Inspector.smali
.class public Lcom/facebook/react/bridge/Inspector;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/proguard/annotations/DoNotStrip;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/react/bridge/Inspector$LocalConnection;,
Lcom/facebook/react/bridge/Inspector$RemoteConnection;,
Lcom/facebook/react/bridge/Inspector$Page;
}
.end annotation
# instance fields
.field private final mHybridData:Lcom/facebook/jni/HybridData;
# direct methods
.method public static constructor <clinit>()V
.registers 0
invoke-static {}, Lcom/facebook/react/bridge/ReactBridge;->staticInit()V
return-void
.end method
.method private constructor <init>(Lcom/facebook/jni/HybridData;)V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/facebook/react/bridge/Inspector;->mHybridData:Lcom/facebook/jni/HybridData;
return-void
.end method
.method public static connect(ILcom/facebook/react/bridge/Inspector$RemoteConnection;)Lcom/facebook/react/bridge/Inspector$LocalConnection;
.registers 3
.line 1
:try_start_0
invoke-static {}, Lcom/facebook/react/bridge/Inspector;->instance()Lcom/facebook/react/bridge/Inspector;
move-result-object v0
invoke-direct {v0, p0, p1}, Lcom/facebook/react/bridge/Inspector;->connectNative(ILcom/facebook/react/bridge/Inspector$RemoteConnection;)Lcom/facebook/react/bridge/Inspector$LocalConnection;
move-result-object p0
:try_end_8
.catch Ljava/lang/UnsatisfiedLinkError; {:try_start_0 .. :try_end_8} :catch_9
return-object p0
:catch_9
move-exception p0
const-string p1, "ReactNative"
const-string v0, "Inspector doesn\'t work in open source yet"
.line 2
invoke-static {p1, v0, p0}, Lcom/facebook/common/logging/FLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 3
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
.end method
.method private native connectNative(ILcom/facebook/react/bridge/Inspector$RemoteConnection;)Lcom/facebook/react/bridge/Inspector$LocalConnection;
.end method
.method public static getPages()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/react/bridge/Inspector$Page;",
">;"
}
.end annotation
.line 1
:try_start_0
invoke-static {}, Lcom/facebook/react/bridge/Inspector;->instance()Lcom/facebook/react/bridge/Inspector;
move-result-object v0
invoke-direct {v0}, Lcom/facebook/react/bridge/Inspector;->getPagesNative()[Lcom/facebook/react/bridge/Inspector$Page;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
:try_end_c
.catch Ljava/lang/UnsatisfiedLinkError; {:try_start_0 .. :try_end_c} :catch_d
return-object v0
:catch_d
move-exception v0
const-string v1, "ReactNative"
const-string v2, "Inspector doesn\'t work in open source yet"
.line 2
invoke-static {v1, v2, v0}, Lcom/facebook/common/logging/FLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 3
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method private native getPagesNative()[Lcom/facebook/react/bridge/Inspector$Page;
.end method
.method private static native instance()Lcom/facebook/react/bridge/Inspector;
.end method