ReactViewManager.smali
.class public Lcom/facebook/react/views/view/ReactViewManager;
.super Lcom/facebook/react/views/view/ReactClippingViewManager;
.source "SourceFile"
# annotations
.annotation runtime Lcom/facebook/react/module/annotations/ReactModule;
name = "RCTView"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/react/views/view/ReactClippingViewManager<",
"Lcom/facebook/react/views/view/ReactViewGroup;",
">;"
}
.end annotation
# static fields
.field private static final CMD_HOTSPOT_UPDATE:I = 0x1
.field private static final CMD_SET_PRESSED:I = 0x2
.field private static final HOTSPOT_UPDATE_KEY:Ljava/lang/String; = "hotspotUpdate"
.field public static final REACT_CLASS:Ljava/lang/String; = "RCTView"
.annotation build Lcom/facebook/react/common/annotations/VisibleForTesting;
.end annotation
.end field
.field private static final SPACING_TYPES:[I
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_a
sput-object v0, Lcom/facebook/react/views/view/ReactViewManager;->SPACING_TYPES:[I
return-void
nop
:array_a
.array-data 4
0x8
0x0
0x2
0x1
0x3
0x4
0x5
.end array-data
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/facebook/react/views/view/ReactClippingViewManager;-><init>()V
return-void
.end method
.method private handleHotspotUpdate(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 6
if-eqz p2, :cond_1f
.line 1
invoke-interface {p2}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_1f
const/4 v0, 0x0
.line 2
invoke-interface {p2, v0}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v0
invoke-static {v0, v1}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(D)F
move-result v0
const/4 v1, 0x1
.line 3
invoke-interface {p2, v1}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v1
invoke-static {v1, v2}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(D)F
move-result p2
.line 4
invoke-virtual {p1, v0, p2}, Landroid/view/View;->drawableHotspotChanged(FF)V
return-void
.line 5
:cond_1f
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string p2, "Illegal number of arguments for \'updateHotspot\' command"
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private handleSetPressed(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 5
if-eqz p2, :cond_12
.line 1
invoke-interface {p2}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_12
const/4 v0, 0x0
.line 2
invoke-interface {p2, v0}, Lcom/facebook/react/bridge/ReadableArray;->getBoolean(I)Z
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setPressed(Z)V
return-void
.line 3
:cond_12
new-instance p1, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;
const-string p2, "Illegal number of arguments for \'setPressed\' command"
invoke-direct {p1, p2}, Lcom/facebook/react/bridge/JSApplicationIllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public bridge synthetic createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
.registers 2
.line 1
invoke-virtual {p0, p1}, Lcom/facebook/react/views/view/ReactViewManager;->createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/view/ReactViewGroup;
move-result-object p1
return-object p1
.end method
.method public createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/view/ReactViewGroup;
.registers 3
.line 2
new-instance v0, Lcom/facebook/react/views/view/ReactViewGroup;
invoke-direct {v0, p1}, Lcom/facebook/react/views/view/ReactViewGroup;-><init>(Landroid/content/Context;)V
return-object v0
.end method
.method public getCommandsMap()Ljava/util/Map;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const/4 v0, 0x1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "hotspotUpdate"
const-string v3, "setPressed"
invoke-static {v2, v0, v3, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
const-string v0, "RCTView"
return-object v0
.end method
.method public nextFocusDown(Lcom/facebook/react/views/view/ReactViewGroup;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = -0x1
name = "nextFocusDown"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setNextFocusDownId(I)V
return-void
.end method
.method public nextFocusForward(Lcom/facebook/react/views/view/ReactViewGroup;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = -0x1
name = "nextFocusForward"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setNextFocusForwardId(I)V
return-void
.end method
.method public nextFocusLeft(Lcom/facebook/react/views/view/ReactViewGroup;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = -0x1
name = "nextFocusLeft"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setNextFocusLeftId(I)V
return-void
.end method
.method public nextFocusRight(Lcom/facebook/react/views/view/ReactViewGroup;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = -0x1
name = "nextFocusRight"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setNextFocusRightId(I)V
return-void
.end method
.method public nextFocusUp(Lcom/facebook/react/views/view/ReactViewGroup;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = -0x1
name = "nextFocusUp"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setNextFocusUpId(I)V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 1
check-cast p1, Lcom/facebook/react/views/view/ReactViewGroup;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/view/ReactViewManager;->receiveCommand(Lcom/facebook/react/views/view/ReactViewGroup;ILcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 2
check-cast p1, Lcom/facebook/react/views/view/ReactViewGroup;
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/react/views/view/ReactViewManager;->receiveCommand(Lcom/facebook/react/views/view/ReactViewGroup;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/view/ReactViewGroup;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 5
const/4 v0, 0x1
if-eq p2, v0, :cond_b
const/4 v0, 0x2
if-eq p2, v0, :cond_7
goto :goto_e
.line 3
:cond_7
invoke-direct {p0, p1, p3}, Lcom/facebook/react/views/view/ReactViewManager;->handleSetPressed(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
goto :goto_e
.line 4
:cond_b
invoke-direct {p0, p1, p3}, Lcom/facebook/react/views/view/ReactViewManager;->handleHotspotUpdate(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
:goto_e
return-void
.end method
.method public receiveCommand(Lcom/facebook/react/views/view/ReactViewGroup;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 5
.line 5
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "setPressed"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_18
const-string v0, "hotspotUpdate"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_14
goto :goto_1b
.line 6
:cond_14
invoke-direct {p0, p1, p3}, Lcom/facebook/react/views/view/ReactViewManager;->handleHotspotUpdate(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
goto :goto_1b
.line 7
:cond_18
invoke-direct {p0, p1, p3}, Lcom/facebook/react/views/view/ReactViewManager;->handleSetPressed(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
:goto_1b
return-void
.end method
.method public setAccessible(Lcom/facebook/react/views/view/ReactViewGroup;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "accessible"
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setFocusable(Z)V
return-void
.end method
.method public setBackfaceVisibility(Lcom/facebook/react/views/view/ReactViewGroup;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "backfaceVisibility"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setBackfaceVisibility(Ljava/lang/String;)V
return-void
.end method
.method public setBorderColor(Lcom/facebook/react/views/view/ReactViewGroup;ILjava/lang/Integer;)V
.registers 7
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
customType = "Color"
names = {
"borderColor",
"borderLeftColor",
"borderRightColor",
"borderTopColor",
"borderBottomColor",
"borderStartColor",
"borderEndColor"
}
.end annotation
const/high16 v0, 0x7fc00000 # Float.NaN
if-nez p3, :cond_7
const/high16 v1, 0x7fc00000 # Float.NaN
goto :goto_10
.line 1
:cond_7
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result v1
const v2, 0xffffff
and-int/2addr v1, v2
int-to-float v1, v1
:goto_10
if-nez p3, :cond_13
goto :goto_1a
.line 2
:cond_13
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
ushr-int/lit8 p3, p3, 0x18
int-to-float v0, p3
.line 3
:goto_1a
sget-object p3, Lcom/facebook/react/views/view/ReactViewManager;->SPACING_TYPES:[I
aget p2, p3, p2
invoke-virtual {p1, p2, v1, v0}, Lcom/facebook/react/views/view/ReactViewGroup;->setBorderColor(IFF)V
return-void
.end method
.method public setBorderRadius(Lcom/facebook/react/views/view/ReactViewGroup;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderRadius",
"borderTopLeftRadius",
"borderTopRightRadius",
"borderBottomRightRadius",
"borderBottomLeftRadius",
"borderTopStartRadius",
"borderTopEndRadius",
"borderBottomStartRadius",
"borderBottomEndRadius"
}
.end annotation
.line 1
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_d
const/4 v0, 0x0
cmpg-float v0, p3, v0
if-gez v0, :cond_d
const/high16 p3, 0x7fc00000 # Float.NaN
.line 2
:cond_d
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_17
.line 3
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
:cond_17
if-nez p2, :cond_1d
.line 4
invoke-virtual {p1, p3}, Lcom/facebook/react/views/view/ReactViewGroup;->setBorderRadius(F)V
goto :goto_22
:cond_1d
add-int/lit8 p2, p2, -0x1
.line 5
invoke-virtual {p1, p3, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setBorderRadius(FI)V
:goto_22
return-void
.end method
.method public setBorderStyle(Lcom/facebook/react/views/view/ReactViewGroup;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "borderStyle"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setBorderStyle(Ljava/lang/String;)V
return-void
.end method
.method public setBorderWidth(Lcom/facebook/react/views/view/ReactViewGroup;IF)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactPropGroup;
defaultFloat = NaNf
names = {
"borderWidth",
"borderLeftWidth",
"borderRightWidth",
"borderTopWidth",
"borderBottomWidth",
"borderStartWidth",
"borderEndWidth"
}
.end annotation
.line 1
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_d
const/4 v0, 0x0
cmpg-float v0, p3, v0
if-gez v0, :cond_d
const/high16 p3, 0x7fc00000 # Float.NaN
.line 2
:cond_d
invoke-static {p3}, Lcom/facebook/yoga/YogaConstants;->isUndefined(F)Z
move-result v0
if-nez v0, :cond_17
.line 3
invoke-static {p3}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(F)F
move-result p3
.line 4
:cond_17
sget-object v0, Lcom/facebook/react/views/view/ReactViewManager;->SPACING_TYPES:[I
aget p2, v0, p2
invoke-virtual {p1, p2, p3}, Lcom/facebook/react/views/view/ReactViewGroup;->setBorderWidth(IF)V
return-void
.end method
.method public setCollapsable(Lcom/facebook/react/views/view/ReactViewGroup;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "collapsable"
.end annotation
return-void
.end method
.method public setFocusable(Lcom/facebook/react/views/view/ReactViewGroup;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "focusable"
.end annotation
if-eqz p2, :cond_f
.line 1
new-instance p2, Lcom/facebook/react/views/view/ReactViewManager$1;
invoke-direct {p2, p0, p1}, Lcom/facebook/react/views/view/ReactViewManager$1;-><init>(Lcom/facebook/react/views/view/ReactViewManager;Lcom/facebook/react/views/view/ReactViewGroup;)V
invoke-virtual {p1, p2}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const/4 p2, 0x1
.line 2
invoke-virtual {p1, p2}, Landroid/view/View;->setFocusable(Z)V
goto :goto_17
:cond_f
const/4 p2, 0x0
.line 3
invoke-virtual {p1, p2}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const/4 p2, 0x0
.line 4
invoke-virtual {p1, p2}, Landroid/view/View;->setClickable(Z)V
:goto_17
return-void
.end method
.method public setHitSlop(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 10
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "hitSlop"
.end annotation
if-nez p2, :cond_7
const/4 p2, 0x0
.line 1
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setHitSlopRect(Landroid/graphics/Rect;)V
goto :goto_5a
.line 2
:cond_7
new-instance v0, Landroid/graphics/Rect;
const-string v1, "left"
.line 3
invoke-interface {p2, v1}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_1c
.line 4
invoke-interface {p2, v1}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v1
invoke-static {v1, v2}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(D)F
move-result v1
float-to-int v1, v1
goto :goto_1d
:cond_1c
const/4 v1, 0x0
:goto_1d
const-string v2, "top"
.line 5
invoke-interface {p2, v2}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_2f
invoke-interface {p2, v2}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(D)F
move-result v2
float-to-int v2, v2
goto :goto_30
:cond_2f
const/4 v2, 0x0
:goto_30
const-string v4, "right"
.line 6
invoke-interface {p2, v4}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_42
.line 7
invoke-interface {p2, v4}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(D)F
move-result v4
float-to-int v4, v4
goto :goto_43
:cond_42
const/4 v4, 0x0
:goto_43
const-string v5, "bottom"
.line 8
invoke-interface {p2, v5}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_54
.line 9
invoke-interface {p2, v5}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Lcom/facebook/react/uimanager/PixelUtil;->toPixelFromDIP(D)F
move-result p2
float-to-int v3, p2
.line 10
:cond_54
invoke-direct {v0, v1, v2, v4, v3}, Landroid/graphics/Rect;-><init>(IIII)V
.line 11
invoke-virtual {p1, v0}, Lcom/facebook/react/views/view/ReactViewGroup;->setHitSlopRect(Landroid/graphics/Rect;)V
:goto_5a
return-void
.end method
.method public setNativeBackground(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "nativeBackgroundAndroid"
.end annotation
if-nez p2, :cond_4
const/4 p2, 0x0
goto :goto_c
.line 1
:cond_4
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p2}, Lcom/facebook/react/views/view/ReactDrawableHelper;->createDrawableFromJSDescription(Landroid/content/Context;Lcom/facebook/react/bridge/ReadableMap;)Landroid/graphics/drawable/Drawable;
move-result-object p2
.line 2
:goto_c
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setTranslucentBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setNativeForeground(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 4
.annotation build Landroid/annotation/TargetApi;
value = 0x17
.end annotation
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "nativeForegroundAndroid"
.end annotation
if-nez p2, :cond_4
const/4 p2, 0x0
goto :goto_c
.line 1
:cond_4
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p2}, Lcom/facebook/react/views/view/ReactDrawableHelper;->createDrawableFromJSDescription(Landroid/content/Context;Lcom/facebook/react/bridge/ReadableMap;)Landroid/graphics/drawable/Drawable;
move-result-object p2
.line 2
:goto_c
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->setForeground(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setNeedsOffscreenAlphaCompositing(Lcom/facebook/react/views/view/ReactViewGroup;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "needsOffscreenAlphaCompositing"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setNeedsOffscreenAlphaCompositing(Z)V
return-void
.end method
.method public bridge synthetic setOpacity(Landroid/view/View;F)V
.registers 3
.line 1
check-cast p1, Lcom/facebook/react/views/view/ReactViewGroup;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/view/ReactViewManager;->setOpacity(Lcom/facebook/react/views/view/ReactViewGroup;F)V
return-void
.end method
.method public setOpacity(Lcom/facebook/react/views/view/ReactViewGroup;F)V
.registers 3
.line 2
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setOpacityIfPossible(F)V
return-void
.end method
.method public setOverflow(Lcom/facebook/react/views/view/ReactViewGroup;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "overflow"
.end annotation
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setOverflow(Ljava/lang/String;)V
return-void
.end method
.method public setPointerEvents(Lcom/facebook/react/views/view/ReactViewGroup;Ljava/lang/String;)V
.registers 5
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "pointerEvents"
.end annotation
if-nez p2, :cond_8
.line 1
sget-object p2, Lcom/facebook/react/uimanager/PointerEvents;->AUTO:Lcom/facebook/react/uimanager/PointerEvents;
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setPointerEvents(Lcom/facebook/react/uimanager/PointerEvents;)V
goto :goto_1d
.line 2
:cond_8
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
.line 3
invoke-virtual {p2, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p2
const-string v0, "-"
const-string v1, "_"
invoke-virtual {p2, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lcom/facebook/react/uimanager/PointerEvents;->valueOf(Ljava/lang/String;)Lcom/facebook/react/uimanager/PointerEvents;
move-result-object p2
.line 4
invoke-virtual {p1, p2}, Lcom/facebook/react/views/view/ReactViewGroup;->setPointerEvents(Lcom/facebook/react/uimanager/PointerEvents;)V
:goto_1d
return-void
.end method
.method public setTVPreferredFocus(Lcom/facebook/react/views/view/ReactViewGroup;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "hasTVPreferredFocus"
.end annotation
if-eqz p2, :cond_c
const/4 p2, 0x1
.line 1
invoke-virtual {p1, p2}, Landroid/view/View;->setFocusable(Z)V
.line 2
invoke-virtual {p1, p2}, Landroid/view/View;->setFocusableInTouchMode(Z)V
.line 3
invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z
:cond_c
return-void
.end method
.method public bridge synthetic setTransform(Landroid/view/View;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 3
.line 1
check-cast p1, Lcom/facebook/react/views/view/ReactViewGroup;
invoke-virtual {p0, p1, p2}, Lcom/facebook/react/views/view/ReactViewManager;->setTransform(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public setTransform(Lcom/facebook/react/views/view/ReactViewGroup;Lcom/facebook/react/bridge/ReadableArray;)V
.registers 3
.line 2
invoke-super {p0, p1, p2}, Lcom/facebook/react/uimanager/BaseViewManager;->setTransform(Landroid/view/View;Lcom/facebook/react/bridge/ReadableArray;)V
.line 3
invoke-virtual {p1}, Lcom/facebook/react/views/view/ReactViewGroup;->setBackfaceVisibilityDependantOpacity()V
return-void
.end method