ReactTextViewReusedManager.smali
.class public Lcom/facebook/react/views/text/ReactTextViewReusedManager;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final TAG:Ljava/lang/String; = "ReactTextViewReusedManager"
.field private static autoSizeMaxTextSizeInPxField:Ljava/lang/reflect/Field; = null
.field private static autoSizeMinTextSizeInPxField:Ljava/lang/reflect/Field; = null
.field private static autoSizeStepGranularityInPxField:Ljava/lang/reflect/Field; = null
.field private static editorField:Ljava/lang/reflect/Field; = null
.field private static volatile getDefaultValue:Z = false
.field private static volatile instance:Lcom/facebook/react/views/text/ReactTextViewReusedManager;
.field private static keyListenerField:Ljava/lang/reflect/Field;
.field private static mAllowTransformationLengthChangeField:Ljava/lang/reflect/Field;
.field private static mBackgroundField:Ljava/lang/reflect/Field;
.field private static mGravityField:Ljava/lang/reflect/Field;
.field private static mKeyedTagsField:Ljava/lang/reflect/Field;
.field private static mLayoutField:Ljava/lang/reflect/Field;
.field private static mTransformationField:Ljava/lang/reflect/Field;
# instance fields
.field public Filters:[Landroid/text/InputFilter;
.field public PivotX:F
.field public PivotY:F
.field public ScaleX:F
.field public ScaleY:F
.field public accessibilityDelegate:Landroid/view/View$AccessibilityDelegate;
.field public accessibilityLiveRegion:I
.field public ambientShadowColor:I
.field public aniMstrix:Landroid/graphics/Matrix;
.field public backgroundTintMode:Landroid/graphics/PorterDuff$Mode;
.field public cacheBackgroundColor:I
.field public cacheQuality:I
.field public cameraDistance:F
.field public clipBounds:Landroid/graphics/Rect;
.field public clipToOutline:Z
.field public clusterForwardId:I
.field public cursorDrawable:Landroid/graphics/drawable/Drawable;
.field public defaultFocusHighlightEnabled:Z
.field public delegate:Landroid/view/TouchDelegate;
.field public description:Ljava/lang/CharSequence;
.field public effectsEnabled:Z
.field public elevation:F
.field public feedbackEnabled:Z
.field public fillHints:[Ljava/lang/String;
.field public focusDownId:I
.field public focusForwardId:I
.field public focusLeftId:I
.field public focusRightId:I
.field public focusUpId:I
.field public foreground:Landroid/graphics/drawable/Drawable;
.field public foregroundGravity:I
.field public foregroundTintList:Landroid/content/res/ColorStateList;
.field public getScrollBarDefaultDelayBeforeFade:I
.field public getScrollBarFadeDuration:I
.field public getScrollBarSize:I
.field public getScrollBarStyle:I
.field public hasTransientState:Z
.field public highlightColor:I
.field public importantForAccessibility:I
.field public isAccessibilityHeading:Z
.field public isActivated:Z
.field public isClickable:Z
.field public isContextClickable:Z
.field public isDrawingCacheEnabled:Z
.field public isDuplicateParentStateEnabled:Z
.field public isFocusedByDefault:Z
.field public isForceDarkAllowed:Z
.field public isHorizontalFadingEdgeEnabled:Z
.field public isHorizontalScrollBarEnabled:Z
.field public isHovered:Z
.field public isKeyboardNavigationCluster:Z
.field public isLongClickable:Z
.field public isNestedScrollingEnabled:Z
.field public isPressed:Z
.field public isSaveEnabled:Z
.field public isSaveFromParentEnabled:Z
.field public isScreenReaderFocusable:Z
.field public isScrollContainer:Z
.field public isScrollbarFadingEnabled:Z
.field public isVerticalFadingEdgeEnabled:Z
.field public isVerticalScrollBarEnabled:Z
.field public labelFor:I
.field public layerType:I
.field public layoutDirection:I
.field private mApplicationContext:Landroid/content/Context;
.field private final mReactTextViews:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"Lcom/facebook/react/views/text/ReactTextView;",
">;"
}
.end annotation
.end field
.field public mTransitionAlpha:F
.field public maxHeight:I
.field public maxTextSize:I
.field public maxWidth:I
.field public metricsParams:Landroid/text/PrecomputedText$Params;
.field public minHeight:I
.field public minTextSize:I
.field public minWidth:I
.field public minimumHeight:I
.field public minimumWidth:I
.field public outLineProvider:Landroid/view/ViewOutlineProvider;
.field public paintFlags:I
.field public pointerIcon:Landroid/view/PointerIcon;
.field public rotation:F
.field public rotationX:F
.field public rotationY:F
.field public scrollX:I
.field public scrollY:I
.field public selectHandle:Landroid/graphics/drawable/Drawable;
.field public selectHandleLeft:Landroid/graphics/drawable/Drawable;
.field public selectHandleRight:Landroid/graphics/drawable/Drawable;
.field public session:Landroid/view/contentcapture/ContentCaptureSession;
.field public shadowColor:I
.field public shadowDx:F
.field public shadowDy:F
.field public shadowRadius:F
.field public spotShadowColor:I
.field public stateListAnimator:Landroid/animation/StateListAnimator;
.field public systemUiVisibility:I
.field public systemWindow:Z
.field public textAlignment:I
.field public textColors:Landroid/content/res/ColorStateList;
.field public textDirection:I
.field public textLocale:Ljava/util/Locale;
.field public textLocales:Landroid/os/LocaleList;
.field public textScaleX:F
.field public tooltipText:Ljava/lang/CharSequence;
.field public touchesWhenObscured:Z
.field public translationX:F
.field public translationY:F
.field public translationZ:F
.field public traversalAfter:I
.field public traversalBefore:I
.field public viewX:F
.field public viewY:F
.field public viewZ:F
.field public willNotCacheDrawing:Z
.field public willNotDraw:Z
# direct methods
.method private constructor <init>()V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
return-void
.end method
.method public static INVOKEVIRTUAL_com_facebook_react_views_text_ReactTextViewReusedManager_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Exception;)V
.registers 1
return-void
.end method
.method public static getInstance()Lcom/facebook/react/views/text/ReactTextViewReusedManager;
.registers 2
.line 1
sget-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->instance:Lcom/facebook/react/views/text/ReactTextViewReusedManager;
if-nez v0, :cond_17
.line 2
const-class v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;
monitor-enter v0
.line 3
:try_start_7
sget-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->instance:Lcom/facebook/react/views/text/ReactTextViewReusedManager;
if-nez v1, :cond_12
.line 4
new-instance v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;
invoke-direct {v1}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;-><init>()V
sput-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->instance:Lcom/facebook/react/views/text/ReactTextViewReusedManager;
.line 5
:cond_12
monitor-exit v0
goto :goto_17
:catchall_14
move-exception v1
monitor-exit v0
:try_end_16
.catchall {:try_start_7 .. :try_end_16} :catchall_14
throw v1
.line 6
:cond_17
:goto_17
sget-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->instance:Lcom/facebook/react/views/text/ReactTextViewReusedManager;
return-object v0
.end method
.method private isEnableResetView(Lcom/facebook/react/views/text/ReactTextView;)Z
.registers 4
iget-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->size()I
move-result v0
sget v1, Lcom/facebook/react/util/Constants;->RN_TV_REUSED_TOTAL_SIZE:I
if-gt v0, v1, :cond_14
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
instance-of p1, p1, Landroid/content/MutableContextWrapper;
if-eqz p1, :cond_14
const/4 p1, 0x1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
return p1
.end method
.method private printTextViewDefaultValue(Lcom/facebook/react/views/text/ReactTextView;)V
.registers 8
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
.line 1
invoke-virtual {p1}, Landroidx/appcompat/widget/AppCompatTextView;->getAutoSizeMinTextSize()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minTextSize:I
.line 2
invoke-virtual {p1}, Landroidx/appcompat/widget/AppCompatTextView;->getAutoSizeMaxTextSize()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->maxTextSize:I
.line 3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 4
invoke-virtual {p1}, Landroid/view/View;->getTextDirection()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textDirection:I
.line 5
invoke-virtual {p1}, Landroid/view/View;->getLayerType()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->layerType:I
const/16 v1, 0x17
if-lt v0, v1, :cond_24
.line 6
invoke-virtual {p1}, Landroid/widget/TextView;->getForegroundGravity()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->foregroundGravity:I
:cond_24
if-lt v0, v1, :cond_2c
.line 7
invoke-virtual {p1}, Landroid/widget/TextView;->getForegroundTintList()Landroid/content/res/ColorStateList;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->foregroundTintList:Landroid/content/res/ColorStateList;
.line 8
:cond_2c
invoke-virtual {p1}, Landroid/view/View;->isDuplicateParentStateEnabled()Z
move-result v2
iput-boolean v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isDuplicateParentStateEnabled:Z
.line 9
invoke-virtual {p1}, Landroid/view/View;->getSystemUiVisibility()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->systemUiVisibility:I
.line 10
invoke-virtual {p1}, Landroid/view/View;->isActivated()Z
move-result v2
iput-boolean v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isActivated:Z
.line 11
invoke-virtual {p1}, Landroid/view/View;->getDrawingCacheQuality()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cacheQuality:I
.line 12
invoke-virtual {p1}, Landroid/view/View;->getNextFocusLeftId()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusLeftId:I
.line 13
invoke-virtual {p1}, Landroid/view/View;->getNextFocusRightId()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusRightId:I
.line 14
invoke-virtual {p1}, Landroid/view/View;->getNextFocusUpId()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusUpId:I
.line 15
invoke-virtual {p1}, Landroid/view/View;->getNextFocusDownId()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusDownId:I
const/16 v2, 0x1a
if-lt v0, v2, :cond_66
.line 16
invoke-virtual {p1}, Landroid/widget/TextView;->getNextClusterForwardId()I
move-result v3
iput v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->clusterForwardId:I
.line 17
:cond_66
invoke-virtual {p1}, Landroid/view/View;->getFitsSystemWindows()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->systemWindow:Z
if-lt v0, v2, :cond_74
.line 18
invoke-virtual {p1}, Landroid/widget/TextView;->getAutofillHints()[Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->fillHints:[Ljava/lang/String;
.line 19
:cond_74
invoke-virtual {p1}, Landroid/view/View;->isHapticFeedbackEnabled()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->feedbackEnabled:Z
.line 20
invoke-virtual {p1}, Landroid/view/View;->getLayoutDirection()I
move-result v3
iput v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->layoutDirection:I
.line 21
invoke-virtual {p1}, Landroid/view/View;->getTextAlignment()I
move-result v3
iput v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textAlignment:I
.line 22
invoke-virtual {p1}, Landroid/view/View;->hasTransientState()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->hasTransientState:Z
.line 23
invoke-virtual {p1}, Landroid/view/View;->willNotDraw()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->willNotDraw:Z
.line 24
invoke-virtual {p1}, Landroid/view/View;->willNotCacheDrawing()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->willNotCacheDrawing:Z
.line 25
invoke-virtual {p1}, Landroid/view/View;->isClickable()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isClickable:Z
.line 26
invoke-virtual {p1}, Landroid/view/View;->isLongClickable()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isLongClickable:Z
if-lt v0, v1, :cond_ac
.line 27
invoke-virtual {p1}, Landroid/widget/TextView;->isContextClickable()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isContextClickable:Z
.line 28
:cond_ac
invoke-virtual {p1}, Landroid/view/View;->isPressed()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isPressed:Z
.line 29
invoke-virtual {p1}, Landroid/view/View;->isSaveEnabled()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isSaveEnabled:Z
.line 30
invoke-virtual {p1}, Landroid/view/View;->getFilterTouchesWhenObscured()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->touchesWhenObscured:Z
.line 31
invoke-virtual {p1}, Landroid/view/View;->isSaveFromParentEnabled()Z
move-result v3
iput-boolean v3, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isSaveFromParentEnabled:Z
const/16 v3, 0x1c
if-lt v0, v3, :cond_ce
.line 32
invoke-virtual {p1}, Landroid/widget/TextView;->isScreenReaderFocusable()Z
move-result v4
iput-boolean v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isScreenReaderFocusable:Z
:cond_ce
if-lt v0, v3, :cond_d6
.line 33
invoke-virtual {p1}, Landroid/widget/TextView;->isAccessibilityHeading()Z
move-result v4
iput-boolean v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isAccessibilityHeading:Z
:cond_d6
if-lt v0, v2, :cond_de
.line 34
invoke-virtual {p1}, Landroid/widget/TextView;->isKeyboardNavigationCluster()Z
move-result v4
iput-boolean v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isKeyboardNavigationCluster:Z
:cond_de
if-lt v0, v2, :cond_e6
.line 35
invoke-virtual {p1}, Landroid/widget/TextView;->isFocusedByDefault()Z
move-result v4
iput-boolean v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isFocusedByDefault:Z
:cond_e6
if-lt v0, v2, :cond_ee
.line 36
invoke-virtual {p1}, Landroid/widget/TextView;->getDefaultFocusHighlightEnabled()Z
move-result v4
iput-boolean v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->defaultFocusHighlightEnabled:Z
.line 37
:cond_ee
invoke-virtual {p1}, Landroid/view/View;->getAccessibilityLiveRegion()I
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->accessibilityLiveRegion:I
.line 38
invoke-virtual {p1}, Landroid/view/View;->getImportantForAccessibility()I
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->importantForAccessibility:I
.line 39
invoke-virtual {p1}, Landroid/view/View;->isHovered()Z
move-result v4
iput-boolean v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isHovered:Z
.line 40
invoke-virtual {p1}, Landroid/view/View;->getScrollX()I
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->scrollX:I
.line 41
invoke-virtual {p1}, Landroid/view/View;->getScrollY()I
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->scrollY:I
.line 42
invoke-virtual {p1}, Landroid/view/View;->getRotation()F
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->rotation:F
.line 43
invoke-virtual {p1}, Landroid/view/View;->getRotationY()F
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->rotationY:F
.line 44
invoke-virtual {p1}, Landroid/view/View;->getRotationX()F
move-result v4
iput v4, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->rotationX:F
const/16 v4, 0x1d
if-lt v0, v4, :cond_128
.line 45
invoke-virtual {p1}, Landroid/widget/TextView;->getTransitionAlpha()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mTransitionAlpha:F
:cond_128
if-lt v0, v4, :cond_130
.line 46
invoke-virtual {p1}, Landroid/widget/TextView;->isForceDarkAllowed()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isForceDarkAllowed:Z
.line 47
:cond_130
invoke-virtual {p1}, Landroid/view/View;->getX()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->viewX:F
.line 48
invoke-virtual {p1}, Landroid/view/View;->getY()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->viewY:F
.line 49
invoke-virtual {p1}, Landroid/view/View;->getZ()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->viewZ:F
.line 50
invoke-virtual {p1}, Landroid/view/View;->getElevation()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->elevation:F
.line 51
invoke-virtual {p1}, Landroid/view/View;->getTranslationX()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->translationX:F
.line 52
invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->translationY:F
.line 53
invoke-virtual {p1}, Landroid/view/View;->getTranslationZ()F
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->translationZ:F
if-lt v0, v4, :cond_162
.line 54
invoke-virtual {p1}, Landroid/widget/TextView;->getAnimationMatrix()Landroid/graphics/Matrix;
move-result-object v5
iput-object v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->aniMstrix:Landroid/graphics/Matrix;
.line 55
:cond_162
invoke-virtual {p1}, Landroid/view/View;->getStateListAnimator()Landroid/animation/StateListAnimator;
move-result-object v5
iput-object v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->stateListAnimator:Landroid/animation/StateListAnimator;
.line 56
invoke-virtual {p1}, Landroid/view/View;->getClipToOutline()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->clipToOutline:Z
if-lt v0, v3, :cond_176
.line 57
invoke-virtual {p1}, Landroid/widget/TextView;->getOutlineSpotShadowColor()I
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->spotShadowColor:I
.line 58
:cond_176
invoke-virtual {p1}, Landroid/view/View;->isHorizontalFadingEdgeEnabled()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isHorizontalFadingEdgeEnabled:Z
.line 59
invoke-virtual {p1}, Landroid/view/View;->isVerticalFadingEdgeEnabled()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isVerticalFadingEdgeEnabled:Z
.line 60
invoke-virtual {p1}, Landroid/view/View;->isHorizontalScrollBarEnabled()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isHorizontalScrollBarEnabled:Z
.line 61
invoke-virtual {p1}, Landroid/view/View;->isScrollbarFadingEnabled()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isScrollbarFadingEnabled:Z
.line 62
invoke-virtual {p1}, Landroid/view/View;->getScrollBarDefaultDelayBeforeFade()I
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarDefaultDelayBeforeFade:I
.line 63
invoke-virtual {p1}, Landroid/view/View;->getScrollBarStyle()I
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarStyle:I
.line 64
invoke-virtual {p1}, Landroid/view/View;->isDrawingCacheEnabled()Z
move-result v5
iput-boolean v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isDrawingCacheEnabled:Z
.line 65
invoke-virtual {p1}, Landroid/view/View;->getDrawingCacheBackgroundColor()I
move-result v5
iput v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cacheBackgroundColor:I
.line 66
invoke-virtual {p1}, Landroid/view/View;->getClipBounds()Landroid/graphics/Rect;
move-result-object v5
iput-object v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->clipBounds:Landroid/graphics/Rect;
.line 67
invoke-virtual {p1}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;
move-result-object v5
iput-object v5, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->backgroundTintMode:Landroid/graphics/PorterDuff$Mode;
if-lt v0, v1, :cond_1ba
.line 68
invoke-virtual {p1}, Landroid/widget/TextView;->getForeground()Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->foreground:Landroid/graphics/drawable/Drawable;
.line 69
:cond_1ba
invoke-virtual {p1}, Landroid/view/View;->getMinimumWidth()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minimumWidth:I
.line 70
invoke-virtual {p1}, Landroid/view/View;->isNestedScrollingEnabled()Z
move-result v1
iput-boolean v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isNestedScrollingEnabled:Z
if-lt v0, v2, :cond_1ce
.line 71
invoke-virtual {p1}, Landroid/widget/TextView;->getTooltipText()Ljava/lang/CharSequence;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->tooltipText:Ljava/lang/CharSequence;
:cond_1ce
const/16 v1, 0x16
if-lt v0, v1, :cond_1d8
.line 72
invoke-virtual {p1}, Landroid/widget/TextView;->getAccessibilityTraversalBefore()I
move-result v2
iput v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->traversalBefore:I
:cond_1d8
if-lt v0, v1, :cond_1e0
.line 73
invoke-virtual {p1}, Landroid/widget/TextView;->getAccessibilityTraversalAfter()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->traversalAfter:I
.line 74
:cond_1e0
invoke-virtual {p1}, Landroid/view/View;->getLabelFor()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->labelFor:I
.line 75
invoke-virtual {p1}, Landroid/view/View;->isScrollContainer()Z
move-result v1
iput-boolean v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isScrollContainer:Z
.line 76
invoke-virtual {p1}, Landroid/view/View;->isSoundEffectsEnabled()Z
move-result v1
iput-boolean v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->effectsEnabled:Z
.line 77
invoke-virtual {p1}, Landroid/view/View;->getTouchDelegate()Landroid/view/TouchDelegate;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->delegate:Landroid/view/TouchDelegate;
.line 78
invoke-virtual {p1}, Landroid/view/View;->getScaleX()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->ScaleX:F
.line 79
invoke-virtual {p1}, Landroid/view/View;->getScaleY()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->ScaleY:F
.line 80
invoke-virtual {p1}, Landroid/view/View;->getPivotX()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->PivotX:F
.line 81
invoke-virtual {p1}, Landroid/view/View;->getPivotY()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->PivotY:F
.line 82
invoke-virtual {p1}, Landroid/view/View;->getOutlineProvider()Landroid/view/ViewOutlineProvider;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->outLineProvider:Landroid/view/ViewOutlineProvider;
.line 83
invoke-virtual {p1}, Landroid/view/View;->getScrollBarFadeDuration()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarFadeDuration:I
.line 84
invoke-virtual {p1}, Landroid/view/View;->getMinimumHeight()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minimumHeight:I
const/16 v1, 0x18
if-lt v0, v1, :cond_22c
.line 85
invoke-virtual {p1}, Landroid/widget/TextView;->getPointerIcon()Landroid/view/PointerIcon;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->pointerIcon:Landroid/view/PointerIcon;
:cond_22c
if-lt v0, v4, :cond_234
.line 86
invoke-virtual {p1}, Landroid/widget/TextView;->getTextSelectHandle()Landroid/graphics/drawable/Drawable;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->selectHandle:Landroid/graphics/drawable/Drawable;
:cond_234
if-lt v0, v4, :cond_23c
.line 87
invoke-virtual {p1}, Landroid/widget/TextView;->getTextSelectHandleLeft()Landroid/graphics/drawable/Drawable;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->selectHandleLeft:Landroid/graphics/drawable/Drawable;
:cond_23c
if-lt v0, v4, :cond_244
.line 88
invoke-virtual {p1}, Landroid/widget/TextView;->getTextSelectHandleRight()Landroid/graphics/drawable/Drawable;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->selectHandleRight:Landroid/graphics/drawable/Drawable;
:cond_244
if-lt v0, v4, :cond_24c
.line 89
invoke-virtual {p1}, Landroid/widget/TextView;->getTextCursorDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cursorDrawable:Landroid/graphics/drawable/Drawable;
.line 90
:cond_24c
invoke-virtual {p1}, Landroid/widget/TextView;->getTextLocale()Ljava/util/Locale;
move-result-object v2
iput-object v2, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textLocale:Ljava/util/Locale;
if-lt v0, v1, :cond_25a
.line 91
invoke-virtual {p1}, Landroid/widget/TextView;->getTextLocales()Landroid/os/LocaleList;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textLocales:Landroid/os/LocaleList;
.line 92
:cond_25a
invoke-virtual {p1}, Landroid/view/View;->getContentDescription()Ljava/lang/CharSequence;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->description:Ljava/lang/CharSequence;
.line 93
invoke-virtual {p1}, Landroid/view/View;->getNextFocusForwardId()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusForwardId:I
.line 94
invoke-virtual {p1}, Landroid/view/View;->isVerticalScrollBarEnabled()Z
move-result v1
iput-boolean v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isVerticalScrollBarEnabled:Z
.line 95
invoke-virtual {p1}, Landroid/widget/TextView;->getTextScaleX()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textScaleX:F
if-lt v0, v3, :cond_27a
.line 96
invoke-virtual {p1}, Landroid/widget/TextView;->getTextMetricsParams()Landroid/text/PrecomputedText$Params;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->metricsParams:Landroid/text/PrecomputedText$Params;
.line 97
:cond_27a
invoke-virtual {p1}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textColors:Landroid/content/res/ColorStateList;
if-lt v0, v4, :cond_288
.line 98
invoke-virtual {p1}, Landroid/widget/TextView;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->accessibilityDelegate:Landroid/view/View$AccessibilityDelegate;
.line 99
:cond_288
invoke-virtual {p1}, Landroid/widget/TextView;->getHighlightColor()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->highlightColor:I
.line 100
invoke-virtual {p1}, Landroid/view/View;->getScrollBarSize()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarSize:I
.line 101
invoke-virtual {p1}, Landroid/widget/TextView;->getShadowRadius()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowRadius:F
.line 102
invoke-virtual {p1}, Landroid/widget/TextView;->getShadowDx()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowDx:F
.line 103
invoke-virtual {p1}, Landroid/widget/TextView;->getShadowDy()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowDy:F
.line 104
invoke-virtual {p1}, Landroid/widget/TextView;->getShadowColor()I
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowColor:I
if-lt v0, v4, :cond_2b4
.line 105
invoke-virtual {p1}, Landroid/widget/TextView;->getContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession;
move-result-object v1
iput-object v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->session:Landroid/view/contentcapture/ContentCaptureSession;
.line 106
:cond_2b4
invoke-virtual {p1}, Landroid/view/View;->getCameraDistance()F
move-result v1
iput v1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cameraDistance:F
if-lt v0, v3, :cond_2c2
.line 107
invoke-virtual {p1}, Landroid/widget/TextView;->getOutlineAmbientShadowColor()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->ambientShadowColor:I
.line 108
:cond_2c2
invoke-virtual {p1}, Landroid/widget/TextView;->getPaintFlags()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->paintFlags:I
.line 109
invoke-virtual {p1}, Landroid/widget/TextView;->getMinHeight()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minHeight:I
.line 110
invoke-virtual {p1}, Landroid/widget/TextView;->getMaxHeight()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->maxHeight:I
.line 111
invoke-virtual {p1}, Landroid/widget/TextView;->getMinWidth()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minWidth:I
.line 112
invoke-virtual {p1}, Landroid/widget/TextView;->getMaxWidth()I
move-result v0
iput v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->maxWidth:I
.line 113
invoke-virtual {p1}, Landroid/widget/TextView;->getFilters()[Landroid/text/InputFilter;
move-result-object p1
iput-object p1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->Filters:[Landroid/text/InputFilter;
return-void
.end method
.method private reflectField(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/lang/String;",
")",
"Ljava/lang/reflect/Field;"
}
.end annotation
.line 1
:try_start_0
invoke-virtual {p1, p4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p1
:try_end_4
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4} :catch_14
.line 2
:try_start_4
invoke-virtual {p1}, Ljava/lang/reflect/AccessibleObject;->isAccessible()Z
move-result p4
if-nez p4, :cond_e
const/4 p4, 0x1
.line 3
invoke-virtual {p1, p4}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 4
:cond_e
invoke-virtual {p1, p2, p3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_11
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_11} :catch_12
goto :goto_19
:catch_12
move-exception p2
goto :goto_16
:catch_14
move-exception p2
const/4 p1, 0x0
.line 5
:goto_16
invoke-static {p2}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->INVOKEVIRTUAL_com_facebook_react_views_text_ReactTextViewReusedManager_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Exception;)V
:goto_19
return-object p1
.end method
.method private reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/reflect/Field;",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/lang/String;",
")",
"Ljava/lang/reflect/Field;"
}
.end annotation
if-eqz p1, :cond_10
.line 1
:try_start_2
invoke-virtual {p1}, Ljava/lang/reflect/AccessibleObject;->isAccessible()Z
move-result p2
if-nez p2, :cond_c
const/4 p2, 0x1
.line 2
invoke-virtual {p1, p2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 3
:cond_c
invoke-virtual {p1, p3, p4}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
goto :goto_14
.line 4
:cond_10
invoke-direct {p0, p2, p3, p4, p5}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectField(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p1
:try_end_14
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_14} :catch_15
:goto_14
return-object p1
:catch_15
move-exception p1
const-string p2, "ReactTextViewReusedManager"
.line 5
invoke-static {p2, p1}, Lcom/facebook/react/bridge/ReactSoftException;->logSoftException(Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p1, 0x0
return-object p1
.end method
.method private resetView(Lcom/facebook/react/views/text/ReactTextView;)V
.registers 19
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
move-object/from16 v7, p0
move-object/from16 v8, p1
.line 1
sget-object v0, Lcom/facebook/react/util/Constants;->PRIORITY_TEXT_REUSED:Lcom/facebook/react/views/text/ReusedLevel;
sget-object v1, Lcom/facebook/react/views/text/ReusedLevel;->Priority_Low:Lcom/facebook/react/views/text/ReusedLevel;
const-string v9, ""
const/4 v10, 0x1
const/16 v11, 0x1a
const/16 v12, 0x17
const/16 v13, 0x1d
const/4 v14, 0x0
const/4 v15, 0x0
if-eq v0, v1, :cond_21
sget-object v0, Lcom/facebook/react/util/Constants;->PRIORITY_TEXT_REUSED:Lcom/facebook/react/views/text/ReusedLevel;
sget-object v1, Lcom/facebook/react/views/text/ReusedLevel;->Priority_Medium:Lcom/facebook/react/views/text/ReusedLevel;
if-eq v0, v1, :cond_21
sget-object v0, Lcom/facebook/react/util/Constants;->PRIORITY_TEXT_REUSED:Lcom/facebook/react/views/text/ReusedLevel;
sget-object v1, Lcom/facebook/react/views/text/ReusedLevel;->Priority_High:Lcom/facebook/react/views/text/ReusedLevel;
if-ne v0, v1, :cond_234
.line 2
:cond_21
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
.line 3
instance-of v1, v0, Landroid/content/MutableContextWrapper;
if-eqz v1, :cond_30
.line 4
check-cast v0, Landroid/content/MutableContextWrapper;
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mApplicationContext:Landroid/content/Context;
invoke-virtual {v0, v1}, Landroid/content/MutableContextWrapper;->setBaseContext(Landroid/content/Context;)V
.line 5
:cond_30
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 6
instance-of v1, v0, Landroid/view/ViewGroup;
if-eqz v1, :cond_3d
.line 7
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v8}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 8
:cond_3d
invoke-virtual {v8, v14}, Lcom/facebook/react/views/text/ReactTextView;->setAdjustFontSizeToFit(Z)V
.line 9
invoke-virtual {v8, v14}, Landroidx/appcompat/widget/AppCompatTextView;->setAutoSizeTextTypeWithDefaults(I)V
const/4 v0, -0x1
.line 10
invoke-virtual {v8, v0}, Landroid/view/View;->setId(I)V
.line 11
invoke-virtual {v8, v15}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
.line 12
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
.line 13
invoke-virtual {v8, v14, v14, v14, v14}, Landroid/view/View;->setPadding(IIII)V
.line 14
invoke-virtual {v8, v14}, Lcom/facebook/react/views/text/ReactTextView;->setBackgroundColor(I)V
.line 15
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minHeight:I
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setMinHeight(I)V
.line 16
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minWidth:I
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setMinWidth(I)V
.line 17
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->maxWidth:I
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setMaxWidth(I)V
.line 18
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setCompoundDrawablePadding(I)V
const/high16 v0, 0x41700000 # 15.0f
.line 19
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setTextSize(F)V
.line 20
invoke-virtual {v8, v15, v15, v15, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 21
sget-object v0, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 22
iget-object v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textColors:Landroid/content/res/ColorStateList;
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 23
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->highlightColor:I
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setHighlightColor(I)V
.line 24
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowRadius:F
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowDx:F
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowDy:F
iget v3, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->shadowColor:I
invoke-virtual {v8, v0, v1, v2, v3}, Landroid/widget/TextView;->setShadowLayer(FFFI)V
.line 25
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->paintFlags:I
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setPaintFlags(I)V
.line 26
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setHorizontallyScrolling(Z)V
const/4 v0, 0x0
const/high16 v1, 0x3f800000 # 1.0f
.line 27
invoke-virtual {v8, v0, v1}, Landroid/widget/TextView;->setLineSpacing(FF)V
.line 28
invoke-virtual {v8, v10}, Landroid/widget/TextView;->setRawInputType(I)V
.line 29
iget-object v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->Filters:[Landroid/text/InputFilter;
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setFilters([Landroid/text/InputFilter;)V
.line 30
invoke-virtual {v8, v10}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 31
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->layerType:I
invoke-virtual {v8, v0, v15}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
.line 32
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setImeOptions(I)V
.line 33
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v13, :cond_af
.line 34
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setBreakStrategy(I)V
.line 35
:cond_af
new-instance v2, Lcom/facebook/react/views/view/ReactViewBackgroundManager;
invoke-direct {v2, v8}, Lcom/facebook/react/views/view/ReactViewBackgroundManager;-><init>(Landroid/view/View;)V
invoke-virtual {v8, v2}, Lcom/facebook/react/views/text/ReactTextView;->setmReactBackgroundManager(Lcom/facebook/react/views/view/ReactViewBackgroundManager;)V
if-lt v0, v12, :cond_bc
.line 36
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setOnScrollChangeListener(Landroid/view/View$OnScrollChangeListener;)V
:cond_bc
if-lt v0, v11, :cond_c1
.line 37
invoke-virtual {v8, v10}, Landroid/widget/TextView;->setImportantForAutofill(I)V
:cond_c1
if-lt v0, v12, :cond_c8
.line 38
iget-object v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->foreground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setForeground(Landroid/graphics/drawable/Drawable;)V
.line 39
:cond_c8
iget-boolean v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isHovered:Z
invoke-virtual {v8, v2}, Landroid/view/View;->setHovered(Z)V
.line 40
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusRightId:I
invoke-virtual {v8, v2}, Landroid/view/View;->setNextFocusRightId(I)V
.line 41
iget-object v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->delegate:Landroid/view/TouchDelegate;
invoke-virtual {v8, v2}, Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V
.line 42
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->scrollX:I
invoke-virtual {v8, v2}, Landroid/view/View;->setScrollX(I)V
.line 43
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->scrollY:I
invoke-virtual {v8, v2}, Landroid/view/View;->setScrollY(I)V
.line 44
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->rotation:F
invoke-virtual {v8, v2}, Landroid/view/View;->setRotation(F)V
.line 45
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->rotationY:F
invoke-virtual {v8, v2}, Landroid/view/View;->setRotationY(F)V
.line 46
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->rotationX:F
invoke-virtual {v8, v2}, Landroid/view/View;->setRotationX(F)V
.line 47
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->ScaleX:F
invoke-virtual {v8, v2}, Landroid/view/View;->setScaleX(F)V
.line 48
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->ScaleY:F
invoke-virtual {v8, v2}, Landroid/view/View;->setScaleY(F)V
.line 49
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->PivotX:F
invoke-virtual {v8, v2}, Landroid/view/View;->setPivotX(F)V
.line 50
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->PivotY:F
invoke-virtual {v8, v2}, Landroid/view/View;->setPivotY(F)V
const/4 v2, 0x3
.line 51
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setMarqueeRepeatLimit(I)V
.line 52
invoke-virtual {v8, v14}, Landroid/view/View;->setSelected(Z)V
if-lt v0, v11, :cond_112
.line 53
iget-object v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->fillHints:[Ljava/lang/String;
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setAutofillHints([Ljava/lang/String;)V
:cond_112
if-lt v0, v13, :cond_119
.line 54
iget-object v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cursorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setTextCursorDrawable(Landroid/graphics/drawable/Drawable;)V
.line 55
:cond_119
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setAutoLinkMask(I)V
.line 56
invoke-virtual {v8, v10}, Landroid/widget/TextView;->setLinksClickable(Z)V
if-lt v0, v13, :cond_124
.line 57
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setJustificationMode(I)V
:cond_124
if-lt v0, v11, :cond_12b
const/16 v0, 0x10
.line 58
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setFocusable(I)V
.line 59
:cond_12b
invoke-virtual {v8, v10}, Landroid/widget/TextView;->setCursorVisible(Z)V
.line 60
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setSelectAllOnFocus(Z)V
.line 61
invoke-virtual {v8, v15, v14}, Landroid/widget/TextView;->setImeActionLabel(Ljava/lang/CharSequence;I)V
.line 62
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->systemUiVisibility:I
invoke-virtual {v8, v0}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 63
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusUpId:I
invoke-virtual {v8, v0}, Landroid/view/View;->setNextFocusUpId(I)V
.line 64
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusDownId:I
invoke-virtual {v8, v0}, Landroid/view/View;->setNextFocusDownId(I)V
.line 65
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusForwardId:I
invoke-virtual {v8, v0}, Landroid/view/View;->setNextFocusForwardId(I)V
.line 66
invoke-virtual {v8, v10}, Landroid/view/View;->setOverScrollMode(I)V
.line 67
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isClickable:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setClickable(Z)V
.line 68
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isLongClickable:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setLongClickable(Z)V
.line 69
iget-object v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->description:Ljava/lang/CharSequence;
invoke-virtual {v8, v0}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
.line 70
invoke-virtual {v8, v14}, Landroid/view/View;->setPressed(Z)V
.line 71
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->focusLeftId:I
invoke-virtual {v8, v0}, Landroid/view/View;->setNextFocusLeftId(I)V
.line 72
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->translationX:F
invoke-virtual {v8, v0}, Landroid/view/View;->setTranslationX(F)V
.line 73
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->translationY:F
invoke-virtual {v8, v0}, Landroid/view/View;->setTranslationY(F)V
.line 74
sget-object v0, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 75
new-instance v0, Landroid/view/ViewGroup$LayoutParams;
invoke-direct {v0, v14, v14}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v8, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 76
invoke-virtual {v8, v15}, Landroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
.line 77
invoke-virtual {v8, v15}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 78
invoke-virtual {v8, v15}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.line 79
invoke-virtual {v8, v15}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 80
invoke-virtual {v8, v15}, Landroid/view/View;->setOnGenericMotionListener(Landroid/view/View$OnGenericMotionListener;)V
.line 81
invoke-virtual {v8, v15}, Landroid/view/View;->setOnHoverListener(Landroid/view/View$OnHoverListener;)V
.line 82
invoke-virtual {v8, v15}, Landroid/view/View;->setOnDragListener(Landroid/view/View$OnDragListener;)V
.line 83
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setTextIsSelectable(Z)V
.line 84
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
const v0, 0x7fffffff
.line 85
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setMaxLines(I)V
.line 86
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setMinLines(I)V
.line 87
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setSingleLine(Z)V
.line 88
invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 89
invoke-virtual {v8, v14}, Landroid/view/View;->setVisibility(I)V
.line 90
invoke-virtual {v8, v1}, Landroid/view/View;->setAlpha(F)V
.line 91
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mLayoutField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
const/4 v5, 0x0
const-string v6, "mLayout"
move-object/from16 v1, p0
move-object/from16 v4, p1
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mLayoutField:Ljava/lang/reflect/Field;
.line 92
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mTransformationField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
const-string v6, "mTransformation"
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mTransformationField:Ljava/lang/reflect/Field;
.line 93
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mGravityField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
const v0, 0x800033
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
const-string v6, "mGravity"
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mGravityField:Ljava/lang/reflect/Field;
.line 94
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mKeyedTagsField:Ljava/lang/reflect/Field;
const-class v3, Landroid/view/View;
const/4 v5, 0x0
const-string v6, "mKeyedTags"
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mKeyedTagsField:Ljava/lang/reflect/Field;
.line 95
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mBackgroundField:Ljava/lang/reflect/Field;
const-class v3, Landroid/view/View;
const-string v6, "mBackground"
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mBackgroundField:Ljava/lang/reflect/Field;
.line 96
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mAllowTransformationLengthChangeField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
sget-object v5, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v6, "mAllowTransformationLengthChange"
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mAllowTransformationLengthChangeField:Ljava/lang/reflect/Field;
.line 97
:try_start_200
sget-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->editorField:Ljava/lang/reflect/Field;
if-nez v0, :cond_20e
.line 98
const-class v0, Landroid/widget/TextView;
const-string v1, "mEditor"
invoke-static {v0, v1}, Lcom/facebook/react/util/ReflectUtils;->reflectDeclaredField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->editorField:Ljava/lang/reflect/Field;
.line 99
:cond_20e
sget-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->editorField:Ljava/lang/reflect/Field;
invoke-virtual {v0, v8}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_234
.line 100
sget-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->keyListenerField:Ljava/lang/reflect/Field;
if-nez v1, :cond_226
.line 101
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v2, "mKeyListener"
invoke-static {v1, v2}, Lcom/facebook/react/util/ReflectUtils;->reflectDeclaredField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->keyListenerField:Ljava/lang/reflect/Field;
.line 102
:cond_226
sget-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->keyListenerField:Ljava/lang/reflect/Field;
if-eqz v1, :cond_234
.line 103
invoke-virtual {v1, v0, v15}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_22d
.catch Ljava/lang/Exception; {:try_start_200 .. :try_end_22d} :catch_22e
goto :goto_234
:catch_22e
move-exception v0
const-string v1, "ReactTextViewReusedManager"
.line 104
invoke-static {v1, v0}, Lcom/facebook/react/bridge/ReactSoftException;->logSoftException(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 105
:cond_234
:goto_234
sget-object v0, Lcom/facebook/react/util/Constants;->PRIORITY_TEXT_REUSED:Lcom/facebook/react/views/text/ReusedLevel;
sget-object v1, Lcom/facebook/react/views/text/ReusedLevel;->Priority_Medium:Lcom/facebook/react/views/text/ReusedLevel;
const/16 v6, 0x18
const/16 v5, 0x1c
if-eq v0, v1, :cond_24b
sget-object v0, Lcom/facebook/react/util/Constants;->PRIORITY_TEXT_REUSED:Lcom/facebook/react/views/text/ReusedLevel;
sget-object v1, Lcom/facebook/react/views/text/ReusedLevel;->Priority_High:Lcom/facebook/react/views/text/ReusedLevel;
if-ne v0, v1, :cond_245
goto :goto_24b
:cond_245
const/16 v10, 0x18
const/16 v11, 0x1c
goto/16 :goto_378
.line 106
:cond_24b
:goto_24b
invoke-virtual {v8, v14}, Landroidx/appcompat/widget/AppCompatTextView;->setBackgroundResource(I)V
.line 107
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->maxHeight:I
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setMaxHeight(I)V
.line 108
invoke-virtual {v8, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V
.line 109
sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v8, v0}, Landroidx/appcompat/widget/AppCompatTextView;->setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
.line 110
invoke-virtual {v8, v10}, Landroid/view/View;->setEnabled(Z)V
.line 111
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v5, :cond_26c
.line 112
new-instance v1, Landroidx/core/text/c$a;
iget-object v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->metricsParams:Landroid/text/PrecomputedText$Params;
invoke-direct {v1, v2}, Landroidx/core/text/c$a;-><init>(Landroid/text/PrecomputedText$Params;)V
invoke-virtual {v8, v1}, Landroidx/appcompat/widget/AppCompatTextView;->setTextMetricsParamsCompat(Landroidx/core/text/c$a;)V
:cond_26c
if-lt v0, v11, :cond_271
.line 113
invoke-virtual {v8, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V
.line 114
:cond_271
invoke-virtual {v8, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setTextFuture(Ljava/util/concurrent/Future;)V
.line 115
invoke-virtual {v8, v15, v15, v15, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 116
invoke-virtual {v8, v15, v15, v15, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 117
invoke-virtual {v8, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setSupportCompoundDrawablesTintList(Landroid/content/res/ColorStateList;)V
.line 118
invoke-virtual {v8, v15}, Landroidx/appcompat/widget/AppCompatTextView;->setSupportCompoundDrawablesTintMode(Landroid/graphics/PorterDuff$Mode;)V
if-lt v0, v12, :cond_285
.line 119
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V
.line 120
:cond_285
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cameraDistance:F
invoke-virtual {v8, v1}, Landroid/view/View;->setCameraDistance(F)V
if-lt v0, v12, :cond_28f
.line 121
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setCompoundDrawableTintMode(Landroid/graphics/PorterDuff$Mode;)V
:cond_28f
if-lt v0, v13, :cond_294
.line 122
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setCompoundDrawableTintBlendMode(Landroid/graphics/BlendMode;)V
.line 123
:cond_294
invoke-virtual {v8, v14}, Landroid/view/View;->setFadingEdgeLength(I)V
.line 124
invoke-virtual {v8, v14, v14, v14, v14}, Landroid/view/View;->setPaddingRelative(IIII)V
if-lt v0, v13, :cond_2a1
.line 125
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->selectHandle:Landroid/graphics/drawable/Drawable;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextSelectHandle(Landroid/graphics/drawable/Drawable;)V
:cond_2a1
if-lt v0, v13, :cond_2a8
.line 126
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->selectHandleLeft:Landroid/graphics/drawable/Drawable;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextSelectHandleLeft(Landroid/graphics/drawable/Drawable;)V
:cond_2a8
if-lt v0, v13, :cond_2af
.line 127
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->selectHandleRight:Landroid/graphics/drawable/Drawable;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextSelectHandleRight(Landroid/graphics/drawable/Drawable;)V
.line 128
:cond_2af
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textLocale:Ljava/util/Locale;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextLocale(Ljava/util/Locale;)V
.line 129
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textAlignment:I
invoke-virtual {v8, v1}, Landroid/view/View;->setTextAlignment(I)V
if-lt v0, v6, :cond_2c0
.line 130
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textLocales:Landroid/os/LocaleList;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextLocales(Landroid/os/LocaleList;)V
.line 131
:cond_2c0
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textScaleX:F
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextScaleX(F)V
.line 132
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setElegantTextHeight(Z)V
.line 133
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->hasTransientState:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setHasTransientState(Z)V
if-lt v0, v5, :cond_2d2
.line 134
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setFallbackLineSpacing(Z)V
:cond_2d2
const v1, 0x3d4ccccd # 0.05f
.line 135
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setLetterSpacing(F)V
if-lt v0, v12, :cond_2dd
.line 136
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setHyphenationFrequency(I)V
:cond_2dd
if-lt v0, v5, :cond_2e4
.line 137
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->metricsParams:Landroid/text/PrecomputedText$Params;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTextMetricsParams(Landroid/text/PrecomputedText$Params;)V
.line 138
:cond_2e4
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V
if-lt v0, v11, :cond_2ec
.line 139
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setFontVariationSettings(Ljava/lang/String;)Z
.line 140
:cond_2ec
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setFreezesText(Z)V
.line 141
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setPrivateImeOptions(Ljava/lang/String;)V
if-lt v0, v6, :cond_2f7
.line 142
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setImeHintLocales(Landroid/os/LocaleList;)V
.line 143
:cond_2f7
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->viewX:F
invoke-virtual {v8, v1}, Landroid/view/View;->setX(F)V
.line 144
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->viewY:F
invoke-virtual {v8, v1}, Landroid/view/View;->setY(F)V
.line 145
invoke-virtual {v8, v15, v15}, Landroid/widget/TextView;->setError(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)V
.line 146
new-instance v1, Landroid/view/inputmethod/ExtractedText;
invoke-direct {v1}, Landroid/view/inputmethod/ExtractedText;-><init>()V
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setExtractedText(Landroid/view/inputmethod/ExtractedText;)V
.line 147
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setScroller(Landroid/widget/Scroller;)V
if-lt v0, v12, :cond_314
.line 148
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setCustomInsertionActionModeCallback(Landroid/view/ActionMode$Callback;)V
.line 149
:cond_314
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isHorizontalFadingEdgeEnabled:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setHorizontalFadingEdgeEnabled(Z)V
.line 150
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isVerticalFadingEdgeEnabled:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setVerticalFadingEdgeEnabled(Z)V
.line 151
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isHorizontalScrollBarEnabled:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setHorizontalScrollBarEnabled(Z)V
.line 152
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isVerticalScrollBarEnabled:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setVerticalScrollBarEnabled(Z)V
.line 153
iget-boolean v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isScrollbarFadingEnabled:Z
invoke-virtual {v8, v0}, Landroid/view/View;->setScrollbarFadingEnabled(Z)V
.line 154
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarDefaultDelayBeforeFade:I
invoke-virtual {v8, v0}, Landroid/view/View;->setScrollBarDefaultDelayBeforeFade(I)V
.line 155
iget v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarStyle:I
invoke-virtual {v8, v0}, Landroid/view/View;->setScrollBarStyle(I)V
.line 156
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->autoSizeMinTextSizeInPxField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
const/high16 v0, -0x40800000 # -1.0f
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v10
const-string v16, "autoSizeMinTextSizeInPx"
move-object/from16 v1, p0
move-object/from16 v4, p1
const/16 v11, 0x1c
move-object v5, v10
const/16 v10, 0x18
move-object/from16 v6, v16
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->autoSizeMinTextSizeInPxField:Ljava/lang/reflect/Field;
.line 157
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->autoSizeMaxTextSizeInPxField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v5
const-string v6, "autoSizeMaxTextSizeInPx"
move-object/from16 v1, p0
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->autoSizeMaxTextSizeInPxField:Ljava/lang/reflect/Field;
.line 158
sget-object v2, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->autoSizeStepGranularityInPxField:Ljava/lang/reflect/Field;
const-class v3, Landroid/widget/TextView;
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v5
const-string v6, "autoSizeStepGranularityInPx"
move-object/from16 v1, p0
invoke-direct/range {v1 .. v6}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->reflectTvField(Ljava/lang/reflect/Field;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->autoSizeStepGranularityInPxField:Ljava/lang/reflect/Field;
.line 159
:goto_378
sget-object v0, Lcom/facebook/react/util/Constants;->PRIORITY_TEXT_REUSED:Lcom/facebook/react/views/text/ReusedLevel;
sget-object v1, Lcom/facebook/react/views/text/ReusedLevel;->Priority_High:Lcom/facebook/react/views/text/ReusedLevel;
if-ne v0, v1, :cond_518
.line 160
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 161
invoke-virtual {v8, v15}, Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V
if-lt v0, v13, :cond_388
.line 162
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setVerticalScrollbarThumbDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_388
if-lt v0, v13, :cond_38d
.line 163
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setVerticalScrollbarTrackDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_38d
if-lt v0, v13, :cond_392
.line 164
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setHorizontalScrollbarThumbDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_392
if-lt v0, v13, :cond_397
.line 165
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setHorizontalScrollbarTrackDrawable(Landroid/graphics/drawable/Drawable;)V
.line 166
:cond_397
invoke-virtual {v8, v14}, Landroid/view/View;->setVerticalScrollbarPosition(I)V
if-lt v0, v12, :cond_39f
.line 167
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setScrollIndicators(I)V
:cond_39f
if-lt v0, v12, :cond_3a4
.line 168
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setOnContextClickListener(Landroid/view/View$OnContextClickListener;)V
.line 169
:cond_3a4
invoke-virtual {v8, v15}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
if-lt v0, v11, :cond_3ac
.line 170
invoke-virtual {v8, v9}, Landroid/widget/TextView;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V
:cond_3ac
if-lt v0, v11, :cond_3b1
.line 171
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setAutofillId(Landroid/view/autofill/AutofillId;)V
:cond_3b1
if-lt v0, v13, :cond_3b8
.line 172
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->session:Landroid/view/contentcapture/ContentCaptureSession;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setContentCaptureSession(Landroid/view/contentcapture/ContentCaptureSession;)V
.line 173
:cond_3b8
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->accessibilityDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v8, v1}, Landroid/view/View;->setAccessibilityDelegate(Landroid/view/View$AccessibilityDelegate;)V
const/16 v1, 0x16
if-lt v0, v1, :cond_3c6
.line 174
iget v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->traversalBefore:I
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setAccessibilityTraversalBefore(I)V
:cond_3c6
if-lt v0, v1, :cond_3cd
.line 175
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->traversalAfter:I
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setAccessibilityTraversalAfter(I)V
.line 176
:cond_3cd
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->labelFor:I
invoke-virtual {v8, v1}, Landroid/view/View;->setLabelFor(I)V
.line 177
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isScrollContainer:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setScrollContainer(Z)V
.line 178
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cacheQuality:I
invoke-virtual {v8, v1}, Landroid/view/View;->setDrawingCacheQuality(I)V
.line 179
invoke-virtual {v8, v14}, Landroid/view/View;->setKeepScreenOn(Z)V
const/16 v1, 0x1a
if-lt v0, v1, :cond_3e8
.line 180
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->clusterForwardId:I
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setNextClusterForwardId(I)V
.line 181
:cond_3e8
invoke-virtual {v8, v15}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
if-lt v0, v13, :cond_3f5
.line 182
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setSystemGestureExclusionRects(Ljava/util/List;)V
.line 183
:cond_3f5
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->systemWindow:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setFitsSystemWindows(Z)V
.line 184
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->effectsEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setSoundEffectsEnabled(Z)V
.line 185
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->feedbackEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setHapticFeedbackEnabled(Z)V
.line 186
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->layoutDirection:I
invoke-virtual {v8, v1}, Landroid/view/View;->setLayoutDirection(I)V
.line 187
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->willNotDraw:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setWillNotDraw(Z)V
.line 188
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->willNotCacheDrawing:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setWillNotCacheDrawing(Z)V
if-lt v0, v12, :cond_41a
.line 189
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isContextClickable:Z
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setContextClickable(Z)V
.line 190
:cond_41a
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isSaveEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setSaveEnabled(Z)V
.line 191
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->touchesWhenObscured:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setFilterTouchesWhenObscured(Z)V
.line 192
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isSaveFromParentEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setSaveFromParentEnabled(Z)V
if-lt v0, v11, :cond_430
.line 193
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isScreenReaderFocusable:Z
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setScreenReaderFocusable(Z)V
:cond_430
if-lt v0, v11, :cond_437
.line 194
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isAccessibilityHeading:Z
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setAccessibilityHeading(Z)V
:cond_437
const/16 v1, 0x1a
if-lt v0, v1, :cond_440
.line 195
iget-boolean v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isKeyboardNavigationCluster:Z
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setKeyboardNavigationCluster(Z)V
:cond_440
if-lt v0, v1, :cond_447
.line 196
iget-boolean v2, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isFocusedByDefault:Z
invoke-virtual {v8, v2}, Landroid/widget/TextView;->setFocusedByDefault(Z)V
:cond_447
if-lt v0, v1, :cond_44e
.line 197
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->defaultFocusHighlightEnabled:Z
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setDefaultFocusHighlightEnabled(Z)V
.line 198
:cond_44e
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->accessibilityLiveRegion:I
invoke-virtual {v8, v1}, Landroid/view/View;->setAccessibilityLiveRegion(I)V
.line 199
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->importantForAccessibility:I
invoke-virtual {v8, v1}, Landroid/view/View;->setImportantForAccessibility(I)V
if-lt v0, v13, :cond_45d
.line 200
invoke-virtual {v8, v14}, Landroid/widget/TextView;->setTransitionVisibility(I)V
:cond_45d
if-lt v0, v13, :cond_464
.line 201
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mTransitionAlpha:F
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setTransitionAlpha(F)V
:cond_464
if-lt v0, v13, :cond_46b
.line 202
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isForceDarkAllowed:Z
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setForceDarkAllowed(Z)V
.line 203
:cond_46b
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->viewZ:F
invoke-virtual {v8, v1}, Landroid/view/View;->setZ(F)V
.line 204
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->elevation:F
invoke-virtual {v8, v1}, Landroid/view/View;->setElevation(F)V
.line 205
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->translationZ:F
invoke-virtual {v8, v1}, Landroid/view/View;->setTranslationZ(F)V
if-lt v0, v13, :cond_481
.line 206
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->aniMstrix:Landroid/graphics/Matrix;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setAnimationMatrix(Landroid/graphics/Matrix;)V
.line 207
:cond_481
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->stateListAnimator:Landroid/animation/StateListAnimator;
invoke-virtual {v8, v1}, Landroid/view/View;->setStateListAnimator(Landroid/animation/StateListAnimator;)V
.line 208
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->clipToOutline:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setClipToOutline(Z)V
.line 209
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->outLineProvider:Landroid/view/ViewOutlineProvider;
invoke-virtual {v8, v1}, Landroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V
if-lt v0, v11, :cond_497
.line 210
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->spotShadowColor:I
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setOutlineSpotShadowColor(I)V
:cond_497
if-lt v0, v11, :cond_49e
.line 211
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->ambientShadowColor:I
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setOutlineAmbientShadowColor(I)V
.line 212
:cond_49e
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarFadeDuration:I
invoke-virtual {v8, v1}, Landroid/view/View;->setScrollBarFadeDuration(I)V
.line 213
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getScrollBarSize:I
invoke-virtual {v8, v1}, Landroid/view/View;->setScrollBarSize(I)V
.line 214
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isDuplicateParentStateEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setDuplicateParentStateEnabled(Z)V
.line 215
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isDrawingCacheEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setDrawingCacheEnabled(Z)V
.line 216
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->cacheBackgroundColor:I
invoke-virtual {v8, v1}, Landroid/view/View;->setDrawingCacheBackgroundColor(I)V
.line 217
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->clipBounds:Landroid/graphics/Rect;
invoke-virtual {v8, v1}, Landroid/view/View;->setClipBounds(Landroid/graphics/Rect;)V
.line 218
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->backgroundTintMode:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v8, v1}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
if-lt v0, v13, :cond_4c8
.line 219
sget-object v1, Landroid/graphics/BlendMode;->SRC_IN:Landroid/graphics/BlendMode;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setBackgroundTintBlendMode(Landroid/graphics/BlendMode;)V
:cond_4c8
if-lt v0, v12, :cond_4cf
.line 220
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->foregroundGravity:I
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setForegroundGravity(I)V
:cond_4cf
if-lt v0, v12, :cond_4d6
.line 221
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->foregroundTintList:Landroid/content/res/ColorStateList;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setForegroundTintList(Landroid/content/res/ColorStateList;)V
:cond_4d6
if-lt v0, v12, :cond_4dd
.line 222
sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setForegroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
:cond_4dd
if-lt v0, v13, :cond_4e4
.line 223
sget-object v1, Landroid/graphics/BlendMode;->SRC_IN:Landroid/graphics/BlendMode;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setForegroundTintBlendMode(Landroid/graphics/BlendMode;)V
.line 224
:cond_4e4
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isActivated:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setActivated(Z)V
.line 225
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minimumHeight:I
invoke-virtual {v8, v1}, Landroid/view/View;->setMinimumHeight(I)V
.line 226
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->minimumWidth:I
invoke-virtual {v8, v1}, Landroid/view/View;->setMinimumWidth(I)V
.line 227
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->clearAnimation()V
.line 228
invoke-virtual {v8, v15}, Landroid/view/View;->setOnSystemUiVisibilityChangeListener(Landroid/view/View$OnSystemUiVisibilityChangeListener;)V
.line 229
iget-boolean v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isNestedScrollingEnabled:Z
invoke-virtual {v8, v1}, Landroid/view/View;->setNestedScrollingEnabled(Z)V
.line 230
iget v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->textDirection:I
invoke-virtual {v8, v1}, Landroid/view/View;->setTextDirection(I)V
if-lt v0, v10, :cond_50a
.line 231
iget-object v1, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->pointerIcon:Landroid/view/PointerIcon;
invoke-virtual {v8, v1}, Landroid/widget/TextView;->setPointerIcon(Landroid/view/PointerIcon;)V
:cond_50a
const/16 v1, 0x1a
if-lt v0, v1, :cond_511
.line 232
invoke-virtual {v8, v15}, Landroid/widget/TextView;->setOnCapturedPointerListener(Landroid/view/View$OnCapturedPointerListener;)V
:cond_511
if-lt v0, v1, :cond_518
.line 233
iget-object v0, v7, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->tooltipText:Ljava/lang/CharSequence;
invoke-virtual {v8, v0}, Landroid/widget/TextView;->setTooltipText(Ljava/lang/CharSequence;)V
:cond_518
return-void
.end method
# virtual methods
.method public getReactTextView(Landroid/content/Context;)Lcom/facebook/react/views/text/ReactTextView;
.registers 8
.line 1
sget-wide v0, Lcom/facebook/react/util/Constants;->REUSED_GET_TEXTVIEW_COUNT:J
const-wide/16 v2, 0x1
add-long/2addr v0, v2
sput-wide v0, Lcom/facebook/react/util/Constants;->REUSED_GET_TEXTVIEW_COUNT:J
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mApplicationContext:Landroid/content/Context;
.line 3
iget-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->size()I
move-result v0
if-lez v0, :cond_42
.line 4
iget-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->pollFirst()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/react/views/text/ReactTextView;
if-eqz v0, :cond_32
.line 5
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
.line 6
instance-of v4, v1, Landroid/content/MutableContextWrapper;
if-eqz v4, :cond_2c
.line 7
check-cast v1, Landroid/content/MutableContextWrapper;
invoke-virtual {v1, p1}, Landroid/content/MutableContextWrapper;->setBaseContext(Landroid/content/Context;)V
.line 8
:cond_2c
sget-wide v4, Lcom/facebook/react/util/Constants;->REUSED_TEXTVIEW_COUNT:J
add-long/2addr v4, v2
sput-wide v4, Lcom/facebook/react/util/Constants;->REUSED_TEXTVIEW_COUNT:J
goto :goto_41
.line 9
:cond_32
new-instance v0, Lcom/facebook/react/views/text/ReactTextView;
new-instance v1, Landroid/content/MutableContextWrapper;
invoke-direct {v1, p1}, Landroid/content/MutableContextWrapper;-><init>(Landroid/content/Context;)V
invoke-direct {v0, v1}, Lcom/facebook/react/views/text/ReactTextView;-><init>(Landroid/content/Context;)V
.line 10
sget-wide v4, Lcom/facebook/react/util/Constants;->REUSED_CREATE_TEXTVIEW_COUNT:J
add-long/2addr v4, v2
sput-wide v4, Lcom/facebook/react/util/Constants;->REUSED_CREATE_TEXTVIEW_COUNT:J
:goto_41
return-object v0
.line 11
:cond_42
new-instance v0, Lcom/facebook/react/views/text/ReactTextView;
new-instance v1, Landroid/content/MutableContextWrapper;
invoke-direct {v1, p1}, Landroid/content/MutableContextWrapper;-><init>(Landroid/content/Context;)V
invoke-direct {v0, v1}, Lcom/facebook/react/views/text/ReactTextView;-><init>(Landroid/content/Context;)V
.line 12
sget-boolean p1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getDefaultValue:Z
if-nez p1, :cond_56
const/4 p1, 0x1
.line 13
sput-boolean p1, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->getDefaultValue:Z
.line 14
invoke-direct {p0, v0}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->printTextViewDefaultValue(Lcom/facebook/react/views/text/ReactTextView;)V
.line 15
:cond_56
sget-wide v4, Lcom/facebook/react/util/Constants;->REUSED_CREATE_TEXTVIEW_COUNT:J
add-long/2addr v4, v2
sput-wide v4, Lcom/facebook/react/util/Constants;->REUSED_CREATE_TEXTVIEW_COUNT:J
return-object v0
.end method
.method public handleMemoryPressure(I)V
.registers 3
const/16 v0, 0xf
if-eq p1, v0, :cond_f
const/16 v0, 0x28
if-eq p1, v0, :cond_9
goto :goto_23
.line 1
:cond_9
iget-object p1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
invoke-virtual {p1}, Ljava/util/LinkedList;->clear()V
goto :goto_23
.line 2
:cond_f
iget-object p1, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
if-eqz p1, :cond_23
.line 3
invoke-virtual {p1}, Ljava/util/LinkedList;->size()I
move-result p1
.line 4
div-int/lit8 p1, p1, 0x2
:goto_19
if-eqz p1, :cond_23
.line 5
iget-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->pollFirst()Ljava/lang/Object;
add-int/lit8 p1, p1, -0x1
goto :goto_19
:cond_23
:goto_23
return-void
.end method
.method public resetReactTextView(Lcom/facebook/react/views/text/ReactTextView;)V
.registers 3
.line 1
invoke-direct {p0, p1}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->isEnableResetView(Lcom/facebook/react/views/text/ReactTextView;)Z
move-result v0
if-eqz v0, :cond_e
.line 2
invoke-direct {p0, p1}, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->resetView(Lcom/facebook/react/views/text/ReactTextView;)V
.line 3
iget-object v0, p0, Lcom/facebook/react/views/text/ReactTextViewReusedManager;->mReactTextViews:Ljava/util/LinkedList;
invoke-virtual {v0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
:cond_e
return-void
.end method