Changes of com.discord v972
This commit is contained in:
parent
bf33436ae9
commit
1d34f51117
1182 changed files with 31539 additions and 23256 deletions
|
@ -88,7 +88,7 @@
|
|||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/ab;->beforeCheckcastToFunctionOfArity(Ljava/lang/Object;I)Ljava/lang/Object;
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/ac;->beforeCheckcastToFunctionOfArity(Ljava/lang/Object;I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@
|
|||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/ab;->beforeCheckcastToFunctionOfArity(Ljava/lang/Object;I)Ljava/lang/Object;
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/ac;->beforeCheckcastToFunctionOfArity(Ljava/lang/Object;I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
|
||||
check-cast v0, Lkotlin/jvm/internal/i;
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/x;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/y;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -265,7 +265,7 @@
|
|||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
|
207
com.discord/smali_classes2/kotlin/jvm/internal/aa.smali
Normal file
207
com.discord/smali_classes2/kotlin/jvm/internal/aa.smali
Normal file
|
@ -0,0 +1,207 @@
|
|||
.class public final Lkotlin/jvm/internal/aa;
|
||||
.super Ljava/lang/Object;
|
||||
.source "SpreadBuilder.java"
|
||||
|
||||
|
||||
# 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 public constructor <init>(I)V
|
||||
.locals 1
|
||||
|
||||
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/aa;->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/aa;->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/aa;->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/aa;->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/aa;->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/aa;->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/aa;->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/aa;->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/aa;->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
|
|
@ -1,4 +1,4 @@
|
|||
.class public Lkotlin/jvm/internal/ab;
|
||||
.class public Lkotlin/jvm/internal/ac;
|
||||
.super Ljava/lang/Object;
|
||||
.source "TypeIntrinsics.java"
|
||||
|
||||
|
@ -25,10 +25,10 @@
|
|||
|
||||
const-string v0, "kotlin.collections.MutableCollection"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->castToCollection(Ljava/lang/Object;)Ljava/util/Collection;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToCollection(Ljava/lang/Object;)Ljava/util/Collection;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -48,10 +48,10 @@
|
|||
|
||||
const-string v0, "kotlin.collections.MutableIterable"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->castToIterable(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToIterable(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -71,10 +71,10 @@
|
|||
|
||||
const-string v0, "kotlin.collections.MutableMap"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->castToMap(Ljava/lang/Object;)Ljava/util/Map;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToMap(Ljava/lang/Object;)Ljava/util/Map;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -86,7 +86,7 @@
|
|||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/ab;->isFunctionOfArity(Ljava/lang/Object;I)Z
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/ac;->isFunctionOfArity(Ljava/lang/Object;I)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
|
@ -102,7 +102,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
return-object p0
|
||||
|
@ -121,7 +121,7 @@
|
|||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -141,7 +141,7 @@
|
|||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -161,7 +161,7 @@
|
|||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -403,7 +403,7 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->getFunctionArity(Ljava/lang/Object;)I
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->getFunctionArity(Ljava/lang/Object;)I
|
||||
|
||||
move-result p0
|
||||
|
||||
|
@ -422,7 +422,7 @@
|
|||
.method public static throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lkotlin/jvm/internal/ab;
|
||||
const-class v0, Lkotlin/jvm/internal/ac;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
||||
|
||||
|
@ -472,7 +472,7 @@
|
|||
|
||||
move-result-object p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ab;->throwCce(Ljava/lang/String;)V
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -484,7 +484,7 @@
|
|||
|
||||
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;
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
|
||||
move-result-object p0
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
.class public abstract Lkotlin/jvm/internal/n;
|
||||
.super Lkotlin/jvm/internal/s;
|
||||
.super Lkotlin/jvm/internal/t;
|
||||
.source "MutablePropertyReference.java"
|
||||
|
||||
# interfaces
|
||||
|
@ -10,7 +10,7 @@
|
|||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/s;-><init>()V
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/t;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -18,7 +18,7 @@
|
|||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Object;)V
|
||||
invoke-direct {p0, p1}, Lkotlin/jvm/internal/t;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/x;->mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -1,54 +1,71 @@
|
|||
.class public abstract Lkotlin/jvm/internal/p;
|
||||
.super Lkotlin/jvm/internal/n;
|
||||
.source "MutablePropertyReference1.java"
|
||||
.class public final Lkotlin/jvm/internal/p;
|
||||
.super Lkotlin/jvm/internal/o;
|
||||
.source "MutablePropertyReference0Impl.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/c;
|
||||
|
||||
# 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/n;-><init>()V
|
||||
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;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
.method public final get()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/x;->mutableProperty1(Lkotlin/jvm/internal/p;)Lkotlin/reflect/c;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/p;->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;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getGetter()Lkotlin/reflect/d$a;
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/p;->getReflected()Lkotlin/reflect/KProperty;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlin/reflect/c;
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/c;->getGetter()Lkotlin/reflect/d$a;
|
||||
|
||||
move-result-object v0
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/p;->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/p;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/p;->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/p;->signature:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -1,75 +1,54 @@
|
|||
.class public final Lkotlin/jvm/internal/q;
|
||||
.super Lkotlin/jvm/internal/p;
|
||||
.source "MutablePropertyReference1Impl.java"
|
||||
.class public abstract Lkotlin/jvm/internal/q;
|
||||
.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/p;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/q;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/q;->name:Ljava/lang/String;
|
||||
|
||||
iput-object p3, p0, Lkotlin/jvm/internal/q;->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/q;->getGetter()Lkotlin/reflect/d$a;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->mutableProperty1(Lkotlin/jvm/internal/q;)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/q;->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/q;->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/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
|
||||
|
|
|
@ -1,142 +1,75 @@
|
|||
.class public final Lkotlin/jvm/internal/r;
|
||||
.super Ljava/lang/Object;
|
||||
.source "PackageReference.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/d;
|
||||
.super Lkotlin/jvm/internal/q;
|
||||
.source "MutablePropertyReference1Impl.java"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bhA:Ljava/lang/String;
|
||||
.field private final name:Ljava/lang/String;
|
||||
|
||||
.field private final bhm: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/q;-><init>()V
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/r;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
const-string v0, "moduleName"
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/r;->name:Ljava/lang/String;
|
||||
|
||||
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;
|
||||
iput-object p3, p0, Lkotlin/jvm/internal/r;->signature:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
instance-of v0, p1, Lkotlin/jvm/internal/r;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getGetter()Lkotlin/reflect/d$a;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast p1, Lkotlin/jvm/internal/r;
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
|
||||
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
|
||||
|
||||
invoke-static {v0, p1}, Lkotlin/jvm/internal/l;->areEqual(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
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final getJClass()Ljava/lang/Class;
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.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;
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/r;->name:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
.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;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->getJClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
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;
|
||||
|
||||
move-result-object v0
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/r;->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/r;->signature:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -1,239 +1,130 @@
|
|||
.class public abstract Lkotlin/jvm/internal/s;
|
||||
.super Lkotlin/jvm/internal/c;
|
||||
.source "PropertyReference.java"
|
||||
.class public final Lkotlin/jvm/internal/s;
|
||||
.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/s;->bhm:Ljava/lang/Class;
|
||||
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/s;->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/s;
|
||||
|
||||
if-ne p1, p0, :cond_0
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return v0
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getJClass()Ljava/lang/Class;
|
||||
|
||||
:cond_0
|
||||
instance-of v1, p1, Lkotlin/jvm/internal/s;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
move-result-object v0
|
||||
|
||||
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;
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/s;->getJClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {v1, p1}, Lkotlin/jvm/internal/l;->areEqual(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/s;->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/s;->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/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
|
||||
|
||||
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/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
|
||||
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/s;->bhm:Ljava/lang/Class;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->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/s;->getJClass()Ljava/lang/Class;
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getName()Ljava/lang/String;
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Class;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
|
|
@ -1,68 +1,249 @@
|
|||
.class public abstract Lkotlin/jvm/internal/t;
|
||||
.super Lkotlin/jvm/internal/s;
|
||||
.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/s;-><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/x;->property0(Lkotlin/jvm/internal/t;)Lkotlin/reflect/KProperty0;
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-ne p1, p0, :cond_0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
instance-of v1, p1, Lkotlin/jvm/internal/t;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
check-cast p1, Lkotlin/jvm/internal/t;
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/t;->getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/t;->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/t;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/t;->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/t;->getSignature()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/t;->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/t;->getBoundReceiver()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/t;->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/t;->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/t;->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/t;->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/t;->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/t;->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/t;->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/t;->get()Ljava/lang/Object;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/t;->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/t;->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/t;->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
|
||||
|
||||
|
|
|
@ -1,71 +1,70 @@
|
|||
.class public final Lkotlin/jvm/internal/u;
|
||||
.class public abstract Lkotlin/jvm/internal/u;
|
||||
.super Lkotlin/jvm/internal/t;
|
||||
.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/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 get()Ljava/lang/Object;
|
||||
.locals 2
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->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/y;->property0(Lkotlin/jvm/internal/u;)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/u;->name:Ljava/lang/String;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->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/u;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->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/u;->signature:Ljava/lang/String;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -1,54 +1,71 @@
|
|||
.class public abstract Lkotlin/jvm/internal/v;
|
||||
.super Lkotlin/jvm/internal/s;
|
||||
.source "PropertyReference1.java"
|
||||
.class public final Lkotlin/jvm/internal/v;
|
||||
.super Lkotlin/jvm/internal/u;
|
||||
.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/s;-><init>()V
|
||||
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;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
.method public final get()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/x;->property1(Lkotlin/jvm/internal/v;)Lkotlin/reflect/d;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/v;->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;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getGetter()Lkotlin/reflect/d$a;
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/v;->getReflected()Lkotlin/reflect/KProperty;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlin/reflect/d;
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/d;->getGetter()Lkotlin/reflect/d$a;
|
||||
|
||||
move-result-object v0
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/v;->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/v;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/v;->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/v;->signature:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -1,75 +1,54 @@
|
|||
.class public final Lkotlin/jvm/internal/w;
|
||||
.super Lkotlin/jvm/internal/v;
|
||||
.source "PropertyReference1Impl.java"
|
||||
.class public abstract Lkotlin/jvm/internal/w;
|
||||
.super Lkotlin/jvm/internal/t;
|
||||
.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/v;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/w;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/w;->name:Ljava/lang/String;
|
||||
|
||||
iput-object p3, p0, Lkotlin/jvm/internal/w;->signature:Ljava/lang/String;
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/t;-><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/w;->getGetter()Lkotlin/reflect/d$a;
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->property1(Lkotlin/jvm/internal/w;)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/w;->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/w;->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/w;->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/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
|
||||
|
|
|
@ -1,171 +1,75 @@
|
|||
.class public final Lkotlin/jvm/internal/x;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Reflection.java"
|
||||
.super Lkotlin/jvm/internal/w;
|
||||
.source "PropertyReference1Impl.java"
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bhB:Lkotlin/jvm/internal/y;
|
||||
# instance fields
|
||||
.field private final name:Ljava/lang/String;
|
||||
|
||||
.field private static final bhC:[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/w;-><init>()V
|
||||
|
||||
:try_start_0
|
||||
const-string v1, "kotlin.reflect.jvm.internal.ReflectionFactoryImpl"
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/x;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/x;->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/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;
|
||||
iput-object p3, p0, Lkotlin/jvm/internal/x;->signature:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
|
||||
# virtual methods
|
||||
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/x;->getGetter()Lkotlin/reflect/d$a;
|
||||
|
||||
move-result-object p0
|
||||
move-result-object v0
|
||||
|
||||
return-object p0
|
||||
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 static getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/x;->name:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/y;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
|
||||
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/x;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
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
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
.method public final getSignature()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/x;->bhB:Lkotlin/jvm/internal/y;
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/x;->signature:Ljava/lang/String;
|
||||
|
||||
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
|
||||
|
||||
return-object p0
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -1,112 +1,171 @@
|
|||
.class public final Lkotlin/jvm/internal/y;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ReflectionFactory.java"
|
||||
.source "Reflection.java"
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
.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/z;
|
||||
: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/z;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/internal/z;-><init>()V
|
||||
|
||||
:goto_1
|
||||
sput-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
new-array v0, v0, [Lkotlin/reflect/b;
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/y;->bhC:[Lkotlin/reflect/b;
|
||||
|
||||
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;
|
||||
.method public static function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/e;
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-direct {v0, p1}, Lkotlin/jvm/internal/e;-><init>(Ljava/lang/Class;)V
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
|
||||
return-object v0
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
|
||||
.method public static getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/r;
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-direct {v0, p1, p2}, Lkotlin/jvm/internal/r;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
|
||||
return-object v0
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.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;
|
||||
.method public static getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
move-result-object p1
|
||||
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/z;->getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->getGenericInterfaces()[Ljava/lang/reflect/Type;
|
||||
move-result-object p0
|
||||
|
||||
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
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
|
||||
.locals 0
|
||||
.method public static mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/y;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
move-result-object p1
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
|
||||
return-object p1
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static mutableProperty1(Lkotlin/jvm/internal/q;)Lkotlin/reflect/c;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->mutableProperty1(Lkotlin/jvm/internal/q;)Lkotlin/reflect/c;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static property0(Lkotlin/jvm/internal/u;)Lkotlin/reflect/KProperty0;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->property0(Lkotlin/jvm/internal/u;)Lkotlin/reflect/KProperty0;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static property1(Lkotlin/jvm/internal/w;)Lkotlin/reflect/d;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->property1(Lkotlin/jvm/internal/w;)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/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->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/y;->bhB:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
|
|
@ -1,205 +1,110 @@
|
|||
.class public final Lkotlin/jvm/internal/z;
|
||||
.super Ljava/lang/Object;
|
||||
.source "SpreadBuilder.java"
|
||||
|
||||
|
||||
# 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
|
||||
.source "ReflectionFactory.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 1
|
||||
.method public 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
|
||||
.method public final function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
.locals 0
|
||||
|
||||
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
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final addSpread(Ljava/lang/Object;)V
|
||||
.locals 3
|
||||
.method public final getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
.locals 1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
new-instance v0, Lkotlin/jvm/internal/e;
|
||||
|
||||
return-void
|
||||
invoke-direct {v0, p1}, Lkotlin/jvm/internal/e;-><init>(Ljava/lang/Class;)V
|
||||
|
||||
:cond_0
|
||||
instance-of v0, p1, [Ljava/lang/Object;
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
.method public final getOrCreateKotlinPackage(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
check-cast p1, [Ljava/lang/Object;
|
||||
new-instance v0, Lkotlin/jvm/internal/s;
|
||||
|
||||
check-cast p1, [Ljava/lang/Object;
|
||||
invoke-direct {v0, p1, p2}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
|
||||
|
||||
array-length v0, p1
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
if-lez v0, :cond_1
|
||||
.method public final mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
.locals 0
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
|
||||
.method public final mutableProperty1(Lkotlin/jvm/internal/q;)Lkotlin/reflect/c;
|
||||
.locals 0
|
||||
|
||||
move-result v1
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
array-length v2, p1
|
||||
.method public final property0(Lkotlin/jvm/internal/u;)Lkotlin/reflect/KProperty0;
|
||||
.locals 0
|
||||
|
||||
add-int/2addr v1, v2
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->ensureCapacity(I)V
|
||||
.method public final property1(Lkotlin/jvm/internal/w;)Lkotlin/reflect/d;
|
||||
.locals 0
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
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
|
||||
.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 {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
invoke-virtual {p1}, Ljava/lang/Class;->getGenericInterfaces()[Ljava/lang/reflect/Type;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v0, p1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_3
|
||||
aget-object p1, p1, v0
|
||||
|
||||
:goto_2
|
||||
throw v0
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
:goto_3
|
||||
goto :goto_2
|
||||
.end method
|
||||
move-result-object p1
|
||||
|
||||
.method public final size()I
|
||||
.locals 1
|
||||
const-string v0, "kotlin.jvm.functions."
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/z;->bhD:Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
|
||||
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return 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 toArray([Ljava/lang/Object;)[Ljava/lang/Object;
|
||||
.locals 1
|
||||
.method public final renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
|
||||
.locals 0
|
||||
|
||||
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;
|
||||
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/z;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -27,3 +27,27 @@
|
|||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final notNull()Lkotlin/properties/ReadWriteProperty;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">()",
|
||||
"Lkotlin/properties/ReadWriteProperty<",
|
||||
"Ljava/lang/Object;",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Lkotlin/properties/b;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/properties/b;-><init>()V
|
||||
|
||||
check-cast v0, Lkotlin/properties/ReadWriteProperty;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
.class public abstract Lkotlin/properties/b;
|
||||
.class final Lkotlin/properties/b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ObservableProperty.kt"
|
||||
.source "Delegates.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/properties/ReadWriteProperty;
|
||||
|
@ -31,61 +31,18 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/properties/b;->value:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected afterChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/reflect/KProperty<",
|
||||
"*>;TT;TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p2, "property"
|
||||
|
||||
invoke-static {p1, p2}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method protected beforeChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/reflect/KProperty<",
|
||||
"*>;TT;TT;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p2, "property"
|
||||
|
||||
invoke-static {p1, p2}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
.method public final getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
|
@ -101,11 +58,42 @@
|
|||
|
||||
iget-object p1, p0, Lkotlin/properties/b;->value:Ljava/lang/Object;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_0
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "Property "
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-interface {p2}, Lkotlin/reflect/KProperty;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p2, " should be initialized before get."
|
||||
|
||||
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public setValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
.method public final setValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
|
@ -119,20 +107,11 @@
|
|||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object p1, p0, Lkotlin/properties/b;->value:Ljava/lang/Object;
|
||||
const-string p1, "value"
|
||||
|
||||
invoke-virtual {p0, p2, p1, p3}, Lkotlin/properties/b;->beforeChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
invoke-static {p3, p1}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iput-object p3, p0, Lkotlin/properties/b;->value:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, p2, p1, p3}, Lkotlin/properties/b;->afterChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
138
com.discord/smali_classes2/kotlin/properties/c.smali
Normal file
138
com.discord/smali_classes2/kotlin/properties/c.smali
Normal file
|
@ -0,0 +1,138 @@
|
|||
.class public abstract Lkotlin/properties/c;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ObservableProperty.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/properties/ReadWriteProperty;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/properties/ReadWriteProperty<",
|
||||
"Ljava/lang/Object;",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private value:Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/properties/c;->value:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected afterChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/reflect/KProperty<",
|
||||
"*>;TT;TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p2, "property"
|
||||
|
||||
invoke-static {p1, p2}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method protected beforeChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/reflect/KProperty<",
|
||||
"*>;TT;TT;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p2, "property"
|
||||
|
||||
invoke-static {p1, p2}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/reflect/KProperty<",
|
||||
"*>;)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p1, "property"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object p1, p0, Lkotlin/properties/c;->value:Ljava/lang/Object;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public setValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/reflect/KProperty<",
|
||||
"*>;TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p1, "property"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object p1, p0, Lkotlin/properties/c;->value:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, p2, p1, p3}, Lkotlin/properties/c;->beforeChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iput-object p3, p0, Lkotlin/properties/c;->value:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, p2, p1, p3}, Lkotlin/properties/c;->afterChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -69,7 +69,7 @@
|
|||
|
||||
const-class v0, Lkotlin/text/MatchResult;
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/y;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue