ViewProps.smali
.class public Lcom/facebook/react/uimanager/ViewProps;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final ACCESSIBILITY_ACTIONS:Ljava/lang/String; = "accessibilityActions"
.field public static final ACCESSIBILITY_HINT:Ljava/lang/String; = "accessibilityHint"
.field public static final ACCESSIBILITY_LABEL:Ljava/lang/String; = "accessibilityLabel"
.field public static final ACCESSIBILITY_LIVE_REGION:Ljava/lang/String; = "accessibilityLiveRegion"
.field public static final ACCESSIBILITY_ROLE:Ljava/lang/String; = "accessibilityRole"
.field public static final ACCESSIBILITY_STATE:Ljava/lang/String; = "accessibilityState"
.field public static final ACCESSIBILITY_VALUE:Ljava/lang/String; = "accessibilityValue"
.field public static final ADJUSTS_FONT_SIZE_TO_FIT:Ljava/lang/String; = "adjustsFontSizeToFit"
.field public static final ALIGN_CONTENT:Ljava/lang/String; = "alignContent"
.field public static final ALIGN_ITEMS:Ljava/lang/String; = "alignItems"
.field public static final ALIGN_SELF:Ljava/lang/String; = "alignSelf"
.field public static final ALLOW_FONT_SCALING:Ljava/lang/String; = "allowFontScaling"
.field public static final ASPECT_RATIO:Ljava/lang/String; = "aspectRatio"
.field public static final AUTO:Ljava/lang/String; = "auto"
.field public static final BACKGROUND_COLOR:Ljava/lang/String; = "backgroundColor"
.field public static final BORDER_BOTTOM_COLOR:Ljava/lang/String; = "borderBottomColor"
.field public static final BORDER_BOTTOM_END_RADIUS:Ljava/lang/String; = "borderBottomEndRadius"
.field public static final BORDER_BOTTOM_LEFT_RADIUS:Ljava/lang/String; = "borderBottomLeftRadius"
.field public static final BORDER_BOTTOM_RIGHT_RADIUS:Ljava/lang/String; = "borderBottomRightRadius"
.field public static final BORDER_BOTTOM_START_RADIUS:Ljava/lang/String; = "borderBottomStartRadius"
.field public static final BORDER_BOTTOM_WIDTH:Ljava/lang/String; = "borderBottomWidth"
.field public static final BORDER_COLOR:Ljava/lang/String; = "borderColor"
.field public static final BORDER_END_COLOR:Ljava/lang/String; = "borderEndColor"
.field public static final BORDER_END_WIDTH:Ljava/lang/String; = "borderEndWidth"
.field public static final BORDER_LEFT_COLOR:Ljava/lang/String; = "borderLeftColor"
.field public static final BORDER_LEFT_WIDTH:Ljava/lang/String; = "borderLeftWidth"
.field public static final BORDER_RADIUS:Ljava/lang/String; = "borderRadius"
.field public static final BORDER_RIGHT_COLOR:Ljava/lang/String; = "borderRightColor"
.field public static final BORDER_RIGHT_WIDTH:Ljava/lang/String; = "borderRightWidth"
.field public static final BORDER_SPACING_TYPES:[I
.field public static final BORDER_START_COLOR:Ljava/lang/String; = "borderStartColor"
.field public static final BORDER_START_WIDTH:Ljava/lang/String; = "borderStartWidth"
.field public static final BORDER_TOP_COLOR:Ljava/lang/String; = "borderTopColor"
.field public static final BORDER_TOP_END_RADIUS:Ljava/lang/String; = "borderTopEndRadius"
.field public static final BORDER_TOP_LEFT_RADIUS:Ljava/lang/String; = "borderTopLeftRadius"
.field public static final BORDER_TOP_RIGHT_RADIUS:Ljava/lang/String; = "borderTopRightRadius"
.field public static final BORDER_TOP_START_RADIUS:Ljava/lang/String; = "borderTopStartRadius"
.field public static final BORDER_TOP_WIDTH:Ljava/lang/String; = "borderTopWidth"
.field public static final BORDER_WIDTH:Ljava/lang/String; = "borderWidth"
.field public static final BOTTOM:Ljava/lang/String; = "bottom"
.field public static final BOX_NONE:Ljava/lang/String; = "box-none"
.field public static final COLLAPSABLE:Ljava/lang/String; = "collapsable"
.field public static final COLOR:Ljava/lang/String; = "color"
.field public static final DISPLAY:Ljava/lang/String; = "display"
.field public static final ELEVATION:Ljava/lang/String; = "elevation"
.field public static final ELLIPSIZE_MODE:Ljava/lang/String; = "ellipsizeMode"
.field public static final ENABLED:Ljava/lang/String; = "enabled"
.field public static final END:Ljava/lang/String; = "end"
.field public static final FLEX:Ljava/lang/String; = "flex"
.field public static final FLEX_BASIS:Ljava/lang/String; = "flexBasis"
.field public static final FLEX_DIRECTION:Ljava/lang/String; = "flexDirection"
.field public static final FLEX_GROW:Ljava/lang/String; = "flexGrow"
.field public static final FLEX_SHRINK:Ljava/lang/String; = "flexShrink"
.field public static final FLEX_WRAP:Ljava/lang/String; = "flexWrap"
.field public static final FONT_FAMILY:Ljava/lang/String; = "fontFamily"
.field public static final FONT_SIZE:Ljava/lang/String; = "fontSize"
.field public static final FONT_STYLE:Ljava/lang/String; = "fontStyle"
.field public static final FONT_VARIANT:Ljava/lang/String; = "fontVariant"
.field public static final FONT_WEIGHT:Ljava/lang/String; = "fontWeight"
.field public static final HEIGHT:Ljava/lang/String; = "height"
.field public static final HIDDEN:Ljava/lang/String; = "hidden"
.field public static final IMPORTANT_FOR_ACCESSIBILITY:Ljava/lang/String; = "importantForAccessibility"
.field public static final INCLUDE_FONT_PADDING:Ljava/lang/String; = "includeFontPadding"
.field public static final IS_ATTACHMENT:Ljava/lang/String; = "isAttachment"
.field public static final JUSTIFY_CONTENT:Ljava/lang/String; = "justifyContent"
.field private static final LAYOUT_ONLY_PROPS:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static final LEFT:Ljava/lang/String; = "left"
.field public static final LETTER_SPACING:Ljava/lang/String; = "letterSpacing"
.field public static final LINE_HEIGHT:Ljava/lang/String; = "lineHeight"
.field public static final MARGIN:Ljava/lang/String; = "margin"
.field public static final MARGIN_BOTTOM:Ljava/lang/String; = "marginBottom"
.field public static final MARGIN_END:Ljava/lang/String; = "marginEnd"
.field public static final MARGIN_HORIZONTAL:Ljava/lang/String; = "marginHorizontal"
.field public static final MARGIN_LEFT:Ljava/lang/String; = "marginLeft"
.field public static final MARGIN_RIGHT:Ljava/lang/String; = "marginRight"
.field public static final MARGIN_START:Ljava/lang/String; = "marginStart"
.field public static final MARGIN_TOP:Ljava/lang/String; = "marginTop"
.field public static final MARGIN_VERTICAL:Ljava/lang/String; = "marginVertical"
.field public static final MAX_FONT_SIZE_MULTIPLIER:Ljava/lang/String; = "maxFontSizeMultiplier"
.field public static final MAX_HEIGHT:Ljava/lang/String; = "maxHeight"
.field public static final MAX_WIDTH:Ljava/lang/String; = "maxWidth"
.field public static final MINIMUM_FONT_SCALE:Ljava/lang/String; = "minimumFontScale"
.field public static final MIN_HEIGHT:Ljava/lang/String; = "minHeight"
.field public static final MIN_WIDTH:Ljava/lang/String; = "minWidth"
.field public static final NATIVE_ID:Ljava/lang/String; = "nativeID"
.field public static final NEEDS_OFFSCREEN_ALPHA_COMPOSITING:Ljava/lang/String; = "needsOffscreenAlphaCompositing"
.field public static final NONE:Ljava/lang/String; = "none"
.field public static final NUMBER_OF_LINES:Ljava/lang/String; = "numberOfLines"
.field public static final ON:Ljava/lang/String; = "on"
.field public static final ON_LAYOUT:Ljava/lang/String; = "onLayout"
.field public static final OPACITY:Ljava/lang/String; = "opacity"
.field public static final OVERFLOW:Ljava/lang/String; = "overflow"
.field public static final PADDING:Ljava/lang/String; = "padding"
.field public static final PADDING_BOTTOM:Ljava/lang/String; = "paddingBottom"
.field public static final PADDING_END:Ljava/lang/String; = "paddingEnd"
.field public static final PADDING_HORIZONTAL:Ljava/lang/String; = "paddingHorizontal"
.field public static final PADDING_LEFT:Ljava/lang/String; = "paddingLeft"
.field public static final PADDING_MARGIN_SPACING_TYPES:[I
.field public static final PADDING_RIGHT:Ljava/lang/String; = "paddingRight"
.field public static final PADDING_START:Ljava/lang/String; = "paddingStart"
.field public static final PADDING_TOP:Ljava/lang/String; = "paddingTop"
.field public static final PADDING_VERTICAL:Ljava/lang/String; = "paddingVertical"
.field public static final POINTER_EVENTS:Ljava/lang/String; = "pointerEvents"
.field public static final POSITION:Ljava/lang/String; = "position"
.field public static final POSITION_SPACING_TYPES:[I
.field public static final RENDER_TO_HARDWARE_TEXTURE:Ljava/lang/String; = "renderToHardwareTextureAndroid"
.field public static final RESIZE_METHOD:Ljava/lang/String; = "resizeMethod"
.field public static final RESIZE_MODE:Ljava/lang/String; = "resizeMode"
.field public static final RIGHT:Ljava/lang/String; = "right"
.field public static final ROTATION:Ljava/lang/String; = "rotation"
.field public static final SCALE_X:Ljava/lang/String; = "scaleX"
.field public static final SCALE_Y:Ljava/lang/String; = "scaleY"
.field public static final SCROLL:Ljava/lang/String; = "scroll"
.field public static final START:Ljava/lang/String; = "start"
.field public static final TEST_ID:Ljava/lang/String; = "testID"
.field public static final TEXT_ALIGN:Ljava/lang/String; = "textAlign"
.field public static final TEXT_ALIGN_VERTICAL:Ljava/lang/String; = "textAlignVertical"
.field public static final TEXT_BREAK_STRATEGY:Ljava/lang/String; = "textBreakStrategy"
.field public static final TEXT_DECORATION_LINE:Ljava/lang/String; = "textDecorationLine"
.field public static final TOP:Ljava/lang/String; = "top"
.field public static final TRANSFORM:Ljava/lang/String; = "transform"
.field public static final TRANSLATE_X:Ljava/lang/String; = "translateX"
.field public static final TRANSLATE_Y:Ljava/lang/String; = "translateY"
.field public static final VIEW_CLASS_NAME:Ljava/lang/String; = "RCTView"
.field public static final VISIBLE:Ljava/lang/String; = "visible"
.field public static final WIDTH:Ljava/lang/String; = "width"
.field public static final Z_INDEX:Ljava/lang/String; = "zIndex"
# direct methods
.method public static constructor <clinit>()V
.registers 44
const/4 v0, 0x7
new-array v0, v0, [I
.line 1
fill-array-data v0, :array_80
sput-object v0, Lcom/facebook/react/uimanager/ViewProps;->BORDER_SPACING_TYPES:[I
const/16 v0, 0x9
new-array v0, v0, [I
.line 2
fill-array-data v0, :array_92
sput-object v0, Lcom/facebook/react/uimanager/ViewProps;->PADDING_MARGIN_SPACING_TYPES:[I
const/4 v0, 0x4
new-array v0, v0, [I
.line 3
fill-array-data v0, :array_a8
sput-object v0, Lcom/facebook/react/uimanager/ViewProps;->POSITION_SPACING_TYPES:[I
.line 4
new-instance v0, Ljava/util/HashSet;
const-string v1, "alignSelf"
const-string v2, "alignItems"
const-string v3, "collapsable"
const-string v4, "flex"
const-string v5, "flexBasis"
const-string v6, "flexDirection"
const-string v7, "flexGrow"
const-string v8, "flexShrink"
const-string v9, "flexWrap"
const-string v10, "justifyContent"
const-string v11, "alignContent"
const-string v12, "display"
const-string v13, "position"
const-string v14, "right"
const-string v15, "top"
const-string v16, "bottom"
const-string v17, "left"
const-string v18, "start"
const-string v19, "end"
const-string/jumbo v20, "width"
const-string v21, "height"
const-string v22, "minWidth"
const-string v23, "maxWidth"
const-string v24, "minHeight"
const-string v25, "maxHeight"
const-string v26, "margin"
const-string v27, "marginVertical"
const-string v28, "marginHorizontal"
const-string v29, "marginLeft"
const-string v30, "marginRight"
const-string v31, "marginTop"
const-string v32, "marginBottom"
const-string v33, "marginStart"
const-string v34, "marginEnd"
const-string v35, "padding"
const-string v36, "paddingVertical"
const-string v37, "paddingHorizontal"
const-string v38, "paddingLeft"
const-string v39, "paddingRight"
const-string v40, "paddingTop"
const-string v41, "paddingBottom"
const-string v42, "paddingStart"
const-string v43, "paddingEnd"
filled-new-array/range {v1 .. v43}, [Ljava/lang/String;
move-result-object v1
.line 5
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
sput-object v0, Lcom/facebook/react/uimanager/ViewProps;->LAYOUT_ONLY_PROPS:Ljava/util/HashSet;
return-void
:array_80
.array-data 4
0x8
0x4
0x5
0x1
0x3
0x0
0x2
.end array-data
:array_92
.array-data 4
0x8
0x7
0x6
0x4
0x5
0x1
0x3
0x0
0x2
.end array-data
:array_a8
.array-data 4
0x4
0x5
0x1
0x3
.end array-data
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static isLayoutOnly(Lcom/facebook/react/bridge/ReadableMap;Ljava/lang/String;)Z
.registers 21
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 1
sget-object v2, Lcom/facebook/react/uimanager/ViewProps;->LAYOUT_ONLY_PROPS:Ljava/util/HashSet;
invoke-virtual {v2, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_e
return v3
:cond_e
const-string v2, "pointerEvents"
.line 2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
const/4 v4, 0x0
if-eqz v2, :cond_2e
.line 3
invoke-interface/range {p0 .. p1}, Lcom/facebook/react/bridge/ReadableMap;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "auto"
.line 4
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2d
const-string v1, "box-none"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2c
goto :goto_2d
:cond_2c
const/4 v3, 0x0
:cond_2d
:goto_2d
return v3
.line 5
:cond_2e
invoke-static/range {p1 .. p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->hashCode()I
move-result v5
const-string v6, "overflow"
const-string v7, "borderLeftWidth"
const-string v8, "borderLeftColor"
const-string v9, "opacity"
const-string v10, "borderBottomWidth"
const-string v11, "borderBottomColor"
const-string v12, "borderTopWidth"
const-string v13, "borderTopColor"
const-string v14, "borderRightWidth"
const-string v15, "borderRightColor"
const-string v2, "borderWidth"
sparse-switch v5, :sswitch_data_1c4
:goto_4e
const/16 v16, -0x1
goto/16 :goto_de
:sswitch_52
const-string v5, "borderRadius"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5b
goto :goto_4e
:cond_5b
const/16 v1, 0xb
const/16 v16, 0xb
goto/16 :goto_de
:sswitch_61
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_68
goto :goto_4e
:cond_68
const/16 v1, 0xa
const/16 v16, 0xa
goto/16 :goto_de
:sswitch_6e
invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_75
goto :goto_4e
:cond_75
const/16 v1, 0x9
const/16 v16, 0x9
goto/16 :goto_de
:sswitch_7b
invoke-virtual {v1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_82
goto :goto_4e
:cond_82
const/16 v1, 0x8
const/16 v16, 0x8
goto :goto_de
:sswitch_87
invoke-virtual {v1, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_8e
goto :goto_4e
:cond_8e
const/4 v1, 0x7
const/16 v16, 0x7
goto :goto_de
:sswitch_92
invoke-virtual {v1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_99
goto :goto_4e
:cond_99
const/4 v1, 0x6
const/16 v16, 0x6
goto :goto_de
:sswitch_9d
invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_a4
goto :goto_4e
:cond_a4
const/4 v1, 0x5
const/16 v16, 0x5
goto :goto_de
:sswitch_a8
invoke-virtual {v1, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_af
goto :goto_4e
:cond_af
const/4 v1, 0x4
const/16 v16, 0x4
goto :goto_de
:sswitch_b3
invoke-virtual {v1, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_ba
goto :goto_4e
:cond_ba
const/4 v1, 0x3
const/16 v16, 0x3
goto :goto_de
:sswitch_be
invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_c5
goto :goto_4e
:cond_c5
const/4 v1, 0x2
const/16 v16, 0x2
goto :goto_de
:sswitch_c9
invoke-virtual {v1, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_d1
goto/16 :goto_4e
:cond_d1
const/16 v16, 0x1
goto :goto_de
:sswitch_d4
invoke-virtual {v1, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_dc
goto/16 :goto_4e
:cond_dc
const/16 v16, 0x0
:goto_de
const-wide/16 v17, 0x0
packed-switch v16, :pswitch_data_1f6
return v4
:pswitch_e4
const-string v1, "backgroundColor"
.line 6
invoke-interface {v0, v1}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_f3
invoke-interface {v0, v1}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v1
if-eqz v1, :cond_f3
return v4
.line 7
:cond_f3
invoke-interface {v0, v2}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_108
.line 8
invoke-interface {v0, v2}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_108
.line 9
invoke-interface {v0, v2}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
cmpl-double v2, v0, v17
if-eqz v2, :cond_108
return v4
:cond_108
return v3
.line 10
:pswitch_109
invoke-interface {v0, v2}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_119
invoke-interface {v0, v2}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
cmpl-double v2, v0, v17
if-nez v2, :cond_118
goto :goto_119
:cond_118
const/4 v3, 0x0
:cond_119
:goto_119
return v3
.line 11
:pswitch_11a
invoke-interface {v0, v6}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_12f
invoke-interface {v0, v6}, Lcom/facebook/react/bridge/ReadableMap;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "visible"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12e
goto :goto_12f
:cond_12e
const/4 v3, 0x0
:cond_12f
:goto_12f
return v3
.line 12
:pswitch_130
invoke-interface {v0, v7}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_140
invoke-interface {v0, v7}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
cmpl-double v2, v0, v17
if-nez v2, :cond_13f
goto :goto_140
:cond_13f
const/4 v3, 0x0
:cond_140
:goto_140
return v3
.line 13
:pswitch_141
invoke-interface {v0, v8}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_14e
invoke-interface {v0, v8}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_14e
goto :goto_14f
:cond_14e
const/4 v3, 0x0
:goto_14f
return v3
.line 14
:pswitch_150
invoke-interface {v0, v9}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_162
invoke-interface {v0, v9}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
const-wide/high16 v5, 0x3ff0000000000000L # 1.0
cmpl-double v2, v0, v5
if-nez v2, :cond_161
goto :goto_162
:cond_161
const/4 v3, 0x0
:cond_162
:goto_162
return v3
.line 15
:pswitch_163
invoke-interface {v0, v10}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_173
invoke-interface {v0, v10}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
cmpl-double v2, v0, v17
if-nez v2, :cond_172
goto :goto_173
:cond_172
const/4 v3, 0x0
:cond_173
:goto_173
return v3
.line 16
:pswitch_174
invoke-interface {v0, v11}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_181
.line 17
invoke-interface {v0, v11}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_181
goto :goto_182
:cond_181
const/4 v3, 0x0
:goto_182
return v3
.line 18
:pswitch_183
invoke-interface {v0, v12}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_193
invoke-interface {v0, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
cmpl-double v2, v0, v17
if-nez v2, :cond_192
goto :goto_193
:cond_192
const/4 v3, 0x0
:cond_193
:goto_193
return v3
.line 19
:pswitch_194
invoke-interface {v0, v13}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_1a1
invoke-interface {v0, v13}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1a1
goto :goto_1a2
:cond_1a1
const/4 v3, 0x0
:goto_1a2
return v3
.line 20
:pswitch_1a3
invoke-interface {v0, v14}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_1b3
invoke-interface {v0, v14}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v0
cmpl-double v2, v0, v17
if-nez v2, :cond_1b2
goto :goto_1b3
:cond_1b2
const/4 v3, 0x0
:cond_1b3
:goto_1b3
return v3
.line 21
:pswitch_1b4
invoke-interface {v0, v15}, Lcom/facebook/react/bridge/ReadableMap;->isNull(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_1c1
.line 22
invoke-interface {v0, v15}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1c1
goto :goto_1c2
:cond_1c1
const/4 v3, 0x0
:goto_1c2
return v3
nop
:sswitch_data_1c4
.sparse-switch
-0x7696880d -> :sswitch_d4
-0x757f89aa -> :sswitch_c9
-0x57ab08a6 -> :sswitch_be
-0x56940a43 -> :sswitch_b3
-0x4e0397d4 -> :sswitch_a8
-0x4cec9971 -> :sswitch_9d
-0x4b8807f5 -> :sswitch_92
-0xe70d730 -> :sswitch_87
-0xd59d8cd -> :sswitch_7b
0x1f91b402 -> :sswitch_6e
0x2c2c84fa -> :sswitch_61
0x506afbde -> :sswitch_52
.end sparse-switch
:pswitch_data_1f6
.packed-switch 0x0
:pswitch_1b4
:pswitch_1a3
:pswitch_194
:pswitch_183
:pswitch_174
:pswitch_163
:pswitch_150
:pswitch_141
:pswitch_130
:pswitch_11a
:pswitch_109
:pswitch_e4
.end packed-switch
.end method