Changes of com.discord v998
This commit is contained in:
parent
dc3b174a87
commit
a8e290ae89
20243 changed files with 1573881 additions and 1337713 deletions
|
@ -4,7 +4,7 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
.class public final Lkotlin/jvm/internal/Ref$BooleanRef;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Ref.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Serializable;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public element:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget-boolean v0, p0, Lkotlin/jvm/internal/Ref$BooleanRef;->element:Z
|
||||
|
||||
invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -6,17 +6,6 @@
|
|||
.implements Ljava/io/Serializable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/jvm/internal/Ref;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "IntRef"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public element:I
|
||||
|
||||
|
@ -32,7 +21,7 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lkotlin/jvm/internal/Ref$IntRef;->element:I
|
||||
|
|
|
@ -6,17 +6,6 @@
|
|||
.implements Ljava/io/Serializable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/jvm/internal/Ref;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "LongRef"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public element:J
|
||||
|
||||
|
@ -32,7 +21,7 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
iget-wide v0, p0, Lkotlin/jvm/internal/Ref$LongRef;->element:J
|
||||
|
|
|
@ -7,15 +7,6 @@
|
|||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/jvm/internal/Ref;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "ObjectRef"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
|
@ -48,7 +39,7 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/Ref;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Ref.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlin/jvm/internal/Ref$LongRef;,
|
||||
Lkotlin/jvm/internal/Ref$IntRef;,
|
||||
Lkotlin/jvm/internal/Ref$ObjectRef;
|
||||
}
|
||||
.end annotation
|
|
@ -1,134 +0,0 @@
|
|||
.class final Lkotlin/jvm/internal/a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ArrayIterator.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Iterator;
|
||||
.implements Lkotlin/jvm/internal/a/a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Ljava/util/Iterator<",
|
||||
"TT;>;",
|
||||
"Lkotlin/jvm/internal/a/a;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final array:[Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"[TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private index:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>([Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"([TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "array"
|
||||
|
||||
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/a;->array:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final hasNext()Z
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Lkotlin/jvm/internal/a;->index:I
|
||||
|
||||
iget-object v1, p0, Lkotlin/jvm/internal/a;->array:[Ljava/lang/Object;
|
||||
|
||||
array-length v1, v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final next()Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/a;->array:[Ljava/lang/Object;
|
||||
|
||||
iget v1, p0, Lkotlin/jvm/internal/a;->index:I
|
||||
|
||||
add-int/lit8 v2, v1, 0x1
|
||||
|
||||
iput v2, p0, Lkotlin/jvm/internal/a;->index:I
|
||||
|
||||
aget-object v0, v0, v1
|
||||
:try_end_0
|
||||
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
iget v1, p0, Lkotlin/jvm/internal/a;->index:I
|
||||
|
||||
add-int/lit8 v1, v1, -0x1
|
||||
|
||||
iput v1, p0, Lkotlin/jvm/internal/a;->index:I
|
||||
|
||||
new-instance v1, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;->getMessage()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v1, v0}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v1, Ljava/lang/Throwable;
|
||||
|
||||
throw v1
|
||||
.end method
|
||||
|
||||
.method public final remove()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
const-string v1, "Operation is not supported for read-only collection"
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
|
@ -1,3 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "KMarkers.kt"
|
|
@ -1,6 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "KMarkers.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/c;
|
|
@ -1,6 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/c;
|
||||
.super Ljava/lang/Object;
|
||||
.source "KMarkers.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/a;
|
|
@ -1,5 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/d;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/a;
|
|
@ -1,6 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/e;
|
||||
.super Ljava/lang/Object;
|
||||
.source "KMarkers.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/b;
|
|
@ -1,5 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/f;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/d;
|
|
@ -1,6 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/g;
|
||||
.super Ljava/lang/Object;
|
||||
.source "KMarkers.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/a;
|
|
@ -1,5 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/a/h;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/a/b;
|
|
@ -1,201 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/aa;
|
||||
.super Ljava/lang/Object;
|
||||
.source "SpreadBuilder.java"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bhW: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;->bhW: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;->bhW: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;->bhW: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;->bhW: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;->bhW: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;->bhW: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;->bhW: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
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final size()I
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/aa;->bhW: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;->bhW: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,29 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/ab;
|
||||
.super Ljava/lang/Object;
|
||||
.source "PrimitiveCompanionObjects.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bhX:Lkotlin/jvm/internal/ab;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/ab;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/internal/ab;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/ab;->bhX:Lkotlin/jvm/internal/ab;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,535 +0,0 @@
|
|||
.class public Lkotlin/jvm/internal/ac;
|
||||
.super Ljava/lang/Object;
|
||||
.source "TypeIntrinsics.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static asMutableCollection(Ljava/lang/Object;)Ljava/util/Collection;
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
instance-of v0, p0, Lkotlin/jvm/internal/a/b;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const-string v0, "kotlin.collections.MutableCollection"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToCollection(Ljava/lang/Object;)Ljava/util/Collection;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static asMutableIterable(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/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToIterable(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static asMutableList(Ljava/lang/Object;)Ljava/util/List;
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
instance-of v0, p0, Lkotlin/jvm/internal/a/e;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const-string v0, "kotlin.collections.MutableList"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToList(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static asMutableMap(Ljava/lang/Object;)Ljava/util/Map;
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p0, Lkotlin/jvm/internal/a/a;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
instance-of v0, p0, Lkotlin/jvm/internal/a/g;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const-string v0, "kotlin.collections.MutableMap"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->castToMap(Ljava/lang/Object;)Ljava/util/Map;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.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/ac;->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/ac;->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/ac;->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/ac;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static castToList(Ljava/lang/Object;)Ljava/util/List;
|
||||
.locals 0
|
||||
|
||||
:try_start_0
|
||||
check-cast p0, Ljava/util/List;
|
||||
: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/ac;->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
|
||||
check-cast p0, Ljava/util/Map;
|
||||
: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/ac;->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/ac;->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/ac;
|
||||
|
||||
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
|
||||
|
||||
check-cast p0, Ljava/lang/ClassCastException;
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static throwCce(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
if-nez p0, :cond_0
|
||||
|
||||
const-string p0, "null"
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
:goto_0
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, " cannot be cast to "
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/ac;->throwCce(Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.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/ac;->throwCce(Ljava/lang/ClassCastException;)Ljava/lang/ClassCastException;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
throw p0
|
||||
.end method
|
|
@ -1,30 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ArrayIterator.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final iterator([Ljava/lang/Object;)Ljava/util/Iterator;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TT;)",
|
||||
"Ljava/util/Iterator<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "array"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/a;
|
||||
|
||||
invoke-direct {v0, p0}, Lkotlin/jvm/internal/a;-><init>([Ljava/lang/Object;)V
|
||||
|
||||
check-cast v0, Ljava/util/Iterator;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,64 +0,0 @@
|
|||
.class final Lkotlin/jvm/internal/c$a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CallableReference.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Serializable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/jvm/internal/c;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x8
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bhE:Lkotlin/jvm/internal/c$a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/c$a;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/internal/c$a;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/c$a;->bhE:Lkotlin/jvm/internal/c$a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method static synthetic Dd()Lkotlin/jvm/internal/c$a;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/c$a;->bhE:Lkotlin/jvm/internal/c$a;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method private readResolve()Ljava/lang/Object;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Throws;
|
||||
value = {
|
||||
Ljava/io/ObjectStreamException;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/c$a;->bhE:Lkotlin/jvm/internal/c$a;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,316 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/c;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CallableReference.java"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Serializable;
|
||||
.implements Lkotlin/reflect/KCallable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlin/jvm/internal/c$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final NO_RECEIVER:Ljava/lang/Object;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field protected final receiver:Ljava/lang/Object;
|
||||
|
||||
.field private transient reflected:Lkotlin/reflect/KCallable;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/c$a;->Dd()Lkotlin/jvm/internal/c$a;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/c;->NO_RECEIVER:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/c;->NO_RECEIVER:Ljava/lang/Object;
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/jvm/internal/c;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method protected constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/c;->receiver:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public varargs call([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0, p1}, Lkotlin/reflect/KCallable;->call([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public callBy(Ljava/util/Map;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0, p1}, Lkotlin/reflect/KCallable;->callBy(Ljava/util/Map;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public compute()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/c;->reflected:Lkotlin/reflect/KCallable;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->computeReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iput-object v0, p0, Lkotlin/jvm/internal/c;->reflected:Lkotlin/reflect/KCallable;
|
||||
|
||||
:cond_0
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method protected abstract computeReflected()Lkotlin/reflect/KCallable;
|
||||
.end method
|
||||
|
||||
.method public getAnnotations()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/List<",
|
||||
"Ljava/lang/annotation/Annotation;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->getAnnotations()Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getBoundReceiver()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlin/jvm/internal/c;->receiver:Ljava/lang/Object;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/AbstractMethodError;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/AbstractMethodError;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/AbstractMethodError;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/AbstractMethodError;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public getParameters()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/List<",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->getParameters()Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method protected getReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->compute()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eq v0, p0, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Lkotlin/jvm/b;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/b;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public getReturnType()Lkotlin/reflect/KType;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->getReturnType()Lkotlin/reflect/KType;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getSignature()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/AbstractMethodError;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/AbstractMethodError;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public getTypeParameters()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/List<",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->getTypeParameters()Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getVisibility()Lkotlin/reflect/KVisibility;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->getVisibility()Lkotlin/reflect/KVisibility;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public isAbstract()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->isAbstract()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isFinal()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->isFinal()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isOpen()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->isOpen()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isSuspend()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KCallable;->isSuspend()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -1,18 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/d;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ClassBasedDeclarationContainer.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract getJClass()Ljava/lang/Class;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
|
@ -1,165 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/e;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ClassReference.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/d;
|
||||
.implements Lkotlin/reflect/b;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/jvm/internal/d;",
|
||||
"Lkotlin/reflect/b<",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bhF:Ljava/lang/Class;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Class<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Class;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "jClass"
|
||||
|
||||
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;->bhF:Ljava/lang/Class;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p1, Lkotlin/jvm/internal/e;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
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;->getJavaObjectType(Lkotlin/reflect/b;)Ljava/lang/Class;
|
||||
|
||||
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
|
||||
.end method
|
||||
|
||||
.method public final getAnnotations()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/List<",
|
||||
"Ljava/lang/annotation/Annotation;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Lkotlin/jvm/b;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/b;-><init>()V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
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;->bhF:Ljava/lang/Class;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 1
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/a;->getJavaObjectType(Lkotlin/reflect/b;)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/e;->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
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,341 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/f;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CollectionToArray.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bhG:[Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/f;->bhG:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.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;->bhG:[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;->bhG:[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 = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"*>;[",
|
||||
"Ljava/lang/Object;",
|
||||
")[",
|
||||
"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
|
||||
|
||||
if-eqz p1, :cond_c
|
||||
|
||||
invoke-interface {p0}, Ljava/util/Collection;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
array-length p0, p1
|
||||
|
||||
if-lez p0, :cond_0
|
||||
|
||||
aput-object v1, p1, v2
|
||||
|
||||
:cond_0
|
||||
return-object p1
|
||||
|
||||
:cond_1
|
||||
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-nez v3, :cond_3
|
||||
|
||||
array-length p0, p1
|
||||
|
||||
if-lez p0, :cond_2
|
||||
|
||||
aput-object v1, p1, v2
|
||||
|
||||
:cond_2
|
||||
return-object p1
|
||||
|
||||
:cond_3
|
||||
array-length v3, p1
|
||||
|
||||
if-gt v0, v3, :cond_4
|
||||
|
||||
move-object v0, p1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-static {v3, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_b
|
||||
|
||||
check-cast v0, [Ljava/lang/Object;
|
||||
|
||||
:goto_0
|
||||
add-int/lit8 v3, v2, 0x1
|
||||
|
||||
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
aput-object v4, v0, v2
|
||||
|
||||
array-length v2, v0
|
||||
|
||||
if-lt v3, v2, :cond_8
|
||||
|
||||
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-nez v2, :cond_5
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_5
|
||||
mul-int/lit8 v2, v3, 0x3
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
ushr-int/lit8 v2, v2, 0x1
|
||||
|
||||
const v4, 0x7ffffffd
|
||||
|
||||
if-gt v2, v3, :cond_7
|
||||
|
||||
if-ge v3, v4, :cond_6
|
||||
|
||||
const v2, 0x7ffffffd
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_6
|
||||
new-instance p0, Ljava/lang/OutOfMemoryError;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/OutOfMemoryError;-><init>()V
|
||||
|
||||
check-cast p0, Ljava/lang/Throwable;
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_7
|
||||
:goto_1
|
||||
invoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v2, "Arrays.copyOf(result, newSize)"
|
||||
|
||||
invoke-static {v0, v2}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_8
|
||||
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-nez v2, :cond_a
|
||||
|
||||
if-ne v0, p1, :cond_9
|
||||
|
||||
aput-object v1, p1, v3
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_9
|
||||
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string p1, "Arrays.copyOf(result, size)"
|
||||
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_a
|
||||
:goto_2
|
||||
move v2, v3
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_b
|
||||
new-instance p0, Lkotlin/r;
|
||||
|
||||
const-string p1, "null cannot be cast to non-null type kotlin.Array<kotlin.Any?>"
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_c
|
||||
new-instance p0, Ljava/lang/NullPointerException;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/NullPointerException;-><init>()V
|
||||
|
||||
check-cast p0, Ljava/lang/Throwable;
|
||||
|
||||
throw p0
|
||||
.end method
|
|
@ -1,74 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/g;
|
||||
.super Ljava/lang/Object;
|
||||
.source "PrimitiveCompanionObjects.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhH:D = 4.9E-324
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhI:D = 1.7976931348623157E308
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhJ:D = Infinity
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhK:D = -Infinity
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhL:D = NaN
|
||||
|
||||
.field public static final bhM:Lkotlin/jvm/internal/g;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/g;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/internal/g;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/g;->bhM:Lkotlin/jvm/internal/g;
|
||||
|
||||
const-wide/16 v0, 0x1
|
||||
|
||||
sput-wide v0, Lkotlin/jvm/internal/g;->bhH:D
|
||||
|
||||
const-wide v0, 0x7fefffffffffffffL # Double.MAX_VALUE
|
||||
|
||||
sput-wide v0, Lkotlin/jvm/internal/g;->bhI:D
|
||||
|
||||
const-wide/high16 v0, 0x7ff0000000000000L # Double.POSITIVE_INFINITY
|
||||
|
||||
sput-wide v0, Lkotlin/jvm/internal/g;->bhJ:D
|
||||
|
||||
const-wide/high16 v0, -0x10000000000000L # Double.NEGATIVE_INFINITY
|
||||
|
||||
sput-wide v0, Lkotlin/jvm/internal/g;->bhK:D
|
||||
|
||||
const-wide/high16 v0, 0x7ff8000000000000L # Double.NaN
|
||||
|
||||
sput-wide v0, Lkotlin/jvm/internal/g;->bhL:D
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getNaN()D
|
||||
.locals 2
|
||||
|
||||
sget-wide v0, Lkotlin/jvm/internal/g;->bhL:D
|
||||
|
||||
return-wide v0
|
||||
.end method
|
|
@ -1,74 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/h;
|
||||
.super Ljava/lang/Object;
|
||||
.source "PrimitiveCompanionObjects.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhN:F = 1.4E-45f
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhO:F = 3.4028235E38f
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhP:F = Infinityf
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhQ:F = -Infinityf
|
||||
|
||||
# The value of this static final field might be set in the static constructor
|
||||
.field private static final bhR:F = NaNf
|
||||
|
||||
.field public static final bhS:Lkotlin/jvm/internal/h;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/jvm/internal/h;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/jvm/internal/h;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/h;->bhS:Lkotlin/jvm/internal/h;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
sput v0, Lkotlin/jvm/internal/h;->bhN:F
|
||||
|
||||
const v0, 0x7f7fffff # Float.MAX_VALUE
|
||||
|
||||
sput v0, Lkotlin/jvm/internal/h;->bhO:F
|
||||
|
||||
const/high16 v0, 0x7f800000 # Float.POSITIVE_INFINITY
|
||||
|
||||
sput v0, Lkotlin/jvm/internal/h;->bhP:F
|
||||
|
||||
const/high16 v0, -0x800000 # Float.NEGATIVE_INFINITY
|
||||
|
||||
sput v0, Lkotlin/jvm/internal/h;->bhQ:F
|
||||
|
||||
const/high16 v0, 0x7fc00000 # Float.NaN
|
||||
|
||||
sput v0, Lkotlin/jvm/internal/h;->bhR:F
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getMAX_VALUE()F
|
||||
.locals 1
|
||||
|
||||
sget v0, Lkotlin/jvm/internal/h;->bhO:F
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -1,24 +0,0 @@
|
|||
.class public interface abstract Lkotlin/jvm/internal/i;
|
||||
.super Ljava/lang/Object;
|
||||
.source "FunctionBase.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/c;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<R:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/c<",
|
||||
"TR;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract getArity()I
|
||||
.end method
|
|
@ -1,365 +0,0 @@
|
|||
.class public Lkotlin/jvm/internal/j;
|
||||
.super Lkotlin/jvm/internal/c;
|
||||
.source "FunctionReference.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/i;
|
||||
.implements Lkotlin/reflect/KFunction;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final arity:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/c;-><init>()V
|
||||
|
||||
iput p1, p0, Lkotlin/jvm/internal/j;->arity:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(ILjava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p2}, Lkotlin/jvm/internal/c;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
iput p1, p0, Lkotlin/jvm/internal/j;->arity:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public equals(Ljava/lang/Object;)Z
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-ne p1, p0, :cond_0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
instance-of v1, p1, Lkotlin/jvm/internal/j;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
check-cast p1, Lkotlin/jvm/internal/j;
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/j;->getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/j;->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_2
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/j;->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_2
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getSignature()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/j;->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_2
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getBoundReceiver()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/j;->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_2
|
||||
|
||||
return v0
|
||||
|
||||
:cond_2
|
||||
return v2
|
||||
|
||||
:cond_3
|
||||
instance-of v0, p1, Lkotlin/reflect/KFunction;
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->compute()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_4
|
||||
return v2
|
||||
.end method
|
||||
|
||||
.method public getArity()I
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lkotlin/jvm/internal/j;->arity:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method protected bridge synthetic getReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getReflected()Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method protected getReflected()Lkotlin/reflect/KFunction;
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Lkotlin/jvm/internal/c;->getReflected()Lkotlin/reflect/KCallable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlin/reflect/KFunction;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public hashCode()I
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->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
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->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/j;->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 isExternal()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getReflected()Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KFunction;->isExternal()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isInfix()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getReflected()Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KFunction;->isInfix()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isInline()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getReflected()Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KFunction;->isInline()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isOperator()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getReflected()Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KFunction;->isOperator()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isSuspend()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getReflected()Lkotlin/reflect/KFunction;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlin/reflect/KFunction;->isSuspend()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->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
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "<init>"
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
const-string v0, "constructor (Kotlin reflection is not available)"
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "function "
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/j;->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
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,23 +0,0 @@
|
|||
.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
|
|
@ -1,350 +0,0 @@
|
|||
.class public Lkotlin/jvm/internal/l;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Intrinsics.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method static a(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;
|
||||
.locals 5
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Throwable;",
|
||||
">(TT;",
|
||||
"Ljava/lang/String;",
|
||||
")TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v1, v0
|
||||
|
||||
const/4 v2, -0x1
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v3, v1, :cond_1
|
||||
|
||||
aget-object v4, v0, v3
|
||||
|
||||
invoke-virtual {v4}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_0
|
||||
|
||||
move v2, v3
|
||||
|
||||
:cond_0
|
||||
add-int/lit8 v3, v3, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
invoke-static {v0, v2, v1}, Ljava/util/Arrays;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, [Ljava/lang/StackTraceElement;
|
||||
|
||||
invoke-virtual {p0, p1}, Ljava/lang/Throwable;->setStackTrace([Ljava/lang/StackTraceElement;)V
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
.locals 0
|
||||
|
||||
if-nez p0, :cond_1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
const/4 p0, 0x1
|
||||
|
||||
return p0
|
||||
|
||||
:cond_0
|
||||
const/4 p0, 0x0
|
||||
|
||||
return p0
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p0
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
new-instance p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, " must not be null"
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/l;->o(Ljava/lang/Throwable;)Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
.locals 4
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Thread;->getStackTrace()[Ljava/lang/StackTraceElement;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
aget-object p0, p0, v0
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-instance v1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
new-instance v2, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v3, "Parameter specified as non-null is null: method "
|
||||
|
||||
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v0, "."
|
||||
|
||||
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, ", parameter "
|
||||
|
||||
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {v1, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {v1}, Lkotlin/jvm/internal/l;->o(Ljava/lang/Throwable;)Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static compare(II)I
|
||||
.locals 0
|
||||
|
||||
if-ge p0, p1, :cond_0
|
||||
|
||||
const/4 p0, -0x1
|
||||
|
||||
return p0
|
||||
|
||||
:cond_0
|
||||
if-ne p0, p1, :cond_1
|
||||
|
||||
const/4 p0, 0x0
|
||||
|
||||
return p0
|
||||
|
||||
:cond_1
|
||||
const/4 p0, 0x1
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static needClassReification()V
|
||||
.locals 0
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/l;->throwUndefinedForReified()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private static o(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/l;
|
||||
|
||||
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
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static reifiedOperationMarker(ILjava/lang/String;)V
|
||||
.locals 0
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/l;->throwUndefinedForReified()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static throwNpe()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/e;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/e;-><init>()V
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/l;->o(Ljava/lang/Throwable;)Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlin/e;
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static throwUndefinedForReified()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "This function has a reified type parameter and thus can only be inlined at compilation time, not called directly."
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/l;->throwUndefinedForReified(Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static throwUndefinedForReified(Ljava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static throwUninitializedProperty(Ljava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlin/t;
|
||||
|
||||
invoke-direct {v0, p0}, Lkotlin/t;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/l;->o(Ljava/lang/Throwable;)Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Lkotlin/t;
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "lateinit property "
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, " has not been initialized"
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/l;->throwUninitializedProperty(Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,61 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/m;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Lambda.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Serializable;
|
||||
.implements Lkotlin/jvm/internal/i;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<R:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Ljava/io/Serializable;",
|
||||
"Lkotlin/jvm/internal/i<",
|
||||
"TR;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final arity:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput p1, p0, Lkotlin/jvm/internal/m;->arity:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getArity()I
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lkotlin/jvm/internal/m;->arity:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->renderLambdaToString(Lkotlin/jvm/internal/m;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "Reflection.renderLambdaToString(this)"
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/l;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,24 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/n;
|
||||
.super Lkotlin/jvm/internal/t;
|
||||
.source "MutablePropertyReference.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/KMutableProperty;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/t;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/jvm/internal/t;-><init>(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,114 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/o;
|
||||
.super Lkotlin/jvm/internal/n;
|
||||
.source "MutablePropertyReference0.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/KMutableProperty0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
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 protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->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/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/o;->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/o;->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/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
|
|
@ -1,71 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/p;
|
||||
.super Lkotlin/jvm/internal/o;
|
||||
.source "MutablePropertyReference0Impl.java"
|
||||
|
||||
|
||||
# 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>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)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;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
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 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
|
|
@ -1,54 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/q;
|
||||
.super Lkotlin/jvm/internal/n;
|
||||
.source "MutablePropertyReference1.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/n;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->mutableProperty1(Lkotlin/jvm/internal/q;)Lkotlin/reflect/c;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getGetter()Lkotlin/reflect/d$a;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/q;->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
|
||||
|
||||
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
|
|
@ -1,75 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/r;
|
||||
.super Lkotlin/jvm/internal/q;
|
||||
.source "MutablePropertyReference1Impl.java"
|
||||
|
||||
|
||||
# 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>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/q;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/r;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/r;->name:Ljava/lang/String;
|
||||
|
||||
iput-object p3, p0, Lkotlin/jvm/internal/r;->signature:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/r;->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/r;->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/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,142 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/s;
|
||||
.super Ljava/lang/Object;
|
||||
.source "PackageReference.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/internal/d;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bhF:Ljava/lang/Class;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Class<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private final bhT: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
|
||||
|
||||
const-string v0, "jClass"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "moduleName"
|
||||
|
||||
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;->bhF:Ljava/lang/Class;
|
||||
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/s;->bhT:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p1, Lkotlin/jvm/internal/s;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->getJClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast p1, Lkotlin/jvm/internal/s;
|
||||
|
||||
invoke-virtual {p1}, Lkotlin/jvm/internal/s;->getJClass()Ljava/lang/Class;
|
||||
|
||||
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
|
||||
.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;->bhF: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;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/s;->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
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,251 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/t;
|
||||
.super Lkotlin/jvm/internal/c;
|
||||
.source "PropertyReference.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/KProperty;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
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 public equals(Ljava/lang/Object;)Z
|
||||
.locals 4
|
||||
|
||||
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
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_3
|
||||
return v2
|
||||
.end method
|
||||
|
||||
.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
|
||||
|
||||
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/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
|
||||
|
||||
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/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
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,70 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/u;
|
||||
.super Lkotlin/jvm/internal/t;
|
||||
.source "PropertyReference0.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/KProperty0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/t;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
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 getDelegate()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
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 getGetter()Lkotlin/reflect/KProperty0$Getter;
|
||||
.locals 1
|
||||
|
||||
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 invoke()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/u;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,71 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/v;
|
||||
.super Lkotlin/jvm/internal/u;
|
||||
.source "PropertyReference0Impl.java"
|
||||
|
||||
|
||||
# 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>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)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;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
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 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
|
|
@ -1,54 +0,0 @@
|
|||
.class public abstract Lkotlin/jvm/internal/w;
|
||||
.super Lkotlin/jvm/internal/t;
|
||||
.source "PropertyReference1.java"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/reflect/d;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/t;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected computeReflected()Lkotlin/reflect/KCallable;
|
||||
.locals 1
|
||||
|
||||
invoke-static {p0}, Lkotlin/jvm/internal/y;->property1(Lkotlin/jvm/internal/w;)Lkotlin/reflect/d;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getGetter()Lkotlin/reflect/d$a;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/w;->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
|
||||
|
||||
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
|
|
@ -1,75 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/x;
|
||||
.super Lkotlin/jvm/internal/w;
|
||||
.source "PropertyReference1Impl.java"
|
||||
|
||||
|
||||
# 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>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/jvm/internal/w;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlin/jvm/internal/x;->owner:Lkotlin/reflect/KDeclarationContainer;
|
||||
|
||||
iput-object p2, p0, Lkotlin/jvm/internal/x;->name:Ljava/lang/String;
|
||||
|
||||
iput-object p3, p0, Lkotlin/jvm/internal/x;->signature:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/jvm/internal/x;->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/x;->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/x;->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/x;->signature:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -1,171 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/y;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Reflection.java"
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bhU:Lkotlin/jvm/internal/z;
|
||||
|
||||
.field private static final bhV:[Lkotlin/reflect/b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
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;->bhU:Lkotlin/jvm/internal/z;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
new-array v0, v0, [Lkotlin/reflect/b;
|
||||
|
||||
sput-object v0, Lkotlin/jvm/internal/y;->bhV:[Lkotlin/reflect/b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static function(Lkotlin/jvm/internal/j;)Lkotlin/reflect/KFunction;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlin/jvm/internal/y;->bhU:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->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/y;->bhU:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->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/y;->bhU:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/z;->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/y;->bhU:Lkotlin/jvm/internal/z;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/z;->mutableProperty0(Lkotlin/jvm/internal/o;)Lkotlin/reflect/KMutableProperty0;
|
||||
|
||||
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;->bhU: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;->bhU: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;->bhU: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;->bhU: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;->bhU: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,112 +0,0 @@
|
|||
.class public final Lkotlin/jvm/internal/z;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ReflectionFactory.java"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
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/s;
|
||||
|
||||
invoke-direct {v0, p1, p2}, Lkotlin/jvm/internal/s;-><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/q;)Lkotlin/reflect/c;
|
||||
.locals 0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final property0(Lkotlin/jvm/internal/u;)Lkotlin/reflect/KProperty0;
|
||||
.locals 0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final property1(Lkotlin/jvm/internal/w;)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/z;->renderLambdaToString(Lkotlin/jvm/internal/i;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
Loading…
Add table
Add a link
Reference in a new issue