Changes of com.discord v969

This commit is contained in:
root 2019-10-10 01:16:36 +02:00
parent 8dbf9fb1c2
commit 988d638629
8241 changed files with 175045 additions and 154575 deletions

View file

@ -1,13 +0,0 @@
.class public final Lkotlin/jvm/internal/DefaultConstructorMarker;
.super Ljava/lang/Object;
.source "DefaultConstructorMarker.java"
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -44,7 +44,7 @@
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -1,4 +1,4 @@
.class public Lkotlin/jvm/internal/aa;
.class public Lkotlin/jvm/internal/ab;
.super Ljava/lang/Object;
.source "TypeIntrinsics.java"
@ -12,52 +12,7 @@
return-void
.end method
.method public static aS(Ljava/lang/Object;)Ljava/lang/Iterable;
.locals 1
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
if-eqz v0, :cond_0
instance-of v0, p0, Lkotlin/jvm/internal/a/c;
if-nez v0, :cond_0
const-string v0, "kotlin.collections.MutableIterable"
invoke-static {p0, v0}, Lkotlin/jvm/internal/aa;->i(Ljava/lang/Object;Ljava/lang/String;)V
:cond_0
invoke-static {p0}, Lkotlin/jvm/internal/aa;->aT(Ljava/lang/Object;)Ljava/lang/Iterable;
move-result-object p0
return-object p0
.end method
.method private static aT(Ljava/lang/Object;)Ljava/lang/Iterable;
.locals 0
:try_start_0
check-cast p0, Ljava/lang/Iterable;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
invoke-static {p0}, Lkotlin/jvm/internal/aa;->p(Ljava/lang/Throwable;)Ljava/lang/Throwable;
move-result-object p0
check-cast p0, Ljava/lang/ClassCastException;
throw p0
.end method
.method public static aU(Ljava/lang/Object;)Ljava/util/Collection;
.method public static asMutableCollection(Ljava/lang/Object;)Ljava/util/Collection;
.locals 1
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
@ -70,39 +25,40 @@
const-string v0, "kotlin.collections.MutableCollection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/aa;->i(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
:cond_0
invoke-static {p0}, Lkotlin/jvm/internal/aa;->aV(Ljava/lang/Object;)Ljava/util/Collection;
invoke-static {p0}, Lkotlin/jvm/internal/ab;->castToCollection(Ljava/lang/Object;)Ljava/util/Collection;
move-result-object p0
return-object p0
.end method
.method private static aV(Ljava/lang/Object;)Ljava/util/Collection;
.locals 0
.method public static asMutableIterable(Ljava/lang/Object;)Ljava/lang/Iterable;
.locals 1
:try_start_0
check-cast p0, Ljava/util/Collection;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
return-object p0
if-eqz v0, :cond_0
:catch_0
move-exception p0
instance-of v0, p0, Lkotlin/jvm/internal/a/c;
invoke-static {p0}, Lkotlin/jvm/internal/aa;->p(Ljava/lang/Throwable;)Ljava/lang/Throwable;
if-nez v0, :cond_0
const-string v0, "kotlin.collections.MutableIterable"
invoke-static {p0, v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
:cond_0
invoke-static {p0}, Lkotlin/jvm/internal/ab;->castToIterable(Ljava/lang/Object;)Ljava/lang/Iterable;
move-result-object p0
check-cast p0, Ljava/lang/ClassCastException;
throw p0
return-object p0
.end method
.method public static aW(Ljava/lang/Object;)Ljava/util/Map;
.method public static asMutableMap(Ljava/lang/Object;)Ljava/util/Map;
.locals 1
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
@ -115,17 +71,84 @@
const-string v0, "kotlin.collections.MutableMap"
invoke-static {p0, v0}, Lkotlin/jvm/internal/aa;->i(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
:cond_0
invoke-static {p0}, Lkotlin/jvm/internal/aa;->aX(Ljava/lang/Object;)Ljava/util/Map;
invoke-static {p0}, Lkotlin/jvm/internal/ab;->castToMap(Ljava/lang/Object;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method private static aX(Ljava/lang/Object;)Ljava/util/Map;
.method public static beforeCheckcastToFunctionOfArity(Ljava/lang/Object;I)Ljava/lang/Object;
.locals 1
if-eqz p0, :cond_0
invoke-static {p0, p1}, Lkotlin/jvm/internal/ab;->isFunctionOfArity(Ljava/lang/Object;I)Z
move-result v0
if-nez v0, :cond_0
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v0, "kotlin.jvm.functions.Function"
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p0, p1}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
:cond_0
return-object p0
.end method
.method public static castToCollection(Ljava/lang/Object;)Ljava/util/Collection;
.locals 0
:try_start_0
check-cast p0, Ljava/util/Collection;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
move-result-object p0
throw p0
.end method
.method public static castToIterable(Ljava/lang/Object;)Ljava/lang/Iterable;
.locals 0
:try_start_0
check-cast p0, Ljava/lang/Iterable;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
move-result-object p0
throw p0
.end method
.method public static castToMap(Ljava/lang/Object;)Ljava/util/Map;
.locals 0
:try_start_0
@ -138,7 +161,274 @@
:catch_0
move-exception p0
invoke-static {p0}, Lkotlin/jvm/internal/aa;->p(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
move-result-object p0
throw p0
.end method
.method public static getFunctionArity(Ljava/lang/Object;)I
.locals 1
instance-of v0, p0, Lkotlin/jvm/internal/i;
if-eqz v0, :cond_0
check-cast p0, Lkotlin/jvm/internal/i;
invoke-interface {p0}, Lkotlin/jvm/internal/i;->getArity()I
move-result p0
return p0
:cond_0
instance-of v0, p0, Lkotlin/jvm/functions/Function0;
if-eqz v0, :cond_1
const/4 p0, 0x0
return p0
:cond_1
instance-of v0, p0, Lkotlin/jvm/functions/Function1;
if-eqz v0, :cond_2
const/4 p0, 0x1
return p0
:cond_2
instance-of v0, p0, Lkotlin/jvm/functions/Function2;
if-eqz v0, :cond_3
const/4 p0, 0x2
return p0
:cond_3
instance-of v0, p0, Lkotlin/jvm/functions/Function3;
if-eqz v0, :cond_4
const/4 p0, 0x3
return p0
:cond_4
instance-of v0, p0, Lkotlin/jvm/functions/Function4;
if-eqz v0, :cond_5
const/4 p0, 0x4
return p0
:cond_5
instance-of v0, p0, Lkotlin/jvm/functions/Function5;
if-eqz v0, :cond_6
const/4 p0, 0x5
return p0
:cond_6
instance-of v0, p0, Lkotlin/jvm/functions/Function6;
if-eqz v0, :cond_7
const/4 p0, 0x6
return p0
:cond_7
instance-of v0, p0, Lkotlin/jvm/functions/Function7;
if-eqz v0, :cond_8
const/4 p0, 0x7
return p0
:cond_8
instance-of v0, p0, Lkotlin/jvm/functions/n;
if-eqz v0, :cond_9
const/16 p0, 0x8
return p0
:cond_9
instance-of v0, p0, Lkotlin/jvm/functions/Function9;
if-eqz v0, :cond_a
const/16 p0, 0x9
return p0
:cond_a
instance-of v0, p0, Lkotlin/jvm/functions/a;
if-eqz v0, :cond_b
const/16 p0, 0xa
return p0
:cond_b
instance-of v0, p0, Lkotlin/jvm/functions/b;
if-eqz v0, :cond_c
const/16 p0, 0xb
return p0
:cond_c
instance-of v0, p0, Lkotlin/jvm/functions/c;
if-eqz v0, :cond_d
const/16 p0, 0xc
return p0
:cond_d
instance-of v0, p0, Lkotlin/jvm/functions/d;
if-eqz v0, :cond_e
const/16 p0, 0xd
return p0
:cond_e
instance-of v0, p0, Lkotlin/jvm/functions/e;
if-eqz v0, :cond_f
const/16 p0, 0xe
return p0
:cond_f
instance-of v0, p0, Lkotlin/jvm/functions/f;
if-eqz v0, :cond_10
const/16 p0, 0xf
return p0
:cond_10
instance-of v0, p0, Lkotlin/jvm/functions/g;
if-eqz v0, :cond_11
const/16 p0, 0x10
return p0
:cond_11
instance-of v0, p0, Lkotlin/jvm/functions/h;
if-eqz v0, :cond_12
const/16 p0, 0x11
return p0
:cond_12
instance-of v0, p0, Lkotlin/jvm/functions/i;
if-eqz v0, :cond_13
const/16 p0, 0x12
return p0
:cond_13
instance-of v0, p0, Lkotlin/jvm/functions/j;
if-eqz v0, :cond_14
const/16 p0, 0x13
return p0
:cond_14
instance-of v0, p0, Lkotlin/jvm/functions/k;
if-eqz v0, :cond_15
const/16 p0, 0x14
return p0
:cond_15
instance-of v0, p0, Lkotlin/jvm/functions/l;
if-eqz v0, :cond_16
const/16 p0, 0x15
return p0
:cond_16
instance-of p0, p0, Lkotlin/jvm/functions/m;
if-eqz p0, :cond_17
const/16 p0, 0x16
return p0
:cond_17
const/4 p0, -0x1
return p0
.end method
.method public static isFunctionOfArity(Ljava/lang/Object;I)Z
.locals 1
instance-of v0, p0, Lkotlin/c;
if-eqz v0, :cond_0
invoke-static {p0}, Lkotlin/jvm/internal/ab;->getFunctionArity(Ljava/lang/Object;)I
move-result p0
if-ne p0, p1, :cond_0
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method public static throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
.locals 1
const-class v0, Lkotlin/jvm/internal/ab;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->a(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;
move-result-object p0
@ -147,273 +437,7 @@
throw p0
.end method
.method public static aY(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
if-eqz p0, :cond_19
instance-of v0, p0, Lkotlin/c;
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_18
instance-of v0, p0, Lkotlin/jvm/internal/i;
const/4 v3, 0x2
if-eqz v0, :cond_0
move-object v0, p0
check-cast v0, Lkotlin/jvm/internal/i;
invoke-interface {v0}, Lkotlin/jvm/internal/i;->getArity()I
move-result v0
goto/16 :goto_0
:cond_0
instance-of v0, p0, Lkotlin/jvm/functions/Function0;
if-eqz v0, :cond_1
const/4 v0, 0x0
goto/16 :goto_0
:cond_1
instance-of v0, p0, Lkotlin/jvm/functions/Function1;
if-eqz v0, :cond_2
const/4 v0, 0x1
goto/16 :goto_0
:cond_2
instance-of v0, p0, Lkotlin/jvm/functions/Function2;
if-eqz v0, :cond_3
const/4 v0, 0x2
goto/16 :goto_0
:cond_3
instance-of v0, p0, Lkotlin/jvm/functions/Function3;
if-eqz v0, :cond_4
const/4 v0, 0x3
goto/16 :goto_0
:cond_4
instance-of v0, p0, Lkotlin/jvm/functions/Function4;
if-eqz v0, :cond_5
const/4 v0, 0x4
goto/16 :goto_0
:cond_5
instance-of v0, p0, Lkotlin/jvm/functions/Function5;
if-eqz v0, :cond_6
const/4 v0, 0x5
goto/16 :goto_0
:cond_6
instance-of v0, p0, Lkotlin/jvm/functions/Function6;
if-eqz v0, :cond_7
const/4 v0, 0x6
goto/16 :goto_0
:cond_7
instance-of v0, p0, Lkotlin/jvm/functions/Function7;
if-eqz v0, :cond_8
const/4 v0, 0x7
goto/16 :goto_0
:cond_8
instance-of v0, p0, Lkotlin/jvm/functions/n;
if-eqz v0, :cond_9
const/16 v0, 0x8
goto/16 :goto_0
:cond_9
instance-of v0, p0, Lkotlin/jvm/functions/Function9;
if-eqz v0, :cond_a
const/16 v0, 0x9
goto/16 :goto_0
:cond_a
instance-of v0, p0, Lkotlin/jvm/functions/a;
if-eqz v0, :cond_b
const/16 v0, 0xa
goto :goto_0
:cond_b
instance-of v0, p0, Lkotlin/jvm/functions/b;
if-eqz v0, :cond_c
const/16 v0, 0xb
goto :goto_0
:cond_c
instance-of v0, p0, Lkotlin/jvm/functions/c;
if-eqz v0, :cond_d
const/16 v0, 0xc
goto :goto_0
:cond_d
instance-of v0, p0, Lkotlin/jvm/functions/d;
if-eqz v0, :cond_e
const/16 v0, 0xd
goto :goto_0
:cond_e
instance-of v0, p0, Lkotlin/jvm/functions/e;
if-eqz v0, :cond_f
const/16 v0, 0xe
goto :goto_0
:cond_f
instance-of v0, p0, Lkotlin/jvm/functions/f;
if-eqz v0, :cond_10
const/16 v0, 0xf
goto :goto_0
:cond_10
instance-of v0, p0, Lkotlin/jvm/functions/g;
if-eqz v0, :cond_11
const/16 v0, 0x10
goto :goto_0
:cond_11
instance-of v0, p0, Lkotlin/jvm/functions/h;
if-eqz v0, :cond_12
const/16 v0, 0x11
goto :goto_0
:cond_12
instance-of v0, p0, Lkotlin/jvm/functions/i;
if-eqz v0, :cond_13
const/16 v0, 0x12
goto :goto_0
:cond_13
instance-of v0, p0, Lkotlin/jvm/functions/j;
if-eqz v0, :cond_14
const/16 v0, 0x13
goto :goto_0
:cond_14
instance-of v0, p0, Lkotlin/jvm/functions/k;
if-eqz v0, :cond_15
const/16 v0, 0x14
goto :goto_0
:cond_15
instance-of v0, p0, Lkotlin/jvm/functions/l;
if-eqz v0, :cond_16
const/16 v0, 0x15
goto :goto_0
:cond_16
instance-of v0, p0, Lkotlin/jvm/functions/m;
if-eqz v0, :cond_17
const/16 v0, 0x16
goto :goto_0
:cond_17
const/4 v0, -0x1
:goto_0
if-ne v0, v3, :cond_18
goto :goto_1
:cond_18
const/4 v1, 0x0
:goto_1
if-nez v1, :cond_19
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "kotlin.jvm.functions.Function2"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lkotlin/jvm/internal/aa;->i(Ljava/lang/Object;Ljava/lang/String;)V
:cond_19
return-object p0
.end method
.method private static i(Ljava/lang/Object;Ljava/lang/String;)V
.method public static throwCce(Ljava/lang/Object;Ljava/lang/String;)V
.locals 1
if-nez p0, :cond_0
@ -448,38 +472,21 @@
move-result-object p0
new-instance p1, Ljava/lang/ClassCastException;
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/String;)V
invoke-direct {p1, p0}, Ljava/lang/ClassCastException;-><init>(Ljava/lang/String;)V
return-void
.end method
invoke-static {p1}, Lkotlin/jvm/internal/aa;->p(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.method public static throwCce(Ljava/lang/String;)V
.locals 1
new-instance v0, Ljava/lang/ClassCastException;
invoke-direct {v0, p0}, Ljava/lang/ClassCastException;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
move-result-object p0
check-cast p0, Ljava/lang/ClassCastException;
throw p0
.end method
.method private static p(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Throwable;",
">(TT;)TT;"
}
.end annotation
const-class v0, Lkotlin/jvm/internal/aa;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lkotlin/jvm/internal/k;->a(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;
move-result-object p0
return-object p0
.end method

View file

@ -4,7 +4,7 @@
# direct methods
.method public static final p([Ljava/lang/Object;)Ljava/util/Iterator;
.method public static final iterator([Ljava/lang/Object;)Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -18,7 +18,7 @@
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lkotlin/jvm/internal/a;

View file

@ -18,7 +18,7 @@
# static fields
.field private static final bgy:Lkotlin/jvm/internal/c$a;
.field private static final bhl:Lkotlin/jvm/internal/c$a;
# direct methods
@ -29,7 +29,7 @@
invoke-direct {v0}, Lkotlin/jvm/internal/c$a;-><init>()V
sput-object v0, Lkotlin/jvm/internal/c$a;->bgy:Lkotlin/jvm/internal/c$a;
sput-object v0, Lkotlin/jvm/internal/c$a;->bhl:Lkotlin/jvm/internal/c$a;
return-void
.end method
@ -42,10 +42,10 @@
return-void
.end method
.method static synthetic BR()Lkotlin/jvm/internal/c$a;
.method static synthetic CX()Lkotlin/jvm/internal/c$a;
.locals 1
sget-object v0, Lkotlin/jvm/internal/c$a;->bgy:Lkotlin/jvm/internal/c$a;
sget-object v0, Lkotlin/jvm/internal/c$a;->bhl:Lkotlin/jvm/internal/c$a;
return-object v0
.end method
@ -58,7 +58,7 @@
}
.end annotation
sget-object v0, Lkotlin/jvm/internal/c$a;->bgy:Lkotlin/jvm/internal/c$a;
sget-object v0, Lkotlin/jvm/internal/c$a;->bhl:Lkotlin/jvm/internal/c$a;
return-object v0
.end method

View file

@ -7,7 +7,7 @@
# virtual methods
.method public abstract BS()Ljava/lang/Class;
.method public abstract getJClass()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",

View file

@ -20,7 +20,7 @@
# instance fields
.field private final bgz:Ljava/lang/Class;
.field private final bhm:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
@ -43,32 +43,17 @@
const-string v0, "jClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/e;->bgz:Ljava/lang/Class;
iput-object p1, p0, Lkotlin/jvm/internal/e;->bhm:Ljava/lang/Class;
return-void
.end method
# virtual methods
.method public final BS()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
iget-object v0, p0, Lkotlin/jvm/internal/e;->bgz:Ljava/lang/Class;
return-object v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 1
@ -76,17 +61,17 @@
if-eqz v0, :cond_0
invoke-static {p0}, Lkotlin/jvm/a;->c(Lkotlin/reflect/b;)Ljava/lang/Class;
invoke-static {p0}, Lkotlin/jvm/a;->getJavaObjectType(Lkotlin/reflect/b;)Ljava/lang/Class;
move-result-object v0
check-cast p1, Lkotlin/reflect/b;
invoke-static {p1}, Lkotlin/jvm/a;->c(Lkotlin/reflect/b;)Ljava/lang/Class;
invoke-static {p1}, Lkotlin/jvm/a;->getJavaObjectType(Lkotlin/reflect/b;)Ljava/lang/Class;
move-result-object p1
invoke-static {v0, p1}, Lkotlin/jvm/internal/k;->k(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, p1}, Lkotlin/jvm/internal/l;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
@ -122,10 +107,25 @@
throw v0
.end method
.method public final getJClass()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
iget-object v0, p0, Lkotlin/jvm/internal/e;->bhm:Ljava/lang/Class;
return-object v0
.end method
.method public final hashCode()I
.locals 1
invoke-static {p0}, Lkotlin/jvm/a;->c(Lkotlin/reflect/b;)Ljava/lang/Class;
invoke-static {p0}, Lkotlin/jvm/a;->getJavaObjectType(Lkotlin/reflect/b;)Ljava/lang/Class;
move-result-object v0
@ -143,7 +143,9 @@
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lkotlin/jvm/internal/e;->bgz:Ljava/lang/Class;
invoke-virtual {p0}, Lkotlin/jvm/internal/e;->getJClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->toString()Ljava/lang/String;

View file

@ -4,7 +4,7 @@
# static fields
.field private static final bgA:[Ljava/lang/Object;
.field private static final bhn:[Ljava/lang/Object;
# direct methods
@ -15,12 +15,140 @@
new-array v0, v0, [Ljava/lang/Object;
sput-object v0, Lkotlin/jvm/internal/f;->bgA:[Ljava/lang/Object;
sput-object v0, Lkotlin/jvm/internal/f;->bhn:[Ljava/lang/Object;
return-void
.end method
.method public static final a(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
.method public static final toArray(Ljava/util/Collection;)[Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)[",
"Ljava/lang/Object;"
}
.end annotation
const-string v0, "collection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result v0
if-nez v0, :cond_0
sget-object p0, Lkotlin/jvm/internal/f;->bhn:[Ljava/lang/Object;
return-object p0
:cond_0
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_1
sget-object p0, Lkotlin/jvm/internal/f;->bhn:[Ljava/lang/Object;
return-object p0
:cond_1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
:goto_0
add-int/lit8 v2, v1, 0x1
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
aput-object v3, v0, v1
array-length v1, v0
if-lt v2, v1, :cond_5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_2
return-object v0
:cond_2
mul-int/lit8 v1, v2, 0x3
add-int/lit8 v1, v1, 0x1
ushr-int/lit8 v1, v1, 0x1
const v3, 0x7ffffffd
if-gt v1, v2, :cond_4
if-ge v2, v3, :cond_3
const v1, 0x7ffffffd
goto :goto_1
:cond_3
new-instance p0, Ljava/lang/OutOfMemoryError;
invoke-direct {p0}, Ljava/lang/OutOfMemoryError;-><init>()V
check-cast p0, Ljava/lang/Throwable;
throw p0
:cond_4
:goto_1
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
const-string v1, "Arrays.copyOf(result, newSize)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_2
:cond_5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_6
invoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
const-string v0, "Arrays.copyOf(result, size)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
:cond_6
:goto_2
move v1, v2
goto :goto_0
.end method
.method public static final toArray(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
@ -35,7 +163,7 @@
const-string v0, "collection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_c
@ -159,7 +287,7 @@
const-string v2, "Arrays.copyOf(result, newSize)"
invoke-static {v0, v2}, Lkotlin/jvm/internal/k;->g(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v2}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_2
@ -183,7 +311,7 @@
const-string p1, "Arrays.copyOf(result, size)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/k;->g(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
@ -217,131 +345,3 @@
:goto_4
goto :goto_3
.end method
.method public static final k(Ljava/util/Collection;)[Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)[",
"Ljava/lang/Object;"
}
.end annotation
const-string v0, "collection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result v0
if-nez v0, :cond_0
sget-object p0, Lkotlin/jvm/internal/f;->bgA:[Ljava/lang/Object;
return-object p0
:cond_0
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_1
sget-object p0, Lkotlin/jvm/internal/f;->bgA:[Ljava/lang/Object;
return-object p0
:cond_1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
:goto_0
add-int/lit8 v2, v1, 0x1
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
aput-object v3, v0, v1
array-length v1, v0
if-lt v2, v1, :cond_5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_2
return-object v0
:cond_2
mul-int/lit8 v1, v2, 0x3
add-int/lit8 v1, v1, 0x1
ushr-int/lit8 v1, v1, 0x1
const v3, 0x7ffffffd
if-gt v1, v2, :cond_4
if-ge v2, v3, :cond_3
const v1, 0x7ffffffd
goto :goto_1
:cond_3
new-instance p0, Ljava/lang/OutOfMemoryError;
invoke-direct {p0}, Ljava/lang/OutOfMemoryError;-><init>()V
check-cast p0, Ljava/lang/Throwable;
throw p0
:cond_4
:goto_1
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
const-string v1, "Arrays.copyOf(result, newSize)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/k;->g(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_2
:cond_5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_6
invoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
const-string v0, "Arrays.copyOf(result, size)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/k;->g(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
:cond_6
:goto_2
move v1, v2
goto :goto_0
.end method

View file

@ -5,21 +5,21 @@
# static fields
# The value of this static final field might be set in the static constructor
.field private static final MAX_VALUE:D = 1.7976931348623157E308
.field private static final bho:D = 4.9E-324
# The value of this static final field might be set in the static constructor
.field private static final MIN_VALUE:D = 4.9E-324
.field private static final bhp:D = 1.7976931348623157E308
# The value of this static final field might be set in the static constructor
.field private static final NEGATIVE_INFINITY:D = -Infinity
.field private static final bhq:D = Infinity
# The value of this static final field might be set in the static constructor
.field private static final NaN:D = NaN
.field private static final bhr:D = -Infinity
# The value of this static final field might be set in the static constructor
.field private static final POSITIVE_INFINITY:D = Infinity
.field private static final bhs:D = NaN
.field public static final bgB:Lkotlin/jvm/internal/g;
.field public static final bht:Lkotlin/jvm/internal/g;
# direct methods
@ -30,27 +30,27 @@
invoke-direct {v0}, Lkotlin/jvm/internal/g;-><init>()V
sput-object v0, Lkotlin/jvm/internal/g;->bgB:Lkotlin/jvm/internal/g;
sput-object v0, Lkotlin/jvm/internal/g;->bht:Lkotlin/jvm/internal/g;
const-wide/16 v0, 0x1
sput-wide v0, Lkotlin/jvm/internal/g;->MIN_VALUE:D
sput-wide v0, Lkotlin/jvm/internal/g;->bho:D
const-wide v0, 0x7fefffffffffffffL # Double.MAX_VALUE
sput-wide v0, Lkotlin/jvm/internal/g;->MAX_VALUE:D
sput-wide v0, Lkotlin/jvm/internal/g;->bhp:D
const-wide/high16 v0, 0x7ff0000000000000L # Double.POSITIVE_INFINITY
sput-wide v0, Lkotlin/jvm/internal/g;->POSITIVE_INFINITY:D
sput-wide v0, Lkotlin/jvm/internal/g;->bhq:D
const-wide/high16 v0, -0x10000000000000L # Double.NEGATIVE_INFINITY
sput-wide v0, Lkotlin/jvm/internal/g;->NEGATIVE_INFINITY:D
sput-wide v0, Lkotlin/jvm/internal/g;->bhr:D
const-wide/high16 v0, 0x7ff8000000000000L # Double.NaN
sput-wide v0, Lkotlin/jvm/internal/g;->NaN:D
sput-wide v0, Lkotlin/jvm/internal/g;->bhs:D
return-void
.end method
@ -63,10 +63,12 @@
return-void
.end method
.method public static BT()D
# virtual methods
.method public final getNaN()D
.locals 2
sget-wide v0, Lkotlin/jvm/internal/g;->NaN:D
sget-wide v0, Lkotlin/jvm/internal/g;->bhs:D
return-wide v0
.end method

View file

@ -5,21 +5,21 @@
# static fields
# The value of this static final field might be set in the static constructor
.field private static final MAX_VALUE:F = 3.4028235E38f
.field private static final bhu:F = 1.4E-45f
# The value of this static final field might be set in the static constructor
.field private static final MIN_VALUE:F = 1.4E-45f
.field private static final bhv:F = 3.4028235E38f
# The value of this static final field might be set in the static constructor
.field private static final NEGATIVE_INFINITY:F = -Infinityf
.field private static final bhw:F = Infinityf
# The value of this static final field might be set in the static constructor
.field private static final NaN:F = NaNf
.field private static final bhx:F = -Infinityf
# The value of this static final field might be set in the static constructor
.field private static final POSITIVE_INFINITY:F = Infinityf
.field private static final bhy:F = NaNf
.field public static final bgC:Lkotlin/jvm/internal/h;
.field public static final bhz:Lkotlin/jvm/internal/h;
# direct methods
@ -30,27 +30,27 @@
invoke-direct {v0}, Lkotlin/jvm/internal/h;-><init>()V
sput-object v0, Lkotlin/jvm/internal/h;->bgC:Lkotlin/jvm/internal/h;
sput-object v0, Lkotlin/jvm/internal/h;->bhz:Lkotlin/jvm/internal/h;
const/4 v0, 0x1
sput v0, Lkotlin/jvm/internal/h;->MIN_VALUE:F
sput v0, Lkotlin/jvm/internal/h;->bhu:F
const v0, 0x7f7fffff # Float.MAX_VALUE
sput v0, Lkotlin/jvm/internal/h;->MAX_VALUE:F
sput v0, Lkotlin/jvm/internal/h;->bhv:F
const/high16 v0, 0x7f800000 # Float.POSITIVE_INFINITY
sput v0, Lkotlin/jvm/internal/h;->POSITIVE_INFINITY:F
sput v0, Lkotlin/jvm/internal/h;->bhw:F
const/high16 v0, -0x800000 # Float.NEGATIVE_INFINITY
sput v0, Lkotlin/jvm/internal/h;->NEGATIVE_INFINITY:F
sput v0, Lkotlin/jvm/internal/h;->bhx:F
const/high16 v0, 0x7fc00000 # Float.NaN
sput v0, Lkotlin/jvm/internal/h;->NaN:F
sput v0, Lkotlin/jvm/internal/h;->bhy:F
return-void
.end method
@ -63,10 +63,12 @@
return-void
.end method
.method public static BU()F
# virtual methods
.method public final getMAX_VALUE()F
.locals 1
sget v0, Lkotlin/jvm/internal/h;->MAX_VALUE:F
sget v0, Lkotlin/jvm/internal/h;->bhv:F
return v0
.end method

View file

@ -0,0 +1,23 @@
.class public final Lkotlin/jvm/internal/k;
.super Ljava/lang/Object;
.source "InlineMarker.java"
# direct methods
.method public static finallyEnd(I)V
.locals 0
return-void
.end method
.method public static finallyStart(I)V
.locals 0
return-void
.end method
.method public static mark(I)V
.locals 0
return-void
.end method

View file

@ -1,24 +0,0 @@
.class public abstract Lkotlin/jvm/internal/m;
.super Lkotlin/jvm/internal/r;
.source "MutablePropertyReference.java"
# interfaces
.implements Lkotlin/reflect/KMutableProperty;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/r;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/r;-><init>(Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,16 +1,16 @@
.class public abstract Lkotlin/jvm/internal/n;
.super Lkotlin/jvm/internal/m;
.source "MutablePropertyReference0.java"
.super Lkotlin/jvm/internal/s;
.source "MutablePropertyReference.java"
# interfaces
.implements Lkotlin/reflect/KMutableProperty0;
.implements Lkotlin/reflect/KMutableProperty;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/m;-><init>()V
invoke-direct {p0}, Lkotlin/jvm/internal/s;-><init>()V
return-void
.end method
@ -18,97 +18,7 @@
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m;-><init>(Ljava/lang/Object;)V
invoke-direct {p0, p1}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method protected computeReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-static {p0}, Lkotlin/jvm/internal/w;->a(Lkotlin/jvm/internal/n;)Lkotlin/reflect/KMutableProperty0;
move-result-object v0
return-object v0
.end method
.method public getDelegate()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/n;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KMutableProperty0;
invoke-interface {v0}, Lkotlin/reflect/KMutableProperty0;->getDelegate()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/KProperty$Getter;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/n;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/KProperty0$Getter;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/n;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KMutableProperty0;
invoke-interface {v0}, Lkotlin/reflect/KMutableProperty0;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSetter()Lkotlin/reflect/KMutableProperty$Setter;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/n;->getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
move-result-object v0
return-object v0
.end method
.method public getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/n;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KMutableProperty0;
invoke-interface {v0}, Lkotlin/reflect/KMutableProperty0;->getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
move-result-object v0
return-object v0
.end method
.method public invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/n;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View file

@ -1,54 +1,114 @@
.class public abstract Lkotlin/jvm/internal/o;
.super Lkotlin/jvm/internal/m;
.source "MutablePropertyReference1.java"
.super Lkotlin/jvm/internal/n;
.source "MutablePropertyReference0.java"
# interfaces
.implements Lkotlin/reflect/c;
.implements Lkotlin/reflect/KMutableProperty0;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/m;-><init>()V
invoke-direct {p0}, Lkotlin/jvm/internal/n;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/n;-><init>(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final BZ()Lkotlin/reflect/d$a;
.method protected computeReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-static {p0}, Lkotlin/jvm/internal/x;->mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
move-result-object v0
return-object v0
.end method
.method public getDelegate()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/o;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/c;
check-cast v0, Lkotlin/reflect/KMutableProperty0;
invoke-interface {v0}, Lkotlin/reflect/c;->BZ()Lkotlin/reflect/d$a;
invoke-interface {v0}, Lkotlin/reflect/KMutableProperty0;->getDelegate()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method protected computeReflected()Lkotlin/reflect/KCallable;
.method public bridge synthetic getGetter()Lkotlin/reflect/KProperty$Getter;
.locals 1
invoke-static {p0}, Lkotlin/jvm/internal/w;->a(Lkotlin/jvm/internal/o;)Lkotlin/reflect/c;
invoke-virtual {p0}, Lkotlin/jvm/internal/o;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.method public getGetter()Lkotlin/reflect/KProperty0$Getter;
.locals 1
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/o;->get(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lkotlin/jvm/internal/o;->getReflected()Lkotlin/reflect/KProperty;
move-result-object p1
move-result-object v0
return-object p1
check-cast v0, Lkotlin/reflect/KMutableProperty0;
invoke-interface {v0}, Lkotlin/reflect/KMutableProperty0;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSetter()Lkotlin/reflect/KMutableProperty$Setter;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/o;->getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
move-result-object v0
return-object v0
.end method
.method public getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/o;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KMutableProperty0;
invoke-interface {v0}, Lkotlin/reflect/KMutableProperty0;->getSetter()Lkotlin/reflect/KMutableProperty0$Setter;
move-result-object v0
return-object v0
.end method
.method public invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/o;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View file

@ -1,75 +1,54 @@
.class public final Lkotlin/jvm/internal/p;
.super Lkotlin/jvm/internal/o;
.source "MutablePropertyReference1Impl.java"
.class public abstract Lkotlin/jvm/internal/p;
.super Lkotlin/jvm/internal/n;
.source "MutablePropertyReference1.java"
# instance fields
.field private final name:Ljava/lang/String;
.field private final owner:Lkotlin/reflect/KDeclarationContainer;
.field private final signature:Ljava/lang/String;
# interfaces
.implements Lkotlin/reflect/c;
# direct methods
.method public constructor <init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/o;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/p;->owner:Lkotlin/reflect/KDeclarationContainer;
iput-object p2, p0, Lkotlin/jvm/internal/p;->name:Ljava/lang/String;
iput-object p3, p0, Lkotlin/jvm/internal/p;->signature:Ljava/lang/String;
invoke-direct {p0}, Lkotlin/jvm/internal/n;-><init>()V
return-void
.end method
# virtual methods
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.method protected computeReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/p;->BZ()Lkotlin/reflect/d$a;
invoke-static {p0}, Lkotlin/jvm/internal/x;->mutableProperty1(Lkotlin/jvm/internal/p;)Lkotlin/reflect/c;
move-result-object v0
const/4 v1, 0x1
return-object v0
.end method
new-array v1, v1, [Ljava/lang/Object;
.method public getGetter()Lkotlin/reflect/d$a;
.locals 1
const/4 v2, 0x0
invoke-virtual {p0}, Lkotlin/jvm/internal/p;->getReflected()Lkotlin/reflect/KProperty;
aput-object p1, v1, v2
move-result-object v0
invoke-interface {v0, v1}, Lkotlin/reflect/d$a;->call([Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Lkotlin/reflect/c;
invoke-interface {v0}, Lkotlin/reflect/c;->getGetter()Lkotlin/reflect/d$a;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/p;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/p;->name:Ljava/lang/String;
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/p;->owner:Lkotlin/reflect/KDeclarationContainer;
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/p;->signature:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,134 +1,75 @@
.class public final Lkotlin/jvm/internal/q;
.super Ljava/lang/Object;
.source "PackageReference.kt"
# interfaces
.implements Lkotlin/jvm/internal/d;
.super Lkotlin/jvm/internal/p;
.source "MutablePropertyReference1Impl.java"
# instance fields
.field private final bgD:Ljava/lang/String;
.field private final name:Ljava/lang/String;
.field private final bgz:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field private final owner:Lkotlin/reflect/KDeclarationContainer;
.field private final signature:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/String;",
")V"
}
.end annotation
.method public constructor <init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
const-string v0, "jClass"
invoke-direct {p0}, Lkotlin/jvm/internal/p;-><init>()V
invoke-static {p1, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lkotlin/jvm/internal/q;->owner:Lkotlin/reflect/KDeclarationContainer;
const-string v0, "moduleName"
iput-object p2, p0, Lkotlin/jvm/internal/q;->name:Ljava/lang/String;
invoke-static {p2, v0}, Lkotlin/jvm/internal/k;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/q;->bgz:Ljava/lang/Class;
iput-object p2, p0, Lkotlin/jvm/internal/q;->bgD:Ljava/lang/String;
iput-object p3, p0, Lkotlin/jvm/internal/q;->signature:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final BS()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lkotlin/jvm/internal/q;->bgz:Ljava/lang/Class;
return-object v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 1
instance-of v0, p1, Lkotlin/jvm/internal/q;
if-eqz v0, :cond_0
iget-object v0, p0, Lkotlin/jvm/internal/q;->bgz:Ljava/lang/Class;
check-cast p1, Lkotlin/jvm/internal/q;
iget-object p1, p1, Lkotlin/jvm/internal/q;->bgz:Ljava/lang/Class;
invoke-static {v0, p1}, Lkotlin/jvm/internal/k;->k(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/q;->bgz:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Class;->hashCode()I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lkotlin/jvm/internal/q;->bgz:Ljava/lang/Class;
invoke-virtual {v1}, Ljava/lang/Class;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " (Kotlin reflection is not available)"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {p0}, Lkotlin/jvm/internal/q;->getGetter()Lkotlin/reflect/d$a;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
invoke-interface {v0, v1}, Lkotlin/reflect/d$a;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/q;->name:Ljava/lang/String;
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/q;->owner:Lkotlin/reflect/KDeclarationContainer;
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/q;->signature:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,239 +1,130 @@
.class public abstract Lkotlin/jvm/internal/r;
.super Lkotlin/jvm/internal/c;
.source "PropertyReference.java"
.class public final Lkotlin/jvm/internal/r;
.super Ljava/lang/Object;
.source "PackageReference.kt"
# interfaces
.implements Lkotlin/reflect/KProperty;
.implements Lkotlin/jvm/internal/d;
# instance fields
.field private final bhA:Ljava/lang/String;
.field private final bhm:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/String;",
")V"
}
.end annotation
invoke-direct {p0}, Lkotlin/jvm/internal/c;-><init>()V
const-string v0, "jClass"
return-void
.end method
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
const-string v0, "moduleName"
invoke-direct {p0, p1}, Lkotlin/jvm/internal/c;-><init>(Ljava/lang/Object;)V
invoke-static {p2, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/r;->bhm:Ljava/lang/Class;
iput-object p2, p0, Lkotlin/jvm/internal/r;->bhA:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.method public final equals(Ljava/lang/Object;)Z
.locals 1
const/4 v0, 0x1
instance-of v0, p1, Lkotlin/jvm/internal/r;
if-ne p1, p0, :cond_0
if-eqz v0, :cond_0
return v0
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
:cond_0
instance-of v1, p1, Lkotlin/jvm/internal/r;
const/4 v2, 0x0
if-eqz v1, :cond_2
move-result-object v0
check-cast p1, Lkotlin/jvm/internal/r;
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getOwner()Lkotlin/reflect/KDeclarationContainer;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/r;->getOwner()Lkotlin/reflect/KDeclarationContainer;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/r;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getSignature()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/r;->getSignature()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getBoundReceiver()Ljava/lang/Object;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/r;->getBoundReceiver()Ljava/lang/Object;
invoke-virtual {p1}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
move-result-object p1
invoke-static {v1, p1}, Lkotlin/jvm/internal/k;->k(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, p1}, Lkotlin/jvm/internal/l;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
if-eqz p1, :cond_0
return v0
:cond_1
return v2
:cond_2
instance-of v0, p1, Lkotlin/reflect/KProperty;
if-eqz v0, :cond_3
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->compute()Lkotlin/reflect/KCallable;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
const/4 p1, 0x1
return p1
:cond_3
return v2
.end method
.method protected bridge synthetic getReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
return-object v0
.end method
.method protected getReflected()Lkotlin/reflect/KProperty;
.locals 1
invoke-super {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
move-result-object v0
check-cast v0, Lkotlin/reflect/KProperty;
return-object v0
.end method
.method public hashCode()I
.locals 2
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getOwner()Lkotlin/reflect/KDeclarationContainer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getSignature()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public isConst()Z
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/KProperty;->isConst()Z
move-result v0
return v0
.end method
.method public isLateinit()Z
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/KProperty;->isLateinit()Z
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->compute()Lkotlin/reflect/KCallable;
move-result-object v0
if-eq v0, p0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final getJClass()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
iget-object v0, p0, Lkotlin/jvm/internal/r;->bhm:Ljava/lang/Class;
return-object v0
.end method
.method public final hashCode()I
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->hashCode()I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "property "
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->toString()Ljava/lang/String;
move-result-object v1

View file

@ -1,68 +1,249 @@
.class public abstract Lkotlin/jvm/internal/s;
.super Lkotlin/jvm/internal/r;
.source "PropertyReference0.java"
.super Lkotlin/jvm/internal/c;
.source "PropertyReference.java"
# interfaces
.implements Lkotlin/reflect/KProperty0;
.implements Lkotlin/reflect/KProperty;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/r;-><init>()V
invoke-direct {p0}, Lkotlin/jvm/internal/c;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/c;-><init>(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method protected computeReflected()Lkotlin/reflect/KCallable;
.locals 1
.method public equals(Ljava/lang/Object;)Z
.locals 4
invoke-static {p0}, Lkotlin/jvm/internal/w;->a(Lkotlin/jvm/internal/s;)Lkotlin/reflect/KProperty0;
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lkotlin/jvm/internal/s;
const/4 v2, 0x0
if-eqz v1, :cond_2
check-cast p1, Lkotlin/jvm/internal/s;
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getOwner()Lkotlin/reflect/KDeclarationContainer;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/s;->getOwner()Lkotlin/reflect/KDeclarationContainer;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/s;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getSignature()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/s;->getSignature()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getBoundReceiver()Ljava/lang/Object;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/s;->getBoundReceiver()Ljava/lang/Object;
move-result-object p1
invoke-static {v1, p1}, Lkotlin/jvm/internal/l;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
return v0
:cond_1
return v2
:cond_2
instance-of v0, p1, Lkotlin/reflect/KProperty;
if-eqz v0, :cond_3
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->compute()Lkotlin/reflect/KCallable;
move-result-object v0
return-object v0
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_3
return v2
.end method
.method public getDelegate()Ljava/lang/Object;
.method protected bridge synthetic getReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KProperty0;
return-object v0
.end method
invoke-interface {v0}, Lkotlin/reflect/KProperty0;->getDelegate()Ljava/lang/Object;
.method protected getReflected()Lkotlin/reflect/KProperty;
.locals 1
invoke-super {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
move-result-object v0
check-cast v0, Lkotlin/reflect/KProperty;
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/KProperty0$Getter;
.method public hashCode()I
.locals 2
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getOwner()Lkotlin/reflect/KDeclarationContainer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getSignature()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public isConst()Z
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KProperty0;
invoke-interface {v0}, Lkotlin/reflect/KProperty;->isConst()Z
invoke-interface {v0}, Lkotlin/reflect/KProperty0;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result v0
move-result-object v0
return-object v0
return v0
.end method
.method public invoke()Ljava/lang/Object;
.method public isLateinit()Z
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->get()Ljava/lang/Object;
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/KProperty;->isLateinit()Z
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->compute()Lkotlin/reflect/KCallable;
move-result-object v0
if-eq v0, p0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "property "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " (Kotlin reflection is not available)"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0

View file

@ -1,71 +1,70 @@
.class public final Lkotlin/jvm/internal/t;
.class public abstract Lkotlin/jvm/internal/t;
.super Lkotlin/jvm/internal/s;
.source "PropertyReference0Impl.java"
.source "PropertyReference0.java"
# instance fields
.field private final name:Ljava/lang/String;
.field private final owner:Lkotlin/reflect/KDeclarationContainer;
.field private final signature:Ljava/lang/String;
# interfaces
.implements Lkotlin/reflect/KProperty0;
# direct methods
.method public constructor <init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/s;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/t;->owner:Lkotlin/reflect/KDeclarationContainer;
iput-object p2, p0, Lkotlin/jvm/internal/t;->name:Ljava/lang/String;
iput-object p3, p0, Lkotlin/jvm/internal/t;->signature:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final get()Ljava/lang/Object;
.locals 2
.method protected computeReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/t;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-interface {v0, v1}, Lkotlin/reflect/KProperty0$Getter;->call([Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p0}, Lkotlin/jvm/internal/x;->property0(Lkotlin/jvm/internal/t;)Lkotlin/reflect/KProperty0;
move-result-object v0
return-object v0
.end method
.method public final getName()Ljava/lang/String;
.method public getDelegate()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/t;->name:Ljava/lang/String;
invoke-virtual {p0}, Lkotlin/jvm/internal/t;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KProperty0;
invoke-interface {v0}, Lkotlin/reflect/KProperty0;->getDelegate()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.method public getGetter()Lkotlin/reflect/KProperty0$Getter;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/t;->owner:Lkotlin/reflect/KDeclarationContainer;
invoke-virtual {p0}, Lkotlin/jvm/internal/t;->getReflected()Lkotlin/reflect/KProperty;
move-result-object v0
check-cast v0, Lkotlin/reflect/KProperty0;
invoke-interface {v0}, Lkotlin/reflect/KProperty0;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.method public invoke()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/t;->signature:Ljava/lang/String;
invoke-virtual {p0}, Lkotlin/jvm/internal/t;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View file

@ -1,54 +1,71 @@
.class public abstract Lkotlin/jvm/internal/u;
.super Lkotlin/jvm/internal/r;
.source "PropertyReference1.java"
.class public final Lkotlin/jvm/internal/u;
.super Lkotlin/jvm/internal/t;
.source "PropertyReference0Impl.java"
# interfaces
.implements Lkotlin/reflect/d;
# instance fields
.field private final name:Ljava/lang/String;
.field private final owner:Lkotlin/reflect/KDeclarationContainer;
.field private final signature:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.method public constructor <init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/r;-><init>()V
invoke-direct {p0}, Lkotlin/jvm/internal/t;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/u;->owner:Lkotlin/reflect/KDeclarationContainer;
iput-object p2, p0, Lkotlin/jvm/internal/u;->name:Ljava/lang/String;
iput-object p3, p0, Lkotlin/jvm/internal/u;->signature:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final BZ()Lkotlin/reflect/d$a;
.locals 1
.method public final get()Ljava/lang/Object;
.locals 2
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->getReflected()Lkotlin/reflect/KProperty;
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->getGetter()Lkotlin/reflect/KProperty0$Getter;
move-result-object v0
check-cast v0, Lkotlin/reflect/d;
const/4 v1, 0x0
invoke-interface {v0}, Lkotlin/reflect/d;->BZ()Lkotlin/reflect/d$a;
new-array v1, v1, [Ljava/lang/Object;
invoke-interface {v0, v1}, Lkotlin/reflect/KProperty0$Getter;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method protected computeReflected()Lkotlin/reflect/KCallable;
.method public final getName()Ljava/lang/String;
.locals 1
invoke-static {p0}, Lkotlin/jvm/internal/w;->a(Lkotlin/jvm/internal/u;)Lkotlin/reflect/d;
move-result-object v0
iget-object v0, p0, Lkotlin/jvm/internal/u;->name:Ljava/lang/String;
return-object v0
.end method
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/u;->get(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lkotlin/jvm/internal/u;->owner:Lkotlin/reflect/KDeclarationContainer;
move-result-object p1
return-object p1
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/u;->signature:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,75 +1,54 @@
.class public final Lkotlin/jvm/internal/v;
.super Lkotlin/jvm/internal/u;
.source "PropertyReference1Impl.java"
.class public abstract Lkotlin/jvm/internal/v;
.super Lkotlin/jvm/internal/s;
.source "PropertyReference1.java"
# instance fields
.field private final name:Ljava/lang/String;
.field private final owner:Lkotlin/reflect/KDeclarationContainer;
.field private final signature:Ljava/lang/String;
# interfaces
.implements Lkotlin/reflect/d;
# direct methods
.method public constructor <init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lkotlin/jvm/internal/u;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/v;->owner:Lkotlin/reflect/KDeclarationContainer;
iput-object p2, p0, Lkotlin/jvm/internal/v;->name:Ljava/lang/String;
iput-object p3, p0, Lkotlin/jvm/internal/v;->signature:Ljava/lang/String;
invoke-direct {p0}, Lkotlin/jvm/internal/s;-><init>()V
return-void
.end method
# virtual methods
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.method protected computeReflected()Lkotlin/reflect/KCallable;
.locals 1
invoke-virtual {p0}, Lkotlin/jvm/internal/v;->BZ()Lkotlin/reflect/d$a;
invoke-static {p0}, Lkotlin/jvm/internal/x;->property1(Lkotlin/jvm/internal/v;)Lkotlin/reflect/d;
move-result-object v0
const/4 v1, 0x1
return-object v0
.end method
new-array v1, v1, [Ljava/lang/Object;
.method public getGetter()Lkotlin/reflect/d$a;
.locals 1
const/4 v2, 0x0
invoke-virtual {p0}, Lkotlin/jvm/internal/v;->getReflected()Lkotlin/reflect/KProperty;
aput-object p1, v1, v2
move-result-object v0
invoke-interface {v0, v1}, Lkotlin/reflect/d$a;->call([Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Lkotlin/reflect/d;
invoke-interface {v0}, Lkotlin/reflect/d;->getGetter()Lkotlin/reflect/d$a;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/v;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/v;->name:Ljava/lang/String;
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/v;->owner:Lkotlin/reflect/KDeclarationContainer;
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/v;->signature:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,133 +1,75 @@
.class public final Lkotlin/jvm/internal/w;
.super Ljava/lang/Object;
.source "Reflection.java"
.super Lkotlin/jvm/internal/v;
.source "PropertyReference1Impl.java"
# static fields
.field private static final bgE:Lkotlin/jvm/internal/x;
# instance fields
.field private final name:Ljava/lang/String;
.field private static final bgF:[Lkotlin/reflect/b;
.field private final owner:Lkotlin/reflect/KDeclarationContainer;
.field private final signature:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
.method public constructor <init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
const/4 v0, 0x0
invoke-direct {p0}, Lkotlin/jvm/internal/v;-><init>()V
:try_start_0
const-string v1, "kotlin.reflect.jvm.internal.ReflectionFactoryImpl"
iput-object p1, p0, Lkotlin/jvm/internal/w;->owner:Lkotlin/reflect/KDeclarationContainer;
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
iput-object p2, p0, Lkotlin/jvm/internal/w;->name:Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkotlin/jvm/internal/x;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
move-object v0, v1
goto :goto_0
:catch_0
nop
:goto_0
if-eqz v0, :cond_0
goto :goto_1
:cond_0
new-instance v0, Lkotlin/jvm/internal/x;
invoke-direct {v0}, Lkotlin/jvm/internal/x;-><init>()V
:goto_1
sput-object v0, Lkotlin/jvm/internal/w;->bgE:Lkotlin/jvm/internal/x;
const/4 v0, 0x0
new-array v0, v0, [Lkotlin/reflect/b;
sput-object v0, Lkotlin/jvm/internal/w;->bgF:[Lkotlin/reflect/b;
iput-object p3, p0, Lkotlin/jvm/internal/w;->signature:Ljava/lang/String;
return-void
.end method
.method public static P(Ljava/lang/Class;)Lkotlin/reflect/b;
# virtual methods
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
invoke-virtual {p0}, Lkotlin/jvm/internal/w;->getGetter()Lkotlin/reflect/d$a;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
invoke-interface {v0, v1}, Lkotlin/reflect/d$a;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final getName()Ljava/lang/String;
.locals 1
new-instance v0, Lkotlin/jvm/internal/e;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/e;-><init>(Ljava/lang/Class;)V
iget-object v0, p0, Lkotlin/jvm/internal/w;->name:Ljava/lang/String;
return-object v0
.end method
.method public static a(Lkotlin/jvm/internal/i;)Ljava/lang/String;
.locals 0
invoke-static {p0}, Lkotlin/jvm/internal/x;->a(Lkotlin/jvm/internal/i;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Lkotlin/jvm/internal/l;)Ljava/lang/String;
.locals 0
invoke-static {p0}, Lkotlin/jvm/internal/x;->a(Lkotlin/jvm/internal/i;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
.locals 0
return-object p0
.end method
.method public static a(Lkotlin/jvm/internal/n;)Lkotlin/reflect/KMutableProperty0;
.locals 0
return-object p0
.end method
.method public static a(Lkotlin/jvm/internal/s;)Lkotlin/reflect/KProperty0;
.locals 0
return-object p0
.end method
.method public static a(Lkotlin/jvm/internal/o;)Lkotlin/reflect/c;
.locals 0
return-object p0
.end method
.method public static a(Lkotlin/jvm/internal/u;)Lkotlin/reflect/d;
.locals 0
return-object p0
.end method
.method public static e(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
new-instance v0, Lkotlin/jvm/internal/q;
invoke-direct {v0, p0, p1}, Lkotlin/jvm/internal/q;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
iget-object v0, p0, Lkotlin/jvm/internal/w;->owner:Lkotlin/reflect/KDeclarationContainer;
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/w;->signature:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,50 +1,171 @@
.class public final Lkotlin/jvm/internal/x;
.super Ljava/lang/Object;
.source "ReflectionFactory.java"
.source "Reflection.java"
# static fields
.field private static final bhB:Lkotlin/jvm/internal/y;
.field private static final bhC:[Lkotlin/reflect/b;
# direct methods
.method public constructor <init>()V
.locals 0
.method static constructor <clinit>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
:try_start_0
const-string v1, "kotlin.reflect.jvm.internal.ReflectionFactoryImpl"
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkotlin/jvm/internal/y;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
move-object v0, v1
goto :goto_0
:catch_0
nop
:goto_0
if-eqz v0, :cond_0
goto :goto_1
:cond_0
new-instance v0, Lkotlin/jvm/internal/y;
invoke-direct {v0}, Lkotlin/jvm/internal/y;-><init>()V
:goto_1
sput-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
const/4 v0, 0x0
new-array v0, v0, [Lkotlin/reflect/b;
sput-object v0, Lkotlin/jvm/internal/x;->bhC:[Lkotlin/reflect/b;
return-void
.end method
.method public static a(Lkotlin/jvm/internal/i;)Ljava/lang/String;
.method public static function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
.locals 1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
move-result-object p0
return-object p0
.end method
.method public static getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
move-result-object p0
return-object p0
.end method
.method public static getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/y;->getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
move-result-object p0
return-object p0
.end method
.method public static mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
move-result-object p0
return-object p0
.end method
.method public static mutableProperty1(Lkotlin/jvm/internal/p;)Lkotlin/reflect/c;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->mutableProperty1(Lkotlin/jvm/internal/p;)Lkotlin/reflect/c;
move-result-object p0
return-object p0
.end method
.method public static property0(Lkotlin/jvm/internal/t;)Lkotlin/reflect/KProperty0;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->property0(Lkotlin/jvm/internal/t;)Lkotlin/reflect/KProperty0;
move-result-object p0
return-object p0
.end method
.method public static property1(Lkotlin/jvm/internal/v;)Lkotlin/reflect/d;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->property1(Lkotlin/jvm/internal/v;)Lkotlin/reflect/d;
move-result-object p0
return-object p0
.end method
.method public static renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
.locals 1
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Class;->getGenericInterfaces()[Ljava/lang/reflect/Type;
move-result-object p0
const/4 v0, 0x0
aget-object p0, p0, v0
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "kotlin.jvm.functions."
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const/16 v0, 0x15
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
:cond_0
return-object p0
.end method

View file

@ -1,33 +1,112 @@
.class public final Lkotlin/jvm/internal/y;
.super Ljava/lang/Object;
.source "SpreadBuilder.java"
# instance fields
.field public final bgG:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.source "ReflectionFactory.java"
# direct methods
.method public constructor <init>()V
.locals 2
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x2
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Lkotlin/jvm/internal/y;->bgG:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public final function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
.locals 0
return-object p1
.end method
.method public final getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
.locals 1
new-instance v0, Lkotlin/jvm/internal/e;
invoke-direct {v0, p1}, Lkotlin/jvm/internal/e;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public final getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
.locals 1
new-instance v0, Lkotlin/jvm/internal/r;
invoke-direct {v0, p1, p2}, Lkotlin/jvm/internal/r;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-object v0
.end method
.method public final mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
.locals 0
return-object p1
.end method
.method public final mutableProperty1(Lkotlin/jvm/internal/p;)Lkotlin/reflect/c;
.locals 0
return-object p1
.end method
.method public final property0(Lkotlin/jvm/internal/t;)Lkotlin/reflect/KProperty0;
.locals 0
return-object p1
.end method
.method public final property1(Lkotlin/jvm/internal/v;)Lkotlin/reflect/d;
.locals 0
return-object p1
.end method
.method public final renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
.locals 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getGenericInterfaces()[Ljava/lang/reflect/Type;
move-result-object p1
const/4 v0, 0x0
aget-object p1, p1, v0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "kotlin.jvm.functions."
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const/16 v0, 0x15
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
:cond_0
return-object p1
.end method
.method public final renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
.locals 0
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/y;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method

View file

@ -1,29 +1,207 @@
.class public final Lkotlin/jvm/internal/z;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
.source "SpreadBuilder.java"
# static fields
.field public static final bgH:Lkotlin/jvm/internal/z;
# instance fields
.field private final bhD:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.method public constructor <init>(I)V
.locals 1
new-instance v0, Lkotlin/jvm/internal/z;
invoke-direct {v0}, Lkotlin/jvm/internal/z;-><init>()V
sput-object v0, Lkotlin/jvm/internal/z;->bgH:Lkotlin/jvm/internal/z;
return-void
.end method
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public final add(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final addSpread(Ljava/lang/Object;)V
.locals 3
if-nez p1, :cond_0
return-void
:cond_0
instance-of v0, p1, [Ljava/lang/Object;
if-eqz v0, :cond_2
check-cast p1, [Ljava/lang/Object;
check-cast p1, [Ljava/lang/Object;
array-length v0, p1
if-lez v0, :cond_1
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
array-length v2, p1
add-int/2addr v1, v2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->ensureCapacity(I)V
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-static {v0, p1}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
:cond_1
return-void
:cond_2
instance-of v0, p1, Ljava/util/Collection;
if-eqz v0, :cond_3
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
check-cast p1, Ljava/util/Collection;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
return-void
:cond_3
instance-of v0, p1, Ljava/lang/Iterable;
if-eqz v0, :cond_5
check-cast p1, Ljava/lang/Iterable;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_4
return-void
:cond_5
instance-of v0, p1, Ljava/util/Iterator;
if-eqz v0, :cond_7
check-cast p1, Ljava/util/Iterator;
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_6
return-void
:cond_7
new-instance v0, Ljava/lang/UnsupportedOperationException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Don\'t know how to spread "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
goto :goto_3
:goto_2
throw v0
:goto_3
goto :goto_2
.end method
.method public final size()I
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
return v0
.end method
.method public final toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
return-object p1
.end method