ReactTextInputManager.smali
.class public Lcom/facebook/react/views/textinput/ReactTextInputManager;
.super Lcom/facebook/react/uimanager/BaseViewManager;
.source "SourceFile"
# annotations
.annotation runtime Lcom/facebook/react/module/annotations/ReactModule;
name = "AndroidTextInput"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactScrollWatcher;,
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactSelectionWatcher;,
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactContentSizeWatcher;,
Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactTextInputTextWatcher;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/react/uimanager/BaseViewManager<",
"Lcom/facebook/react/views/textinput/ReactEditText;",
"Lcom/facebook/react/uimanager/LayoutShadowNode;",
">;"
}
.end annotation
# static fields
.field private static final AUTOCAPITALIZE_FLAGS:I = 0x7000
.field private static final BLUR_TEXT_INPUT:I = 0x2
.field private static final EMPTY_FILTERS:[Landroid/text/InputFilter;
.field private static final FOCUS_TEXT_INPUT:I = 0x1
.field private static final IME_ACTION_ID:I = 0x670
.field private static final INPUT_TYPE_KEYBOARD_DECIMAL_PAD:I = 0x2002
.field private static final INPUT_TYPE_KEYBOARD_NUMBERED:I = 0x3002
.field private static final INPUT_TYPE_KEYBOARD_NUMBER_PAD:I = 0x2
.field private static final KEYBOARD_TYPE_DECIMAL_PAD:Ljava/lang/String; = "decimal-pad"
.field private static final KEYBOARD_TYPE_EMAIL_ADDRESS:Ljava/lang/String; = "email-address"
.field private static final KEYBOARD_TYPE_NUMBER_PAD:Ljava/lang/String; = "number-pad"
.field private static final KEYBOARD_TYPE_NUMERIC:Ljava/lang/String; = "numeric"
.field private static final KEYBOARD_TYPE_PHONE_PAD:Ljava/lang/String; = "phone-pad"
.field private static final KEYBOARD_TYPE_VISIBLE_PASSWORD:Ljava/lang/String; = "visible-password"
.field private static final PASSWORD_VISIBILITY_FLAG:I = 0x10
.field public static final REACT_CLASS:Ljava/lang/String; = "AndroidTextInput"
.field private static final SET_MOST_RECENT_EVENT_COUNT:I = 0x3
.field private static final SET_TEXT_AND_SELECTION:I = 0x4
.field private static final SPACING_TYPES:[I
.field public static final TAG:Ljava/lang/String; = "ReactTextInputManager"
.field private static final UNSET:I = -0x1
# instance fields
.field public mReactTextViewManagerCallback:Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x5
new-array v0, v0, [I
.line 1
fill-array-data v0, :array_e
sput-object v0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->SPACING_TYPES:[I
const/4 v0, 0x0
new-array v0, v0, [Landroid/text/InputFilter;
.line 2
sput-object v0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->EMPTY_FILTERS:[Landroid/text/InputFilter;
return-void
:array_e
.array-data 4
0x8
0x0
0x2
0x1
0x3
.end array-data
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/facebook/react/uimanager/BaseViewManager;-><init>()V
return-void
.end method
.method public static synthetic access$000(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)Lcom/facebook/react/uimanager/events/EventDispatcher;
.registers 2
invoke-static {p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->getEventDispatcher(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)Lcom/facebook/react/uimanager/events/EventDispatcher;
move-result-object p0
return-object p0
.end method
.method private static checkPasswordType(Lcom/facebook/react/views/textinput/ReactEditText;)V
.registers 3
.line 1
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactEditText;->getStagedInputType()I
move-result v0
and-int/lit16 v0, v0, 0x3002
if-eqz v0, :cond_16
.line 2
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactEditText;->getStagedInputType()I
move-result v0
const/16 v1, 0x80
and-int/2addr v0, v1
if-eqz v0, :cond_16
const/16 v0, 0x10
.line 3
invoke-static {p0, v1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
:cond_16
return-void
.end method
.method private static getEventDispatcher(Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)Lcom/facebook/react/uimanager/events/EventDispatcher;
.registers 2
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
invoke-static {p0, p1}, Lcom/facebook/react/uimanager/UIManagerHelper;->getEventDispatcherForReactTag(Lcom/facebook/react/bridge/ReactContext;I)Lcom/facebook/react/uimanager/events/EventDispatcher;
move-result-object p0
return-object p0
.end method
.method private getReactTextUpdate(Ljava/lang/String;III)Lcom/facebook/react/views/text/ReactTextUpdate;
.registers 19
.line 1
new-instance v1, Landroid/text/SpannableStringBuilder;
invoke-direct {v1}, Landroid/text/SpannableStringBuilder;-><init>()V
.line 2
sget-object v0, Lcom/facebook/react/views/text/TextTransform;->UNSET:Lcom/facebook/react/views/text/TextTransform;
move-object v2, p1
invoke-static {p1, v0}, Lcom/facebook/react/views/text/TextTransform;->apply(Ljava/lang/String;Lcom/facebook/react/views/text/TextTransform;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 3
new-instance v13, Lcom/facebook/react/views/text/ReactTextUpdate;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move-object v0, v13
move/from16 v2, p2
move/from16 v11, p3
move/from16 v12, p4
invoke-direct/range {v0 .. v12}, Lcom/facebook/react/views/text/ReactTextUpdate;-><init>(Landroid/text/Spannable;IZFFFFIIIII)V
return-object v13
.end method
.method private varargs setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
.registers 5
.line 1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
return-void
.line 2
:cond_7
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setAutofillHints([Ljava/lang/String;)V
return-void
.end method
.method private setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
.registers 5
.line 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_7
return-void
.line 7
:cond_7
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setImportantForAutofill(I)V
return-void
.end method
.method private static updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
.registers 4
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactEditText;->getStagedInputType()I
move-result v0
not-int p1, p1
and-int/2addr p1, v0
or-int/2addr p1, p2
invoke-virtual {p0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;->setStagedInputType(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic addEventEmitters(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;)V
.registers 3
.line 1
check-cast p2, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->addEventEmitters(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public addEventEmitters(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
.registers 4
.line 2
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactTextInputTextWatcher;
invoke-direct {v0, p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactTextInputTextWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/bridge/ReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p2, v0}, Lcom/facebook/react/views/textinput/ReactEditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
.line 3
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$2;
invoke-direct {v0, p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager$2;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p2, v0}, Landroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
.line 4
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$3;
invoke-direct {v0, p0, p2, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$3;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ThemedReactContext;)V
invoke-virtual {p2, v0}, Landroid/widget/TextView;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
return-void
.end method
.method public createInternalEditText(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/widget/EditText;
.registers 3
new-instance v0, Landroid/widget/EditText;
invoke-direct {v0, p1}, Landroid/widget/EditText;-><init>(Landroid/content/Context;)V
return-object v0
.end method
.method public bridge synthetic createShadowNodeInstance()Lcom/facebook/react/uimanager/ReactShadowNode;
.registers 2
.line 1
invoke-virtual {p0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->createShadowNodeInstance()Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
move-result-object v0
return-object v0
.end method
.method public createShadowNodeInstance()Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
.registers 2
.line 2
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;
invoke-direct {v0}, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;-><init>()V
return-object v0
.end method
.method public createShadowNodeInstance(Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
.registers 3
.line 3
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;
invoke-direct {v0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;-><init>(Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)V
return-object v0
.end method
.method public bridge synthetic createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
.registers 2
.line 1
invoke-virtual {p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/textinput/ReactEditText;
move-result-object p1
return-object p1
.end method
.method public createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/textinput/ReactEditText;
.registers 4
.line 2
new-instance v0, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-direct {v0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;-><init>(Landroid/content/Context;)V
.line 3
invoke-virtual {v0}, Landroid/widget/TextView;->getInputType()I
move-result p1
const v1, -0x20001
and-int/2addr p1, v1
.line 4
invoke-virtual {v0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;->setInputType(I)V
const-string p1, "done"
.line 5
invoke-virtual {v0, p1}, Lcom/facebook/react/views/textinput/ReactEditText;->setReturnKeyType(Ljava/lang/String;)V
return-object v0
.end method
.method public getCommandsMap()Ljava/util/Map;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const/4 v0, 0x1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "focusTextInput"
const-string v3, "blurTextInput"
invoke-static {v2, v0, v3, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedCustomBubblingEventTypeConstants()Ljava/util/Map;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
invoke-static {}, Lcom/facebook/react/common/MapBuilder;->builder()Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v1, "bubbled"
const-string v2, "onSubmitEditing"
const-string v3, "captured"
const-string v4, "onSubmitEditingCapture"
.line 2
invoke-static {v1, v2, v3, v4}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
const-string v4, "phasedRegistrationNames"
.line 3
invoke-static {v4, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
const-string v5, "topSubmitEditing"
.line 4
invoke-virtual {v0, v5, v2}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v2, "onEndEditing"
const-string v5, "onEndEditingCapture"
.line 5
invoke-static {v1, v2, v3, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
.line 6
invoke-static {v4, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
const-string v5, "topEndEditing"
.line 7
invoke-virtual {v0, v5, v2}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v2, "onTextInput"
const-string v5, "onTextInputCapture"
.line 8
invoke-static {v1, v2, v3, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
.line 9
invoke-static {v4, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
const-string v5, "topTextInput"
.line 10
invoke-virtual {v0, v5, v2}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v2, "onFocus"
const-string v5, "onFocusCapture"
.line 11
invoke-static {v1, v2, v3, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
.line 12
invoke-static {v4, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
const-string v5, "topFocus"
.line 13
invoke-virtual {v0, v5, v2}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v2, "onBlur"
const-string v5, "onBlurCapture"
.line 14
invoke-static {v1, v2, v3, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
.line 15
invoke-static {v4, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
const-string v5, "topBlur"
.line 16
invoke-virtual {v0, v5, v2}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
const-string v2, "onKeyPress"
const-string v5, "onKeyPressCapture"
.line 17
invoke-static {v1, v2, v3, v5}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v1
.line 18
invoke-static {v4, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v1
const-string v2, "topKeyPress"
.line 19
invoke-virtual {v0, v2, v1}, Lcom/facebook/react/common/MapBuilder$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
.line 20
invoke-virtual {v0}, Lcom/facebook/react/common/MapBuilder$Builder;->build()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedCustomDirectEventTypeConstants()Ljava/util/Map;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
invoke-static {}, Lcom/facebook/react/common/MapBuilder;->builder()Lcom/facebook/react/common/MapBuilder$Builder;
move-result-object v0
sget-object v1, Lcom/facebook/react/views/scroll/ScrollEventType;->SCROLL:Lcom/facebook/react/views/scroll/ScrollEventType;
.line 2
invoke-static {v1}, Lcom/facebook/react/views/scroll/ScrollEventType;->getJSEventName(Lcom/facebook/react/views/scroll/ScrollEventType;)Ljava/lang/String;
move-result-object v1
const-string v2, "registrationName"
const-string v3, "onScroll"
.line 3
invoke-static {v2, v3, v0, v1}, Landroidx/biometric/c0;->d(Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/common/MapBuilder$Builder;Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getExportedViewConstants()Ljava/util/Map;
.registers 10
const/4 v0, 0x0
.line 1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/16 v0, 0x1000
.line 2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/16 v0, 0x2000
.line 3
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/16 v0, 0x4000
.line 4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const-string v1, "none"
const-string v3, "characters"
const-string/jumbo v5, "words"
const-string v7, "sentences"
.line 5
invoke-static/range {v1 .. v8}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
const-string v1, "AutoCapitalizationType"
.line 6
invoke-static {v1, v0}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
const-string v0, "AndroidTextInput"
return-object v0
.end method
.method public getShadowNodeClass()Ljava/lang/Class;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/react/uimanager/LayoutShadowNode;",
">;"
}
.end annotation
const-class v0, Lcom/facebook/react/views/textinput/ReactTextInputShadowNode;
return-object v0
.end method
.method public bridge synthetic onAfterUpdateTransaction(Landroid/view/View;)V
.registers 2
.line 1
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->onAfterUpdateTransaction(Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public onAfterUpdateTransaction(Lcom/facebook/react/views/textinput/ReactEditText;)V
.registers 2
.line 2
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/BaseViewManager;->onAfterUpdateTransaction(Landroid/view/View;)V
.line 3
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeUpdateTypeface()V
.line 4
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->commitStagedInputType()V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 1
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;ILcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 2
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 5
const/4 v0, 0x1
if-eq p2, v0, :cond_16
const/4 v0, 0x2
if-eq p2, v0, :cond_10
const/4 v0, 0x4
if-eq p2, v0, :cond_a
goto :goto_1b
:cond_a
const-string p2, "setTextAndSelection"
.line 3
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
goto :goto_1b
:cond_10
const-string p2, "blur"
.line 4
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
goto :goto_1b
:cond_16
const-string p2, "focus"
.line 5
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
:goto_1b
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 10
.line 6
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, 0x3
const/4 v2, 0x2
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, -0x1
sparse-switch v0, :sswitch_data_74
:goto_f
const/4 p2, -0x1
goto :goto_47
:sswitch_11
const-string v0, "focusTextInput"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_1a
goto :goto_f
:cond_1a
const/4 p2, 0x4
goto :goto_47
:sswitch_1c
const-string v0, "setTextAndSelection"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_25
goto :goto_f
:cond_25
const/4 p2, 0x3
goto :goto_47
:sswitch_27
const-string v0, "focus"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_30
goto :goto_f
:cond_30
const/4 p2, 0x2
goto :goto_47
:sswitch_32
const-string v0, "blur"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_3b
goto :goto_f
:cond_3b
const/4 p2, 0x1
goto :goto_47
:sswitch_3d
const-string v0, "blurTextInput"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_46
goto :goto_f
:cond_46
const/4 p2, 0x0
:goto_47
packed-switch p2, :pswitch_data_8a
goto :goto_73
.line 7
:pswitch_4b
invoke-interface {p3, v4}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result p2
if-ne p2, v5, :cond_52
return-void
.line 8
:cond_52
invoke-interface {p3, v3}, Lcom/facebook/react/bridge/ReadableArray;->getString(I)Ljava/lang/String;
move-result-object v0
.line 9
invoke-interface {p3, v2}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v2
.line 10
invoke-interface {p3, v1}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result p3
if-ne p3, v5, :cond_61
move p3, v2
.line 11
:cond_61
invoke-direct {p0, v0, p2, v2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->getReactTextUpdate(Ljava/lang/String;III)Lcom/facebook/react/views/text/ReactTextUpdate;
move-result-object v0
.line 12
invoke-virtual {p1, v0}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetTextFromJS(Lcom/facebook/react/views/text/ReactTextUpdate;)V
.line 13
invoke-virtual {p1, p2, v2, p3}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetSelection(III)V
goto :goto_73
.line 14
:pswitch_6c
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->requestFocusFromJS()V
goto :goto_73
.line 15
:pswitch_70
invoke-virtual {p1}, Lcom/facebook/react/views/textinput/ReactEditText;->clearFocusFromJS()V
:goto_73
return-void
:sswitch_data_74
.sparse-switch
-0x654a360a -> :sswitch_3d
0x2e3067 -> :sswitch_32
0x5d154d8 -> :sswitch_27
0x550e73c4 -> :sswitch_1c
0x64c614a5 -> :sswitch_11
.end sparse-switch
:pswitch_data_8a
.packed-switch 0x0
:pswitch_70
:pswitch_70
:pswitch_6c
:pswitch_4b
:pswitch_6c
.end packed-switch
.end method
.method public setAllowFontScaling(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "allowFontScaling"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setAllowFontScaling(Z)V
return-void
.end method
.method public setAutoCapitalize(Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/bridge/Dynamic;)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "autoCapitalize"
.end annotation
.line 1
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->getType()Lcom/facebook/react/bridge/ReadableType;
move-result-object v0
sget-object v1, Lcom/facebook/react/bridge/ReadableType;->Number:Lcom/facebook/react/bridge/ReadableType;
const/16 v2, 0x4000
if-ne v0, v1, :cond_f
.line 2
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->asInt()I
move-result v2
goto :goto_42
.line 3
:cond_f
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->getType()Lcom/facebook/react/bridge/ReadableType;
move-result-object v0
sget-object v1, Lcom/facebook/react/bridge/ReadableType;->String:Lcom/facebook/react/bridge/ReadableType;
if-ne v0, v1, :cond_42
.line 4
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->asString()Ljava/lang/String;
move-result-object p2
const-string v0, "none"
.line 5
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_25
const/4 v2, 0x0
goto :goto_42
:cond_25
const-string v0, "characters"
.line 6
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_30
const/16 v2, 0x1000
goto :goto_42
:cond_30
const-string/jumbo v0, "words"
.line 7
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3c
const/16 v2, 0x2000
goto :goto_42
:cond_3c
const-string v0, "sentences"
.line 8
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
:cond_42
:goto_42
const/16 p2, 0x7000
.line 9
invoke-static {p1, p2, v2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
return-void
.end method
.method public setAutoCorrect(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Boolean;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "autoCorrect"
.end annotation
if-eqz p2, :cond_f
.line 1
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
if-eqz p2, :cond_c
const p2, 0x8000
goto :goto_10
:cond_c
const/high16 p2, 0x80000
goto :goto_10
:cond_f
const/4 p2, 0x0
:goto_10
const v0, 0x88000
.line 2
invoke-static {p1, v0, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
return-void
.end method
.method public setAutoFocus(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "autoFocus"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setAutoFocus(Z)V
return-void
.end method
.method public setBlurOnSubmit(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Boolean;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "blurOnSubmit"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setBlurOnSubmit(Ljava/lang/Boolean;)V
return-void
.end method
.method public setBorderColor(Lcom/facebook/react/views/textinput/ReactEditText;ILjava/lang/Integer;)V
.registers 7
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
customType = "Color"
names = {
"borderColor",
"borderLeftColor",
"borderRightColor",
"borderTopColor",
"borderBottomColor"
}
.end annotation
const/high16 v0, 0x7fc00000 # Float.NaN
if-nez p3, :cond_7
const/high16 v1, 0x7fc00000 # Float.NaN
goto :goto_10
.line 1
:cond_7
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result v1
const v2, 0xffffff
and-int/2addr v1, v2
int-to-float v1, v1
:goto_10
if-nez p3, :cond_13
goto :goto_1a
.line 2
:cond_13
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
ushr-int/lit8 p3, p3, 0x18
int-to-float v0, p3
.line 3
:goto_1a
sget-object p3, Lcom/facebook/react/views/textinput/ReactTextInputManager;->SPACING_TYPES:[I
aget p2, p3, p2
invoke-virtual {p1, p2, v1, v0}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderColor(IFF)V
return-void
.end method
.method public setBorderRadius(Lcom/facebook/react/views/textinput/ReactEditText;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderRadius",
"borderTopLeftRadius",
"borderTopRightRadius",
"borderBottomRightRadius",
"borderBottomLeftRadius"
}
.end annotation
.line 1
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_a
.line 2
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
:cond_a
if-nez p2, :cond_10
.line 3
invoke-virtual {p1, p3}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderRadius(F)V
goto :goto_15
:cond_10
add-int/lit8 p2, p2, -0x1
.line 4
invoke-virtual {p1, p3, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderRadius(FI)V
:goto_15
return-void
.end method
.method public setBorderStyle(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "borderStyle"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderStyle(Ljava/lang/String;)V
return-void
.end method
.method public setBorderWidth(Lcom/facebook/react/views/textinput/ReactEditText;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderWidth",
"borderLeftWidth",
"borderRightWidth",
"borderTopWidth",
"borderBottomWidth"
}
.end annotation
.line 1
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_a
.line 2
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
.line 3
:cond_a
sget-object v0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->SPACING_TYPES:[I
aget p2, v0, p2
invoke-virtual {p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactEditText;->setBorderWidth(IF)V
return-void
.end method
.method public setCaretHidden(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "caretHidden"
.end annotation
xor-int/lit8 p2, p2, 0x1
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setCursorVisible(Z)V
return-void
.end method
.method public setColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "color"
.end annotation
if-nez p2, :cond_39
.line 1
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcom/facebook/react/views/text/DefaultStyleValuesUtil;->getDefaultTextColor(Landroid/content/Context;)Landroid/content/res/ColorStateList;
move-result-object p2
if-eqz p2, :cond_10
.line 2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_40
.line 3
:cond_10
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
.line 4
sget-object p2, Lcom/facebook/react/views/textinput/ReactTextInputManager;->TAG:Ljava/lang/String;
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Could not get default text color from View Context: "
.line 5
invoke-static {v1}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p1, :cond_29
.line 6
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object p1
goto :goto_2b
:cond_29
const-string p1, "null"
:goto_2b
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
.line 7
invoke-static {p2, v0}, Lcom/facebook/react/bridge/ReactSoftException;->logSoftException(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_40
.line 8
:cond_39
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(I)V
:goto_40
return-void
.end method
.method public setContextMenuHidden(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "contextMenuHidden"
.end annotation
new-instance v0, Lcom/facebook/react/views/textinput/ReactTextInputManager$1;
invoke-direct {v0, p0, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager$1;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Z)V
invoke-virtual {p1, v0}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
return-void
.end method
.method public setCursorColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "cursorColor"
.end annotation
if-nez p2, :cond_3
return-void
.line 1
:cond_3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_21
.line 2
invoke-virtual {p1}, Landroid/widget/EditText;->getTextCursorDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_20
.line 3
new-instance v1, Landroid/graphics/BlendModeColorFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v2, Landroid/graphics/BlendMode;->SRC_IN:Landroid/graphics/BlendMode;
invoke-direct {v1, p2, v2}, Landroid/graphics/BlendModeColorFilter;-><init>(ILandroid/graphics/BlendMode;)V
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 4
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setTextCursorDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_20
return-void
:cond_21
const/16 v1, 0x1c
if-ne v0, v1, :cond_26
return-void
.line 5
:cond_26
:try_start_26
const-class v0, Landroid/widget/TextView;
const-string v1, "mCursorDrawableRes"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
const/4 v1, 0x1
.line 6
invoke-virtual {v0, v1}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 7
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v0
if-nez v0, :cond_39
return-void
.line 8
:cond_39
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0}, Landroidx/core/content/b;->c(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 9
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v2, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, p2, v2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
const/4 p2, 0x2
new-array p2, p2, [Landroid/graphics/drawable/Drawable;
const/4 v2, 0x0
aput-object v0, p2, v2
aput-object v0, p2, v1
.line 10
const-class v0, Landroid/widget/TextView;
const-string v2, "mEditor"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 11
invoke-virtual {v0, v1}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 12
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
.line 13
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v2, "mCursorDrawable"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 14
invoke-virtual {v0, v1}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 15
invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_71
.catch Ljava/lang/NoSuchFieldException; {:try_start_26 .. :try_end_71} :catch_71
.catch Ljava/lang/IllegalAccessException; {:try_start_26 .. :try_end_71} :catch_71
:catch_71
return-void
.end method
.method public setDisableFullscreenUI(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "disableFullscreenUI"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setDisableFullscreenUI(Z)V
return-void
.end method
.method public setEditable(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "editable"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setEnabled(Z)V
return-void
.end method
.method public setFontFamily(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fontFamily"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontFamily(Ljava/lang/String;)V
return-void
.end method
.method public setFontSize(Lcom/facebook/react/views/textinput/ReactEditText;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 14.0f
name = "fontSize"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontSize(F)V
return-void
.end method
.method public setFontStyle(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fontStyle"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontStyle(Ljava/lang/String;)V
return-void
.end method
.method public setFontWeight(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "fontWeight"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setFontWeight(Ljava/lang/String;)V
return-void
.end method
.method public setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "importantForAutofill"
.end annotation
const-string v0, "no"
.line 1
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_a
const/4 p2, 0x2
goto :goto_2c
:cond_a
const-string v0, "noExcludeDescendants"
.line 2
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
const/16 p2, 0x8
goto :goto_2c
:cond_15
const-string/jumbo v0, "yes"
.line 3
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_20
const/4 p2, 0x1
goto :goto_2c
:cond_20
const-string/jumbo v0, "yesExcludeDescendants"
.line 4
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_2b
const/4 p2, 0x4
goto :goto_2c
:cond_2b
const/4 p2, 0x0
.line 5
:goto_2c
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
return-void
.end method
.method public setIncludeFontPadding(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "includeFontPadding"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
return-void
.end method
.method public setInlineImageLeft(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "inlineImageLeft"
.end annotation
.line 1
invoke-static {}, Lcom/facebook/react/views/imagehelper/ResourceDrawableIdHelper;->getInstance()Lcom/facebook/react/views/imagehelper/ResourceDrawableIdHelper;
move-result-object v0
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1, p2}, Lcom/facebook/react/views/imagehelper/ResourceDrawableIdHelper;->getResourceDrawableId(Landroid/content/Context;Ljava/lang/String;)I
move-result p2
const/4 v0, 0x0
.line 2
invoke-virtual {p1, p2, v0, v0, v0}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
return-void
.end method
.method public setInlineImagePadding(Lcom/facebook/react/views/textinput/ReactEditText;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "inlineImagePadding"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setCompoundDrawablePadding(I)V
return-void
.end method
.method public setKeyboardType(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "keyboardType"
.end annotation
const-string v0, "numeric"
.line 1
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b
const/16 p2, 0x3002
goto :goto_42
:cond_b
const-string v0, "number-pad"
.line 2
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_15
const/4 p2, 0x2
goto :goto_42
:cond_15
const-string v0, "decimal-pad"
.line 3
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_20
const/16 p2, 0x2002
goto :goto_42
:cond_20
const-string v0, "email-address"
.line 4
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2b
const/16 p2, 0x21
goto :goto_42
:cond_2b
const-string v0, "phone-pad"
.line 5
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_35
const/4 p2, 0x3
goto :goto_42
:cond_35
const-string/jumbo v0, "visible-password"
.line 6
invoke-virtual {v0, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_41
const/16 p2, 0x90
goto :goto_42
:cond_41
const/4 p2, 0x1
:goto_42
const/16 v0, 0xf
.line 7
invoke-static {p1, v0, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
.line 8
invoke-static {p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->checkPasswordType(Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public setLetterSpacing(Lcom/facebook/react/views/textinput/ReactEditText;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 0.0f
name = "letterSpacing"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setLetterSpacingPt(F)V
return-void
.end method
.method public setMaxFontSizeMultiplier(Lcom/facebook/react/views/textinput/ReactEditText;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = NaNf
name = "maxFontSizeMultiplier"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setMaxFontSizeMultiplier(F)V
return-void
.end method
.method public setMaxLength(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 9
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "maxLength"
.end annotation
.line 1
invoke-virtual {p1}, Landroid/widget/TextView;->getFilters()[Landroid/text/InputFilter;
move-result-object v0
.line 2
sget-object v1, Lcom/facebook/react/views/textinput/ReactTextInputManager;->EMPTY_FILTERS:[Landroid/text/InputFilter;
const/4 v2, 0x0
if-nez p2, :cond_36
.line 3
array-length p2, v0
if-lez p2, :cond_7a
.line 4
new-instance p2, Ljava/util/LinkedList;
invoke-direct {p2}, Ljava/util/LinkedList;-><init>()V
.line 5
:goto_11
array-length v3, v0
if-ge v2, v3, :cond_22
.line 6
aget-object v3, v0, v2
instance-of v3, v3, Landroid/text/InputFilter$LengthFilter;
if-nez v3, :cond_1f
.line 7
aget-object v3, v0, v2
invoke-virtual {p2, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
:cond_1f
add-int/lit8 v2, v2, 0x1
goto :goto_11
.line 8
:cond_22
invoke-virtual {p2}, Ljava/util/AbstractCollection;->isEmpty()Z
move-result v0
if-nez v0, :cond_7a
.line 9
invoke-virtual {p2}, Ljava/util/LinkedList;->size()I
move-result v0
new-array v0, v0, [Landroid/text/InputFilter;
invoke-virtual {p2, v0}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Landroid/text/InputFilter;
move-object v1, p2
goto :goto_7a
.line 10
:cond_36
array-length v1, v0
const/4 v3, 0x1
if-lez v1, :cond_6d
const/4 v1, 0x0
const/4 v4, 0x0
.line 11
:goto_3c
array-length v5, v0
if-ge v1, v5, :cond_54
.line 12
aget-object v5, v0, v1
instance-of v5, v5, Landroid/text/InputFilter$LengthFilter;
if-eqz v5, :cond_51
.line 13
new-instance v4, Landroid/text/InputFilter$LengthFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v5
invoke-direct {v4, v5}, Landroid/text/InputFilter$LengthFilter;-><init>(I)V
aput-object v4, v0, v1
const/4 v4, 0x1
:cond_51
add-int/lit8 v1, v1, 0x1
goto :goto_3c
:cond_54
if-nez v4, :cond_6b
.line 14
array-length v1, v0
add-int/2addr v1, v3
new-array v1, v1, [Landroid/text/InputFilter;
.line 15
array-length v3, v0
invoke-static {v0, v2, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 16
array-length v2, v0
new-instance v3, Landroid/text/InputFilter$LengthFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-direct {v3, p2}, Landroid/text/InputFilter$LengthFilter;-><init>(I)V
aput-object v3, v0, v2
move-object v0, v1
:cond_6b
move-object v1, v0
goto :goto_7a
:cond_6d
new-array v1, v3, [Landroid/text/InputFilter;
.line 17
new-instance v0, Landroid/text/InputFilter$LengthFilter;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-direct {v0, p2}, Landroid/text/InputFilter$LengthFilter;-><init>(I)V
aput-object v0, v1, v2
.line 18
:cond_7a
:goto_7a
invoke-virtual {p1, v1}, Landroid/widget/TextView;->setFilters([Landroid/text/InputFilter;)V
return-void
.end method
.method public setMultiline(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "multiline"
.end annotation
const/4 v0, 0x0
const/high16 v1, 0x20000
if-eqz p2, :cond_7
const/4 v2, 0x0
goto :goto_9
:cond_7
const/high16 v2, 0x20000
:goto_9
if-eqz p2, :cond_d
const/high16 v0, 0x20000
:cond_d
invoke-static {p1, v2, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
return-void
.end method
.method public setNumLines(Lcom/facebook/react/views/textinput/ReactEditText;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = 0x1
name = "numberOfLines"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setLines(I)V
return-void
.end method
.method public setOnContentSizeChange(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onContentSizeChange"
.end annotation
if-eqz p2, :cond_b
.line 1
new-instance p2, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactContentSizeWatcher;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactContentSizeWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setContentSizeWatcher(Lcom/facebook/react/views/textinput/ContentSizeWatcher;)V
goto :goto_f
:cond_b
const/4 p2, 0x0
.line 2
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setContentSizeWatcher(Lcom/facebook/react/views/textinput/ContentSizeWatcher;)V
:goto_f
return-void
.end method
.method public setOnKeyPress(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onKeyPress"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setOnKeyPress(Z)V
return-void
.end method
.method public setOnScroll(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onScroll"
.end annotation
if-eqz p2, :cond_b
.line 1
new-instance p2, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactScrollWatcher;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactScrollWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setScrollWatcher(Lcom/facebook/react/views/textinput/ScrollWatcher;)V
goto :goto_f
:cond_b
const/4 p2, 0x0
.line 2
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setScrollWatcher(Lcom/facebook/react/views/textinput/ScrollWatcher;)V
:goto_f
return-void
.end method
.method public setOnSelectionChange(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "onSelectionChange"
.end annotation
if-eqz p2, :cond_b
.line 1
new-instance p2, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactSelectionWatcher;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager$ReactSelectionWatcher;-><init>(Lcom/facebook/react/views/textinput/ReactTextInputManager;Lcom/facebook/react/views/textinput/ReactEditText;)V
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setSelectionWatcher(Lcom/facebook/react/views/textinput/SelectionWatcher;)V
goto :goto_f
:cond_b
const/4 p2, 0x0
.line 2
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setSelectionWatcher(Lcom/facebook/react/views/textinput/SelectionWatcher;)V
:goto_f
return-void
.end method
.method public bridge synthetic setPadding(Landroid/view/View;IIII)V
.registers 6
.line 1
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual/range {p0 .. p5}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setPadding(Lcom/facebook/react/views/textinput/ReactEditText;IIII)V
return-void
.end method
.method public setPadding(Lcom/facebook/react/views/textinput/ReactEditText;IIII)V
.registers 6
.line 2
invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V
return-void
.end method
.method public setPlaceholder(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "placeholder"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setHint(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setPlaceholderTextColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "placeholderTextColor"
.end annotation
if-nez p2, :cond_e
.line 1
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcom/facebook/react/views/text/DefaultStyleValuesUtil;->getDefaultTextColorHint(Landroid/content/Context;)Landroid/content/res/ColorStateList;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_15
.line 2
:cond_e
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setHintTextColor(I)V
:goto_15
return-void
.end method
.method public setReturnKeyLabel(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "returnKeyLabel"
.end annotation
const/16 v0, 0x670
invoke-virtual {p1, p2, v0}, Landroid/widget/TextView;->setImeActionLabel(Ljava/lang/CharSequence;I)V
return-void
.end method
.method public setReturnKeyType(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "returnKeyType"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setReturnKeyType(Ljava/lang/String;)V
return-void
.end method
.method public setSecureTextEntry(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "secureTextEntry"
.end annotation
const/4 v0, 0x0
if-eqz p2, :cond_5
const/4 v1, 0x0
goto :goto_7
:cond_5
const/16 v1, 0x90
:goto_7
if-eqz p2, :cond_b
const/16 v0, 0x80
.line 1
:cond_b
invoke-static {p1, v1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateStagedInputTypeFlag(Lcom/facebook/react/views/textinput/ReactEditText;II)V
.line 2
invoke-static {p1}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->checkPasswordType(Lcom/facebook/react/views/textinput/ReactEditText;)V
return-void
.end method
.method public setSelectTextOnFocus(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "selectTextOnFocus"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setSelectAllOnFocus(Z)V
return-void
.end method
.method public setSelectionColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "selectionColor"
.end annotation
if-nez p2, :cond_e
.line 1
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/facebook/react/views/text/DefaultStyleValuesUtil;->getDefaultTextColorHighlight(Landroid/content/Context;)I
move-result v0
.line 2
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setHighlightColor(I)V
goto :goto_15
.line 3
:cond_e
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setHighlightColor(I)V
.line 4
:goto_15
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setCursorColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
return-void
.end method
.method public setTextAlign(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 8
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "textAlign"
.end annotation
const-string v0, "justify"
.line 1
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x3
const/16 v3, 0x1a
if-eqz v0, :cond_17
.line 2
sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt p2, v3, :cond_13
.line 3
invoke-virtual {p1, v1}, Landroid/widget/EditText;->setJustificationMode(I)V
.line 4
:cond_13
invoke-virtual {p1, v2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_5e
.line 5
:cond_17
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v4, 0x0
if-lt v0, v3, :cond_1f
.line 6
invoke-virtual {p1, v4}, Landroid/widget/EditText;->setJustificationMode(I)V
:cond_1f
if-eqz p2, :cond_5b
const-string v0, "auto"
.line 7
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2a
goto :goto_5b
:cond_2a
const-string v0, "left"
.line 8
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_36
.line 9
invoke-virtual {p1, v2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_5e
:cond_36
const-string v0, "right"
.line 10
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_43
const/4 p2, 0x5
.line 11
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_5e
:cond_43
const-string v0, "center"
.line 12
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4f
.line 13
invoke-virtual {p1, v1}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
goto :goto_5e
.line 14
:cond_4f
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v0, "Invalid textAlign: "
.line 15
invoke-static {v0, p2}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 16
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 17
:cond_5b
:goto_5b
invoke-virtual {p1, v4}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityHorizontal(I)V
:goto_5e
return-void
.end method
.method public setTextAlignVertical(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "textAlignVertical"
.end annotation
if-eqz p2, :cond_41
const-string v0, "auto"
.line 1
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
goto :goto_41
:cond_b
const-string v0, "top"
.line 2
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_19
const/16 p2, 0x30
.line 3
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
goto :goto_45
:cond_19
const-string v0, "bottom"
.line 4
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_27
const/16 p2, 0x50
.line 5
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
goto :goto_45
:cond_27
const-string v0, "center"
.line 6
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_35
const/16 p2, 0x10
.line 7
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
goto :goto_45
.line 8
:cond_35
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v0, "Invalid textAlignVertical: "
.line 9
invoke-static {v0, p2}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 10
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_41
:goto_41
const/4 p2, 0x0
.line 11
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->setGravityVertical(I)V
:goto_45
return-void
.end method
.method public setTextContentType(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "autoCompleteType"
.end annotation
const/4 v0, 0x2
if-nez p2, :cond_8
.line 1
invoke-direct {p0, p1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
goto/16 :goto_ec
:cond_8
const-string/jumbo v1, "username"
.line 2
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1a
.line 3
filled-new-array {v1}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_ec
:cond_1a
const-string v1, "password"
.line 4
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2b
.line 5
filled-new-array {v1}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_ec
:cond_2b
const-string v1, "email"
.line 6
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3e
const-string p2, "emailAddress"
.line 7
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_ec
:cond_3e
const-string v1, "name"
.line 8
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4f
.line 9
filled-new-array {v1}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_ec
:cond_4f
const-string v1, "tel"
.line 10
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_62
const-string p2, "phone"
.line 11
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_ec
:cond_62
const-string v1, "street-address"
.line 12
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_75
const-string p2, "postalAddress"
.line 13
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto/16 :goto_ec
:cond_75
const-string v1, "postal-code"
.line 14
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_87
const-string p2, "postalCode"
.line 15
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_ec
:cond_87
const-string v1, "cc-number"
.line 16
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_99
const-string p2, "creditCardNumber"
.line 17
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_ec
:cond_99
const-string v1, "cc-csc"
.line 18
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_ab
const-string p2, "creditCardSecurityCode"
.line 19
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_ec
:cond_ab
const-string v1, "cc-exp"
.line 20
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_bd
const-string p2, "creditCardExpirationDate"
.line 21
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_ec
:cond_bd
const-string v1, "cc-exp-month"
.line 22
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_cf
const-string p2, "creditCardExpirationMonth"
.line 23
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_ec
:cond_cf
const-string v1, "cc-exp-year"
.line 24
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_e1
const-string p2, "creditCardExpirationYear"
.line 25
filled-new-array {p2}, [Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setAutofillHints(Lcom/facebook/react/views/textinput/ReactEditText;[Ljava/lang/String;)V
goto :goto_ec
:cond_e1
const-string v1, "off"
.line 26
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_ed
.line 27
invoke-direct {p0, p1, v0}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->setImportantForAutofill(Lcom/facebook/react/views/textinput/ReactEditText;I)V
:goto_ec
return-void
.line 28
:cond_ed
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v0, "Invalid autoCompleteType: "
.line 29
invoke-static {v0, p2}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 30
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setUnderlineColor(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
.registers 6
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "underlineColorAndroid"
.end annotation
.line 1
invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object p1
.line 2
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v0
if-eqz v0, :cond_17
.line 3
:try_start_a
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object p1
:try_end_e
.catch Ljava/lang/NullPointerException; {:try_start_a .. :try_end_e} :catch_f
goto :goto_17
:catch_f
move-exception v0
.line 4
sget-object v1, Lcom/facebook/react/views/textinput/ReactTextInputManager;->TAG:Ljava/lang/String;
const-string v2, "NullPointerException when setting underlineColorAndroid for TextInput"
invoke-static {v1, v2, v0}, Lcom/facebook/common/logging/FLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_17
:goto_17
if-nez p2, :cond_1d
.line 5
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
goto :goto_26
.line 6
:cond_1d
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {p1, p2, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
:goto_26
return-void
.end method
.method public showKeyboardOnFocus(Lcom/facebook/react/views/textinput/ReactEditText;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "showSoftInputOnFocus"
.end annotation
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setShowSoftInputOnFocus(Z)V
return-void
.end method
.method public bridge synthetic updateExtraData(Landroid/view/View;Ljava/lang/Object;)V
.registers 3
.line 1
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateExtraData(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Object;)V
return-void
.end method
.method public updateExtraData(Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Object;)V
.registers 8
.line 2
instance-of v0, p2, Lcom/facebook/react/views/text/ReactTextUpdate;
if-eqz v0, :cond_61
.line 3
check-cast p2, Lcom/facebook/react/views/text/ReactTextUpdate;
.line 4
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingLeft()F
move-result v0
float-to-int v0, v0
.line 5
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingTop()F
move-result v1
float-to-int v1, v1
.line 6
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingRight()F
move-result v2
float-to-int v2, v2
.line 7
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getPaddingBottom()F
move-result v3
float-to-int v3, v3
const/4 v4, -0x1
if-ne v0, v4, :cond_23
if-ne v1, v4, :cond_23
if-ne v2, v4, :cond_23
if-eq v3, v4, :cond_42
:cond_23
if-eq v0, v4, :cond_26
goto :goto_2a
.line 8
:cond_26
invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I
move-result v0
:goto_2a
if-eq v1, v4, :cond_2d
goto :goto_31
.line 9
:cond_2d
invoke-virtual {p1}, Landroid/view/View;->getPaddingTop()I
move-result v1
:goto_31
if-eq v2, v4, :cond_34
goto :goto_38
.line 10
:cond_34
invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I
move-result v2
:goto_38
if-eq v3, v4, :cond_3b
goto :goto_3f
.line 11
:cond_3b
invoke-virtual {p1}, Landroid/view/View;->getPaddingBottom()I
move-result v3
.line 12
:goto_3f
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/view/View;->setPadding(IIII)V
.line 13
:cond_42
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->containsImages()Z
move-result v0
if-eqz v0, :cond_4f
.line 14
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getText()Landroid/text/Spannable;
move-result-object v0
.line 15
invoke-static {v0, p1}, Lcom/facebook/react/views/text/TextInlineImageSpan;->possiblyUpdateInlineImageSpans(Landroid/text/Spannable;Landroid/widget/TextView;)V
.line 16
:cond_4f
invoke-virtual {p1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetTextFromState(Lcom/facebook/react/views/text/ReactTextUpdate;)V
.line 17
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getJsEventCounter()I
move-result v0
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getSelectionStart()I
move-result v1
invoke-virtual {p2}, Lcom/facebook/react/views/text/ReactTextUpdate;->getSelectionEnd()I
move-result p2
.line 18
invoke-virtual {p1, v0, v1, p2}, Lcom/facebook/react/views/textinput/ReactEditText;->maybeSetSelection(III)V
:cond_61
return-void
.end method
.method public bridge synthetic updateState(Landroid/view/View;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
.registers 4
.line 1
check-cast p1, Lcom/facebook/react/views/textinput/ReactEditText;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->updateState(Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public updateState(Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
.registers 13
.line 2
invoke-interface {p3}, Lcom/facebook/react/uimanager/StateWrapper;->getState()Lcom/facebook/react/bridge/ReadableNativeMap;
move-result-object v0
const-string v1, "hasThemeData"
.line 3
invoke-virtual {v0, v1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getBoolean(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_8a
.line 4
new-instance v1, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v1}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
.line 5
invoke-static {p1}, Lcom/facebook/react/uimanager/UIManagerHelper;->getReactContext(Landroid/view/View;)Lcom/facebook/react/bridge/ReactContext;
move-result-object v2
.line 6
instance-of v3, v2, Lcom/facebook/react/uimanager/ThemedReactContext;
if-eqz v3, :cond_66
.line 7
check-cast v2, Lcom/facebook/react/uimanager/ThemedReactContext;
.line 8
invoke-virtual {p0, v2}, Lcom/facebook/react/views/textinput/ReactTextInputManager;->createInternalEditText(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/widget/EditText;
move-result-object v2
const-string v3, "textChanged"
.line 9
invoke-virtual {v1, v3}, Lcom/facebook/react/bridge/WritableNativeMap;->putNull(Ljava/lang/String;)V
.line 10
sget-object v3, Landroidx/core/view/y;->a:Ljava/util/WeakHashMap;
.line 11
invoke-static {v2}, Landroidx/core/view/y$d;->f(Landroid/view/View;)I
move-result v3
int-to-float v3, v3
.line 12
invoke-static {v3}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v3
float-to-double v3, v3
const-string v5, "themePaddingStart"
.line 13
invoke-virtual {v1, v5, v3, v4}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
.line 14
invoke-static {v2}, Landroidx/core/view/y$d;->e(Landroid/view/View;)I
move-result v3
int-to-float v3, v3
.line 15
invoke-static {v3}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v3
float-to-double v3, v3
const-string v5, "themePaddingEnd"
.line 16
invoke-virtual {v1, v5, v3, v4}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
.line 17
invoke-virtual {v2}, Landroid/view/View;->getPaddingTop()I
move-result v3
int-to-float v3, v3
invoke-static {v3}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v3
float-to-double v3, v3
const-string v5, "themePaddingTop"
invoke-virtual {v1, v5, v3, v4}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
.line 18
invoke-virtual {v2}, Landroid/view/View;->getPaddingBottom()I
move-result v2
int-to-float v2, v2
invoke-static {v2}, Lcom/facebook/react/uimanager/PixelUtil;->toDIPFromPixel(F)F
move-result v2
float-to-double v2, v2
const-string v4, "themePaddingBottom"
.line 19
invoke-virtual {v1, v4, v2, v3}, Lcom/facebook/react/bridge/WritableNativeMap;->putDouble(Ljava/lang/String;D)V
.line 20
invoke-interface {p3, v1}, Lcom/facebook/react/uimanager/StateWrapper;->updateState(Lcom/facebook/react/bridge/WritableMap;)V
goto :goto_8a
.line 21
:cond_66
sget-object v1, Lcom/facebook/react/views/textinput/ReactTextInputManager;->TAG:Ljava/lang/String;
new-instance v3, Ljava/lang/IllegalStateException;
const-string v4, "ReactContext is not a ThemedReactContent: "
.line 22
invoke-static {v4}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
if-eqz v2, :cond_7b
.line 23
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
goto :goto_7d
:cond_7b
const-string v2, "null"
:goto_7d
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
.line 24
invoke-static {v1, v3}, Lcom/facebook/react/bridge/ReactSoftException;->logSoftException(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_8a
:goto_8a
const-string v1, "attributedString"
.line 25
invoke-virtual {v0, v1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getMap(Ljava/lang/String;)Lcom/facebook/react/bridge/ReadableNativeMap;
move-result-object v8
const-string v1, "paragraphAttributes"
.line 26
invoke-virtual {v0, v1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getMap(Ljava/lang/String;)Lcom/facebook/react/bridge/ReadableNativeMap;
move-result-object v1
.line 27
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcom/facebook/react/views/textinput/ReactTextInputManager;->mReactTextViewManagerCallback:Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
.line 28
invoke-static {v2, v8, v3}, Lcom/facebook/react/views/text/TextLayoutManager;->getOrCreateSpannableForText(Landroid/content/Context;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)Landroid/text/Spannable;
move-result-object v2
const-string v3, "textBreakStrategy"
.line 29
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableMap;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/facebook/react/views/text/TextAttributeProps;->getTextBreakStrategy(Ljava/lang/String;)I
move-result v6
.line 30
iput-object p3, p1, Lcom/facebook/react/views/textinput/ReactEditText;->mStateWrapper:Lcom/facebook/react/uimanager/StateWrapper;
const-string p1, "mostRecentEventCount"
.line 31
invoke-virtual {v0, p1}, Lcom/facebook/react/bridge/ReadableNativeMap;->getInt(Ljava/lang/String;)I
move-result v3
const/4 v4, 0x0
.line 32
invoke-static {p2}, Lcom/facebook/react/views/text/TextAttributeProps;->getTextAlignment(Lcom/facebook/react/uimanager/ReactStylesDiffMap;)I
move-result v5
.line 33
invoke-static {p2}, Lcom/facebook/react/views/text/TextAttributeProps;->getJustificationMode(Lcom/facebook/react/uimanager/ReactStylesDiffMap;)I
move-result v7
.line 34
invoke-static/range {v2 .. v8}, Lcom/facebook/react/views/text/ReactTextUpdate;->buildReactTextUpdateFromState(Landroid/text/Spannable;IZIIILcom/facebook/react/bridge/ReadableMap;)Lcom/facebook/react/views/text/ReactTextUpdate;
move-result-object p1
return-object p1
.end method