LayoutShadowNode.smali
.class public Lcom/facebook/react/uimanager/LayoutShadowNode;
.super Lcom/facebook/react/uimanager/ReactShadowNodeImpl;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
}
.end annotation
# instance fields
.field public mCollapsable:Z
.field private final mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
# direct methods
.method public constructor <init>()V
.registers 3
.line 1
invoke-direct {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;-><init>()V
.line 2
new-instance v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;-><init>(Lcom/facebook/react/uimanager/LayoutShadowNode$1;)V
iput-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
return-void
.end method
.method private maybeTransformLeftRightToStartEnd(I)I
.registers 4
invoke-static {}, Lcom/facebook/react/modules/i18nmanager/I18nUtil;->getInstance()Lcom/facebook/react/modules/i18nmanager/I18nUtil;
move-result-object v0
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->getThemedContext()Lcom/facebook/react/uimanager/ThemedReactContext;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/react/modules/i18nmanager/I18nUtil;->doLeftAndRightSwapInRTL(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
return p1
:cond_f
if-eqz p1, :cond_17
const/4 v0, 0x2
if-eq p1, v0, :cond_15
return p1
:cond_15
const/4 p1, 0x5
return p1
:cond_17
const/4 p1, 0x4
return p1
.end method
# virtual methods
.method public setAlignContent(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "alignContent"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_START:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_b2
goto/16 :goto_73
:sswitch_1c
const-string v1, "space-around"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_25
goto :goto_73
:cond_25
const/4 v0, 0x7
goto :goto_73
:sswitch_27
const-string v1, "flex-end"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_30
goto :goto_73
:cond_30
const/4 v0, 0x6
goto :goto_73
:sswitch_32
const-string v1, "space-between"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3b
goto :goto_73
:cond_3b
const/4 v0, 0x5
goto :goto_73
:sswitch_3d
const-string v1, "auto"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_46
goto :goto_73
:cond_46
const/4 v0, 0x4
goto :goto_73
:sswitch_48
const-string v1, "flex-start"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_51
goto :goto_73
:cond_51
const/4 v0, 0x3
goto :goto_73
:sswitch_53
const-string v1, "center"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5c
goto :goto_73
:cond_5c
const/4 v0, 0x2
goto :goto_73
:sswitch_5e
const-string v1, "baseline"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_67
goto :goto_73
:cond_67
const/4 v0, 0x1
goto :goto_73
:sswitch_69
const-string v1, "stretch"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_72
goto :goto_73
:cond_72
const/4 v0, 0x0
:goto_73
packed-switch v0, :pswitch_data_d4
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for alignContent: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_82
sget-object p1, Lcom/facebook/yoga/YogaAlign;->SPACE_AROUND:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 8
:pswitch_88
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_END:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 9
:pswitch_8e
sget-object p1, Lcom/facebook/yoga/YogaAlign;->SPACE_BETWEEN:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 10
:pswitch_94
sget-object p1, Lcom/facebook/yoga/YogaAlign;->AUTO:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 11
:pswitch_9a
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_START:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 12
:pswitch_a0
sget-object p1, Lcom/facebook/yoga/YogaAlign;->CENTER:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 13
:pswitch_a6
sget-object p1, Lcom/facebook/yoga/YogaAlign;->BASELINE:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 14
:pswitch_ac
sget-object p1, Lcom/facebook/yoga/YogaAlign;->STRETCH:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignContent(Lcom/facebook/yoga/YogaAlign;)V
return-void
:sswitch_data_b2
.sparse-switch
-0x702b18fb -> :sswitch_69
-0x669119bb -> :sswitch_5e
-0x514d33ab -> :sswitch_53
-0x2c6c672 -> :sswitch_48
0x2dddaf -> :sswitch_3d
0x1a4dda41 -> :sswitch_32
0x67e35907 -> :sswitch_27
0x73762c74 -> :sswitch_1c
.end sparse-switch
:pswitch_data_d4
.packed-switch 0x0
:pswitch_ac
:pswitch_a6
:pswitch_a0
:pswitch_9a
:pswitch_94
:pswitch_8e
:pswitch_88
:pswitch_82
.end packed-switch
.end method
.method public setAlignItems(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "alignItems"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaAlign;->STRETCH:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_b2
goto/16 :goto_73
:sswitch_1c
const-string v1, "space-around"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_25
goto :goto_73
:cond_25
const/4 v0, 0x7
goto :goto_73
:sswitch_27
const-string v1, "flex-end"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_30
goto :goto_73
:cond_30
const/4 v0, 0x6
goto :goto_73
:sswitch_32
const-string v1, "space-between"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3b
goto :goto_73
:cond_3b
const/4 v0, 0x5
goto :goto_73
:sswitch_3d
const-string v1, "auto"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_46
goto :goto_73
:cond_46
const/4 v0, 0x4
goto :goto_73
:sswitch_48
const-string v1, "flex-start"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_51
goto :goto_73
:cond_51
const/4 v0, 0x3
goto :goto_73
:sswitch_53
const-string v1, "center"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5c
goto :goto_73
:cond_5c
const/4 v0, 0x2
goto :goto_73
:sswitch_5e
const-string v1, "baseline"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_67
goto :goto_73
:cond_67
const/4 v0, 0x1
goto :goto_73
:sswitch_69
const-string v1, "stretch"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_72
goto :goto_73
:cond_72
const/4 v0, 0x0
:goto_73
packed-switch v0, :pswitch_data_d4
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for alignItems: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_82
sget-object p1, Lcom/facebook/yoga/YogaAlign;->SPACE_AROUND:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 8
:pswitch_88
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_END:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 9
:pswitch_8e
sget-object p1, Lcom/facebook/yoga/YogaAlign;->SPACE_BETWEEN:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 10
:pswitch_94
sget-object p1, Lcom/facebook/yoga/YogaAlign;->AUTO:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 11
:pswitch_9a
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_START:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 12
:pswitch_a0
sget-object p1, Lcom/facebook/yoga/YogaAlign;->CENTER:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 13
:pswitch_a6
sget-object p1, Lcom/facebook/yoga/YogaAlign;->BASELINE:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 14
:pswitch_ac
sget-object p1, Lcom/facebook/yoga/YogaAlign;->STRETCH:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignItems(Lcom/facebook/yoga/YogaAlign;)V
return-void
:sswitch_data_b2
.sparse-switch
-0x702b18fb -> :sswitch_69
-0x669119bb -> :sswitch_5e
-0x514d33ab -> :sswitch_53
-0x2c6c672 -> :sswitch_48
0x2dddaf -> :sswitch_3d
0x1a4dda41 -> :sswitch_32
0x67e35907 -> :sswitch_27
0x73762c74 -> :sswitch_1c
.end sparse-switch
:pswitch_data_d4
.packed-switch 0x0
:pswitch_ac
:pswitch_a6
:pswitch_a0
:pswitch_9a
:pswitch_94
:pswitch_8e
:pswitch_88
:pswitch_82
.end packed-switch
.end method
.method public setAlignSelf(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "alignSelf"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaAlign;->AUTO:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_b2
goto/16 :goto_73
:sswitch_1c
const-string v1, "space-around"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_25
goto :goto_73
:cond_25
const/4 v0, 0x7
goto :goto_73
:sswitch_27
const-string v1, "flex-end"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_30
goto :goto_73
:cond_30
const/4 v0, 0x6
goto :goto_73
:sswitch_32
const-string v1, "space-between"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3b
goto :goto_73
:cond_3b
const/4 v0, 0x5
goto :goto_73
:sswitch_3d
const-string v1, "auto"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_46
goto :goto_73
:cond_46
const/4 v0, 0x4
goto :goto_73
:sswitch_48
const-string v1, "flex-start"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_51
goto :goto_73
:cond_51
const/4 v0, 0x3
goto :goto_73
:sswitch_53
const-string v1, "center"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5c
goto :goto_73
:cond_5c
const/4 v0, 0x2
goto :goto_73
:sswitch_5e
const-string v1, "baseline"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_67
goto :goto_73
:cond_67
const/4 v0, 0x1
goto :goto_73
:sswitch_69
const-string v1, "stretch"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_72
goto :goto_73
:cond_72
const/4 v0, 0x0
:goto_73
packed-switch v0, :pswitch_data_d4
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for alignSelf: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_82
sget-object p1, Lcom/facebook/yoga/YogaAlign;->SPACE_AROUND:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 8
:pswitch_88
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_END:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 9
:pswitch_8e
sget-object p1, Lcom/facebook/yoga/YogaAlign;->SPACE_BETWEEN:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 10
:pswitch_94
sget-object p1, Lcom/facebook/yoga/YogaAlign;->AUTO:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 11
:pswitch_9a
sget-object p1, Lcom/facebook/yoga/YogaAlign;->FLEX_START:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 12
:pswitch_a0
sget-object p1, Lcom/facebook/yoga/YogaAlign;->CENTER:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 13
:pswitch_a6
sget-object p1, Lcom/facebook/yoga/YogaAlign;->BASELINE:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
.line 14
:pswitch_ac
sget-object p1, Lcom/facebook/yoga/YogaAlign;->STRETCH:Lcom/facebook/yoga/YogaAlign;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setAlignSelf(Lcom/facebook/yoga/YogaAlign;)V
return-void
:sswitch_data_b2
.sparse-switch
-0x702b18fb -> :sswitch_69
-0x669119bb -> :sswitch_5e
-0x514d33ab -> :sswitch_53
-0x2c6c672 -> :sswitch_48
0x2dddaf -> :sswitch_3d
0x1a4dda41 -> :sswitch_32
0x67e35907 -> :sswitch_27
0x73762c74 -> :sswitch_1c
.end sparse-switch
:pswitch_data_d4
.packed-switch 0x0
:pswitch_ac
:pswitch_a6
:pswitch_a0
:pswitch_9a
:pswitch_94
:pswitch_8e
:pswitch_88
:pswitch_82
.end packed-switch
.end method
.method public setAspectRatio(F)V
.registers 2
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = NaNf
name = "aspectRatio"
.end annotation
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleAspectRatio(F)V
return-void
.end method
.method public setBorderWidths(IF)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderWidth",
"borderStartWidth",
"borderEndWidth",
"borderTopWidth",
"borderBottomWidth",
"borderLeftWidth",
"borderRightWidth"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
sget-object v0, Lcom/facebook/react/uimanager/ViewProps;->BORDER_SPACING_TYPES:[I
aget p1, v0, p1
invoke-direct {p0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode;->maybeTransformLeftRightToStartEnd(I)I
move-result p1
.line 3
invoke-static {p2}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setBorder(IF)V
return-void
.end method
.method public setCollapsable(Z)V
.registers 2
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "collapsable"
.end annotation
iput-boolean p1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mCollapsable:Z
return-void
.end method
.method public setDisplay(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "display"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaDisplay;->FLEX:Lcom/facebook/yoga/YogaDisplay;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setDisplay(Lcom/facebook/yoga/YogaDisplay;)V
return-void
:cond_f
const-string v0, "flex"
.line 3
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_31
const-string v0, "none"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_25
.line 4
sget-object p1, Lcom/facebook/yoga/YogaDisplay;->NONE:Lcom/facebook/yoga/YogaDisplay;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setDisplay(Lcom/facebook/yoga/YogaDisplay;)V
goto :goto_36
.line 5
:cond_25
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for display: "
.line 6
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 7
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 8
:cond_31
sget-object p1, Lcom/facebook/yoga/YogaDisplay;->FLEX:Lcom/facebook/yoga/YogaDisplay;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setDisplay(Lcom/facebook/yoga/YogaDisplay;)V
:goto_36
return-void
.end method
.method public setFlex(F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 0.0f
name = "flex"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlex(F)V
return-void
.end method
.method public setFlexBasis(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "flexBasis"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_31
const/4 v1, 0x2
if-eq v0, v1, :cond_31
const/4 v1, 0x3
if-eq v0, v1, :cond_2d
const/4 v1, 0x4
if-eq v0, v1, :cond_25
goto :goto_38
.line 4
:cond_25
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexBasisPercent(F)V
goto :goto_38
.line 5
:cond_2d
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexBasisAuto()V
goto :goto_38
.line 6
:cond_31
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexBasis(F)V
.line 7
:goto_38
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setFlexDirection(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "flexDirection"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaFlexDirection;->COLUMN:Lcom/facebook/yoga/YogaFlexDirection;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexDirection(Lcom/facebook/yoga/YogaFlexDirection;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_6e
goto :goto_46
:sswitch_1b
const-string v1, "column-reverse"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_24
goto :goto_46
:cond_24
const/4 v0, 0x3
goto :goto_46
:sswitch_26
const-string v1, "row"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2f
goto :goto_46
:cond_2f
const/4 v0, 0x2
goto :goto_46
:sswitch_31
const-string v1, "column"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3a
goto :goto_46
:cond_3a
const/4 v0, 0x1
goto :goto_46
:sswitch_3c
const-string v1, "row-reverse"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_45
goto :goto_46
:cond_45
const/4 v0, 0x0
:goto_46
packed-switch v0, :pswitch_data_80
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for flexDirection: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_55
sget-object p1, Lcom/facebook/yoga/YogaFlexDirection;->COLUMN_REVERSE:Lcom/facebook/yoga/YogaFlexDirection;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexDirection(Lcom/facebook/yoga/YogaFlexDirection;)V
goto :goto_6c
.line 8
:pswitch_5b
sget-object p1, Lcom/facebook/yoga/YogaFlexDirection;->ROW:Lcom/facebook/yoga/YogaFlexDirection;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexDirection(Lcom/facebook/yoga/YogaFlexDirection;)V
goto :goto_6c
.line 9
:pswitch_61
sget-object p1, Lcom/facebook/yoga/YogaFlexDirection;->COLUMN:Lcom/facebook/yoga/YogaFlexDirection;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexDirection(Lcom/facebook/yoga/YogaFlexDirection;)V
goto :goto_6c
.line 10
:pswitch_67
sget-object p1, Lcom/facebook/yoga/YogaFlexDirection;->ROW_REVERSE:Lcom/facebook/yoga/YogaFlexDirection;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexDirection(Lcom/facebook/yoga/YogaFlexDirection;)V
:goto_6c
return-void
nop
:sswitch_data_6e
.sparse-switch
-0x565d8a11 -> :sswitch_3c
-0x50c12caa -> :sswitch_31
0x1b9da -> :sswitch_26
0x4bdc536b -> :sswitch_1b
.end sparse-switch
:pswitch_data_80
.packed-switch 0x0
:pswitch_67
:pswitch_61
:pswitch_5b
:pswitch_55
.end packed-switch
.end method
.method public setFlexGrow(F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 0.0f
name = "flexGrow"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexGrow(F)V
return-void
.end method
.method public setFlexShrink(F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultFloat = 0.0f
name = "flexShrink"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexShrink(F)V
return-void
.end method
.method public setFlexWrap(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "flexWrap"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaWrap;->NO_WRAP:Lcom/facebook/yoga/YogaWrap;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexWrap(Lcom/facebook/yoga/YogaWrap;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_5e
goto :goto_3d
:sswitch_1b
const-string/jumbo v1, "wrap"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_25
goto :goto_3d
:cond_25
const/4 v0, 0x2
goto :goto_3d
:sswitch_27
const-string/jumbo v1, "wrap-reverse"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_31
goto :goto_3d
:cond_31
const/4 v0, 0x1
goto :goto_3d
:sswitch_33
const-string v1, "nowrap"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3c
goto :goto_3d
:cond_3c
const/4 v0, 0x0
:goto_3d
packed-switch v0, :pswitch_data_6c
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for flexWrap: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_4c
sget-object p1, Lcom/facebook/yoga/YogaWrap;->WRAP:Lcom/facebook/yoga/YogaWrap;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexWrap(Lcom/facebook/yoga/YogaWrap;)V
goto :goto_5d
.line 8
:pswitch_52
sget-object p1, Lcom/facebook/yoga/YogaWrap;->WRAP_REVERSE:Lcom/facebook/yoga/YogaWrap;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexWrap(Lcom/facebook/yoga/YogaWrap;)V
goto :goto_5d
.line 9
:pswitch_58
sget-object p1, Lcom/facebook/yoga/YogaWrap;->NO_WRAP:Lcom/facebook/yoga/YogaWrap;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setFlexWrap(Lcom/facebook/yoga/YogaWrap;)V
:goto_5d
return-void
:sswitch_data_5e
.sparse-switch
-0x3df6ea75 -> :sswitch_33
-0x2cace3a1 -> :sswitch_27
0x37d04a -> :sswitch_1b
.end sparse-switch
:pswitch_data_6c
.packed-switch 0x0
:pswitch_58
:pswitch_52
:pswitch_4c
.end packed-switch
.end method
.method public setHeight(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "height"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_31
const/4 v1, 0x2
if-eq v0, v1, :cond_31
const/4 v1, 0x3
if-eq v0, v1, :cond_2d
const/4 v1, 0x4
if-eq v0, v1, :cond_25
goto :goto_38
.line 4
:cond_25
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleHeightPercent(F)V
goto :goto_38
.line 5
:cond_2d
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleHeightAuto()V
goto :goto_38
.line 6
:cond_31
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleHeight(F)V
.line 7
:goto_38
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setJustifyContent(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "justifyContent"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaJustify;->FLEX_START:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_90
goto :goto_5c
:sswitch_1b
const-string v1, "space-evenly"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_24
goto :goto_5c
:cond_24
const/4 v0, 0x5
goto :goto_5c
:sswitch_26
const-string v1, "space-around"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2f
goto :goto_5c
:cond_2f
const/4 v0, 0x4
goto :goto_5c
:sswitch_31
const-string v1, "flex-end"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3a
goto :goto_5c
:cond_3a
const/4 v0, 0x3
goto :goto_5c
:sswitch_3c
const-string v1, "space-between"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_45
goto :goto_5c
:cond_45
const/4 v0, 0x2
goto :goto_5c
:sswitch_47
const-string v1, "flex-start"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_50
goto :goto_5c
:cond_50
const/4 v0, 0x1
goto :goto_5c
:sswitch_52
const-string v1, "center"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5b
goto :goto_5c
:cond_5b
const/4 v0, 0x0
:goto_5c
packed-switch v0, :pswitch_data_aa
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for justifyContent: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_6b
sget-object p1, Lcom/facebook/yoga/YogaJustify;->SPACE_EVENLY:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
goto :goto_8e
.line 8
:pswitch_71
sget-object p1, Lcom/facebook/yoga/YogaJustify;->SPACE_AROUND:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
goto :goto_8e
.line 9
:pswitch_77
sget-object p1, Lcom/facebook/yoga/YogaJustify;->FLEX_END:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
goto :goto_8e
.line 10
:pswitch_7d
sget-object p1, Lcom/facebook/yoga/YogaJustify;->SPACE_BETWEEN:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
goto :goto_8e
.line 11
:pswitch_83
sget-object p1, Lcom/facebook/yoga/YogaJustify;->FLEX_START:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
goto :goto_8e
.line 12
:pswitch_89
sget-object p1, Lcom/facebook/yoga/YogaJustify;->CENTER:Lcom/facebook/yoga/YogaJustify;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setJustifyContent(Lcom/facebook/yoga/YogaJustify;)V
:goto_8e
return-void
nop
:sswitch_data_90
.sparse-switch
-0x514d33ab -> :sswitch_52
-0x2c6c672 -> :sswitch_47
0x1a4dda41 -> :sswitch_3c
0x67e35907 -> :sswitch_31
0x73762c74 -> :sswitch_26
0x7a7d46ce -> :sswitch_1b
.end sparse-switch
:pswitch_data_aa
.packed-switch 0x0
:pswitch_89
:pswitch_83
:pswitch_7d
:pswitch_77
:pswitch_71
:pswitch_6b
.end packed-switch
.end method
.method public setMargins(ILcom/facebook/react/bridge/Dynamic;)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
names = {
"margin",
"marginVertical",
"marginHorizontal",
"marginStart",
"marginEnd",
"marginTop",
"marginBottom",
"marginLeft",
"marginRight"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
sget-object v0, Lcom/facebook/react/uimanager/ViewProps;->PADDING_MARGIN_SPACING_TYPES:[I
aget p1, v0, p1
.line 3
invoke-direct {p0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode;->maybeTransformLeftRightToStartEnd(I)I
move-result p1
.line 4
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p2}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 5
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_39
const/4 v1, 0x2
if-eq v0, v1, :cond_39
const/4 v1, 0x3
if-eq v0, v1, :cond_35
const/4 v1, 0x4
if-eq v0, v1, :cond_2d
goto :goto_40
.line 6
:cond_2d
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, p1, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setMarginPercent(IF)V
goto :goto_40
.line 7
:cond_35
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setMarginAuto(I)V
goto :goto_40
.line 8
:cond_39
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, p1, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setMargin(IF)V
.line 9
:goto_40
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setMaxHeight(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "maxHeight"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_2a
const/4 v1, 0x2
if-eq v0, v1, :cond_2a
const/4 v1, 0x4
if-eq v0, v1, :cond_22
goto :goto_31
.line 4
:cond_22
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMaxHeightPercent(F)V
goto :goto_31
.line 5
:cond_2a
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMaxHeight(F)V
.line 6
:goto_31
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setMaxWidth(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "maxWidth"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_2a
const/4 v1, 0x2
if-eq v0, v1, :cond_2a
const/4 v1, 0x4
if-eq v0, v1, :cond_22
goto :goto_31
.line 4
:cond_22
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMaxWidthPercent(F)V
goto :goto_31
.line 5
:cond_2a
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMaxWidth(F)V
.line 6
:goto_31
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setMinHeight(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "minHeight"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_2a
const/4 v1, 0x2
if-eq v0, v1, :cond_2a
const/4 v1, 0x4
if-eq v0, v1, :cond_22
goto :goto_31
.line 4
:cond_22
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMinHeightPercent(F)V
goto :goto_31
.line 5
:cond_2a
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMinHeight(F)V
.line 6
:goto_31
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setMinWidth(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "minWidth"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_2a
const/4 v1, 0x2
if-eq v0, v1, :cond_2a
const/4 v1, 0x4
if-eq v0, v1, :cond_22
goto :goto_31
.line 4
:cond_22
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMinWidthPercent(F)V
goto :goto_31
.line 5
:cond_2a
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleMinWidth(F)V
.line 6
:goto_31
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setOverflow(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "overflow"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaOverflow;->VISIBLE:Lcom/facebook/yoga/YogaOverflow;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setOverflow(Lcom/facebook/yoga/YogaOverflow;)V
return-void
.line 3
:cond_f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_5e
goto :goto_3c
:sswitch_1b
const-string/jumbo v1, "visible"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_25
goto :goto_3c
:cond_25
const/4 v0, 0x2
goto :goto_3c
:sswitch_27
const-string v1, "scroll"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_30
goto :goto_3c
:cond_30
const/4 v0, 0x1
goto :goto_3c
:sswitch_32
const-string v1, "hidden"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3b
goto :goto_3c
:cond_3b
const/4 v0, 0x0
:goto_3c
packed-switch v0, :pswitch_data_6c
.line 4
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for overflow: "
.line 5
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:pswitch_4b
sget-object p1, Lcom/facebook/yoga/YogaOverflow;->VISIBLE:Lcom/facebook/yoga/YogaOverflow;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setOverflow(Lcom/facebook/yoga/YogaOverflow;)V
goto :goto_5c
.line 8
:pswitch_51
sget-object p1, Lcom/facebook/yoga/YogaOverflow;->SCROLL:Lcom/facebook/yoga/YogaOverflow;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setOverflow(Lcom/facebook/yoga/YogaOverflow;)V
goto :goto_5c
.line 9
:pswitch_57
sget-object p1, Lcom/facebook/yoga/YogaOverflow;->HIDDEN:Lcom/facebook/yoga/YogaOverflow;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setOverflow(Lcom/facebook/yoga/YogaOverflow;)V
:goto_5c
return-void
nop
:sswitch_data_5e
.sparse-switch
-0x48916256 -> :sswitch_32
-0x361a1933 -> :sswitch_27
0x1bd1f072 -> :sswitch_1b
.end sparse-switch
:pswitch_data_6c
.packed-switch 0x0
:pswitch_57
:pswitch_51
:pswitch_4b
.end packed-switch
.end method
.method public setPaddings(ILcom/facebook/react/bridge/Dynamic;)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
names = {
"padding",
"paddingVertical",
"paddingHorizontal",
"paddingStart",
"paddingEnd",
"paddingTop",
"paddingBottom",
"paddingLeft",
"paddingRight"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
sget-object v0, Lcom/facebook/react/uimanager/ViewProps;->PADDING_MARGIN_SPACING_TYPES:[I
aget p1, v0, p1
.line 3
invoke-direct {p0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode;->maybeTransformLeftRightToStartEnd(I)I
move-result p1
.line 4
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p2}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 5
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_32
const/4 v1, 0x2
if-eq v0, v1, :cond_32
const/4 v1, 0x4
if-eq v0, v1, :cond_2a
goto :goto_39
.line 6
:cond_2a
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, p1, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPaddingPercent(IF)V
goto :goto_39
.line 7
:cond_32
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, p1, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPadding(IF)V
.line 8
:goto_39
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method
.method public setPosition(Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "position"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-nez p1, :cond_f
.line 2
sget-object p1, Lcom/facebook/yoga/YogaPositionType;->RELATIVE:Lcom/facebook/yoga/YogaPositionType;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPositionType(Lcom/facebook/yoga/YogaPositionType;)V
return-void
:cond_f
const-string v0, "relative"
.line 3
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_31
const-string v0, "absolute"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_25
.line 4
sget-object p1, Lcom/facebook/yoga/YogaPositionType;->ABSOLUTE:Lcom/facebook/yoga/YogaPositionType;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPositionType(Lcom/facebook/yoga/YogaPositionType;)V
goto :goto_36
.line 5
:cond_25
new-instance v0, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string v1, "invalid value for position: "
.line 6
invoke-static {v1, p1}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 7
invoke-direct {v0, p1}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 8
:cond_31
sget-object p1, Lcom/facebook/yoga/YogaPositionType;->RELATIVE:Lcom/facebook/yoga/YogaPositionType;
invoke-virtual {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPositionType(Lcom/facebook/yoga/YogaPositionType;)V
:goto_36
return-void
.end method
.method public setPositionValues(ILcom/facebook/react/bridge/Dynamic;)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
names = {
"start",
"end",
"left",
"right",
"top",
"bottom"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
const/4 v0, 0x6
new-array v0, v0, [I
.line 2
fill-array-data v0, :array_42
.line 3
aget p1, v0, p1
invoke-direct {p0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode;->maybeTransformLeftRightToStartEnd(I)I
move-result p1
.line 4
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p2}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 5
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_36
const/4 v1, 0x2
if-eq v0, v1, :cond_36
const/4 v1, 0x4
if-eq v0, v1, :cond_2e
goto :goto_3d
.line 6
:cond_2e
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, p1, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPositionPercent(IF)V
goto :goto_3d
.line 7
:cond_36
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, p1, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setPosition(IF)V
.line 8
:goto_3d
invoke-interface {p2}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
nop
:array_42
.array-data 4
0x4
0x5
0x0
0x2
0x1
0x3
.end array-data
.end method
.method public setShouldNotifyOnLayout(Z)V
.registers 2
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "onLayout"
.end annotation
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setShouldNotifyOnLayout(Z)V
return-void
.end method
.method public setWidth(Lcom/facebook/react/bridge/Dynamic;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "width"
.end annotation
.line 1
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->isVirtual()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 2
:cond_7
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
invoke-virtual {v0, p1}, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->setFromDynamic(Lcom/facebook/react/bridge/Dynamic;)V
.line 3
sget-object v0, Lcom/facebook/react/uimanager/LayoutShadowNode$1;->$SwitchMap$com$facebook$yoga$YogaUnit:[I
iget-object v1, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget-object v1, v1, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->unit:Lcom/facebook/yoga/YogaUnit;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_31
const/4 v1, 0x2
if-eq v0, v1, :cond_31
const/4 v1, 0x3
if-eq v0, v1, :cond_2d
const/4 v1, 0x4
if-eq v0, v1, :cond_25
goto :goto_38
.line 4
:cond_25
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleWidthPercent(F)V
goto :goto_38
.line 5
:cond_2d
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleWidthAuto()V
goto :goto_38
.line 6
:cond_31
iget-object v0, p0, Lcom/facebook/react/uimanager/LayoutShadowNode;->mTempYogaValue:Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;
iget v0, v0, Lcom/facebook/react/uimanager/LayoutShadowNode$MutableYogaValue;->value:F
invoke-virtual {p0, v0}, Lcom/facebook/react/uimanager/ReactShadowNodeImpl;->setStyleWidth(F)V
.line 7
:goto_38
invoke-interface {p1}, Lcom/facebook/react/bridge/Dynamic;->recycle()V
return-void
.end method