b.smali
.class public final Lsg/bigo/c/b/b;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final a(Landroid/os/Looper;)Landroid/os/Handler;
.registers 8
const-string v0, "$this$asHandler"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 16
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_11
.line 17
new-instance v0, Landroid/os/Handler;
invoke-direct {v0, p0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-object v0
.line 20
:cond_11
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_21
.line 21
invoke-static {p0}, Landroid/os/Handler;->createAsync(Landroid/os/Looper;)Landroid/os/Handler;
move-result-object p0
const-string v0, "Handler.createAsync(this)"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.line 26
:cond_21
:try_start_21
const-class v0, Landroid/os/Handler;
const/4 v1, 0x3
new-array v2, v1, [Ljava/lang/Class;
.line 27
const-class v3, Landroid/os/Looper;
const/4 v4, 0x0
aput-object v3, v2, v4
.line 28
const-class v3, Landroid/os/Handler$Callback;
const/4 v5, 0x1
aput-object v3, v2, v5
sget-object v3, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
const/4 v6, 0x2
aput-object v3, v2, v6
.line 26
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
const-string v2, "Handler::class.java.getD\u2026:class.javaPrimitiveType)"
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_3e
.catch Ljava/lang/NoSuchMethodException; {:try_start_21 .. :try_end_3e} :catch_55
new-array v1, v1, [Ljava/lang/Object;
aput-object p0, v1, v4
const/4 p0, 0x0
aput-object p0, v1, v5
.line 33
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
aput-object p0, v1, v6
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
const-string v0, "constructor.newInstance(this, null, true)"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p0, Landroid/os/Handler;
return-object p0
.line 31
:catch_55
new-instance v0, Landroid/os/Handler;
invoke-direct {v0, p0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-object v0
.end method