AndroidResourceIdNames$a$a.smali
.class final Lshark/AndroidResourceIdNames$a$a;
.super Lkotlin/f/b/p;
.source "SourceFile"
# interfaces
.implements Lkotlin/f/a/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lshark/AndroidResourceIdNames$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/f/b/p;",
"Lkotlin/f/a/a<",
"Lshark/AndroidResourceIdNames;",
">;"
}
.end annotation
# instance fields
.field final synthetic a:Lshark/f;
# direct methods
.method constructor <init>(Lshark/f;)V
.registers 2
iput-object p1, p0, Lshark/AndroidResourceIdNames$a$a;->a:Lshark/f;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/f/b/p;-><init>(I)V
return-void
.end method
# virtual methods
.method public final synthetic invoke()Ljava/lang/Object;
.registers 7
.line 15077
const-class v0, Lshark/AndroidResourceIdNames;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 15078
iget-object v1, p0, Lshark/AndroidResourceIdNames$a$a;->a:Lshark/f;
const-string v2, "className"
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v1, v0}, Lshark/f;->a(Ljava/lang/String;)Lshark/g$b;
move-result-object v1
const/4 v2, 0x0
if-eqz v1, :cond_c9
const-string v3, "holderField"
.line 15080
invoke-virtual {v1, v3}, Lshark/g$b;->a(Ljava/lang/String;)Lshark/e;
move-result-object v1
if-nez v1, :cond_1f
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 15081
:cond_1f
invoke-virtual {v1}, Lshark/e;->a()Lshark/g$c;
move-result-object v1
if-eqz v1, :cond_c9
const-string v3, "resourceIds"
.line 15083
invoke-virtual {v1, v0, v3}, Lshark/g$c;->a(Ljava/lang/String;Ljava/lang/String;)Lshark/e;
move-result-object v3
if-nez v3, :cond_30
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 16050
:cond_30
iget-object v3, v3, Lshark/e;->c:Lshark/h;
invoke-virtual {v3}, Lshark/h;->g()Lshark/g;
move-result-object v3
if-eqz v3, :cond_3f
.line 16078
instance-of v4, v3, Lshark/g$e;
if-eqz v4, :cond_3f
check-cast v3, Lshark/g$e;
goto :goto_40
:cond_3f
move-object v3, v2
:goto_40
if-nez v3, :cond_45
.line 15083
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_45
invoke-virtual {v3}, Lshark/g$e;->f()Lshark/l$b$c$g;
move-result-object v3
if-eqz v3, :cond_c1
check-cast v3, Lshark/l$b$c$g$f;
.line 16192
iget-object v3, v3, Lshark/l$b$c$g$f;->a:[I
const-string v4, "names"
.line 15084
invoke-virtual {v1, v0, v4}, Lshark/g$c;->a(Ljava/lang/String;Ljava/lang/String;)Lshark/e;
move-result-object v0
if-nez v0, :cond_5a
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 17043
:cond_5a
iget-object v0, v0, Lshark/e;->c:Lshark/h;
invoke-virtual {v0}, Lshark/h;->g()Lshark/g;
move-result-object v0
if-eqz v0, :cond_69
.line 17072
instance-of v1, v0, Lshark/g$d;
if-eqz v1, :cond_69
check-cast v0, Lshark/g$d;
goto :goto_6a
:cond_69
move-object v0, v2
:goto_6a
if-nez v0, :cond_6f
.line 15084
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 17514
:cond_6f
invoke-virtual {v0}, Lshark/g$d;->f()Lshark/l$b$c$e;
move-result-object v1
.line 18116
iget-object v1, v1, Lshark/l$b$c$e;->b:[J
const-string v4, "$this$asSequence"
.line 17514
invoke-static {v1, v4}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 18222
array-length v4, v1
const/4 v5, 0x0
if-nez v4, :cond_80
const/4 v4, 0x1
goto :goto_81
:cond_80
const/4 v4, 0x0
:goto_81
if-eqz v4, :cond_88
.line 19040
sget-object v1, Lkotlin/l/c;->a:Lkotlin/l/c;
check-cast v1, Lkotlin/l/g;
goto :goto_90
.line 18223
:cond_88
new-instance v4, Lkotlin/a/i$d;
invoke-direct {v4, v1}, Lkotlin/a/i$d;-><init>([J)V
move-object v1, v4
check-cast v1, Lkotlin/l/g;
.line 17515
:goto_90
new-instance v4, Lshark/g$d$a;
invoke-direct {v4, v0}, Lshark/g$d$a;-><init>(Lshark/g$d;)V
check-cast v4, Lkotlin/f/a/b;
invoke-static {v1, v4}, Lkotlin/l/h;->c(Lkotlin/l/g;Lkotlin/f/a/b;)Lkotlin/l/g;
move-result-object v0
.line 15085
sget-object v1, Lshark/AndroidResourceIdNames$a$a$a;->a:Lshark/AndroidResourceIdNames$a$a$a;
check-cast v1, Lkotlin/f/a/b;
invoke-static {v0, v1}, Lkotlin/l/h;->c(Lkotlin/l/g;Lkotlin/f/a/b;)Lkotlin/l/g;
move-result-object v0
.line 15086
invoke-static {v0}, Lkotlin/l/h;->d(Lkotlin/l/g;)Ljava/util/List;
move-result-object v0
check-cast v0, Ljava/util/Collection;
new-array v1, v5, [Ljava/lang/String;
.line 15101
invoke-interface {v0, v1}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_b9
.line 15084
check-cast v0, [Ljava/lang/String;
.line 15088
new-instance v1, Lshark/AndroidResourceIdNames;
invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;-><init>([I[Ljava/lang/String;Lkotlin/f/b/j;)V
return-object v1
.line 15101
:cond_b9
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
.line 15083
:cond_c1
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
:cond_c9
return-object v2
.end method