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