This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,50 @@
.class public interface abstract annotation Lkotlin/jvm/JvmDefault;
.super Ljava/lang/Object;
.source "JvmDefault.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Deprecated;
message = "Switch to new -Xjvm-default modes: `all` or `all-compatibility`"
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00f8\u0001\u0000\u0082\u0002\u0007\n\u0005\u0008\u0091(0\u0001\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmDefault;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.2"
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,45 @@
.class public interface abstract annotation Lkotlin/jvm/JvmDefaultWithoutCompatibility;
.super Ljava/lang/Object;
.source "JvmDefault.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00f8\u0001\u0000\u0082\u0002\u0006\n\u0004\u0008!0\u0001\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmDefaultWithoutCompatibility;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
+51
View File
@@ -0,0 +1,51 @@
.class public interface abstract annotation Lkotlin/jvm/JvmField;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmField;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FIELD:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract annotation Lkotlin/jvm/JvmInline;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmInline;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.5"
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->RUNTIME:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,49 @@
.class public interface abstract annotation Lkotlin/jvm/JvmMultifileClass;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmMultifileClass;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FILE:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
+62
View File
@@ -0,0 +1,62 @@
.class public interface abstract annotation Lkotlin/jvm/JvmName;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0002\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0008\u0012\u0006\u0010\u0002\u001a\u00020\u0003R\u000f\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0004\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/jvm/JvmName;",
"",
"name",
"",
"()Ljava/lang/String;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->FILE:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract name()Ljava/lang/String;
.end method
@@ -0,0 +1,53 @@
.class public interface abstract annotation Lkotlin/jvm/JvmOverloads;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmOverloads;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->CONSTRUCTOR:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,61 @@
.class public interface abstract annotation Lkotlin/jvm/JvmPackageName;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0002\u0008\u0081\u0002\u0018\u00002\u00020\u0001B\u0008\u0012\u0006\u0010\u0002\u001a\u00020\u0003R\u000f\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0004\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/jvm/JvmPackageName;",
"",
"name",
"",
"()Ljava/lang/String;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.2"
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FILE:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract name()Ljava/lang/String;
.end method
+55
View File
@@ -0,0 +1,55 @@
.class public interface abstract annotation Lkotlin/jvm/JvmRecord;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmRecord;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.5"
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
+54
View File
@@ -0,0 +1,54 @@
.class public interface abstract annotation Lkotlin/jvm/JvmStatic;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmStatic;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->RUNTIME:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,69 @@
.class public interface abstract annotation Lkotlin/jvm/JvmSuppressWildcards;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lkotlin/jvm/JvmSuppressWildcards;
suppress = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0002\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\n\u0012\u0008\u0008\u0002\u0010\u0002\u001a\u00020\u0003R\u000f\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0004\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/jvm/JvmSuppressWildcards;",
"",
"suppress",
"",
"()Z",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->TYPE:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract suppress()Z
.end method
@@ -0,0 +1,50 @@
.class public interface abstract annotation Lkotlin/jvm/JvmSynthetic;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmSynthetic;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FILE:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->FIELD:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,49 @@
.class public interface abstract annotation Lkotlin/jvm/JvmWildcard;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/JvmWildcard;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->TYPE:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,86 @@
.class public Lkotlin/jvm/KotlinReflectionNotSupportedError;
.super Ljava/lang/Error;
.source "KotlinReflectionNotSupportedError.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0002\n\u0002\u0010\u0003\n\u0002\u0008\u0003\u0008\u0016\u0018\u00002\u00020\u0001B\u0007\u0008\u0016\u00a2\u0006\u0002\u0010\u0002B\u0011\u0008\u0016\u0012\u0008\u0010\u0003\u001a\u0004\u0018\u00010\u0004\u00a2\u0006\u0002\u0010\u0005B\u001b\u0008\u0016\u0012\u0008\u0010\u0003\u001a\u0004\u0018\u00010\u0004\u0012\u0008\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u00a2\u0006\u0002\u0010\u0008B\u0011\u0008\u0016\u0012\u0008\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u00a2\u0006\u0002\u0010\t\u00a8\u0006\n"
}
d2 = {
"Lkotlin/jvm/KotlinReflectionNotSupportedError;",
"Ljava/lang/Error;",
"()V",
"message",
"",
"(Ljava/lang/String;)V",
"cause",
"",
"(Ljava/lang/String;Ljava/lang/Throwable;)V",
"(Ljava/lang/Throwable;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath"
.line 1
invoke-direct {p0, v0}, Ljava/lang/Error;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 2
invoke-direct {p0, p1}, Ljava/lang/Error;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Error;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.param p1 # Ljava/lang/Throwable;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 4
invoke-direct {p0, p1}, Ljava/lang/Error;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,59 @@
.class public interface abstract annotation Lkotlin/jvm/PurelyImplements;
.super Ljava/lang/Object;
.source "PurelyImplements.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0002\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0008\u0012\u0006\u0010\u0002\u001a\u00020\u0003R\u000f\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0004\u00a8\u0006\u0005"
}
d2 = {
"Lkotlin/jvm/PurelyImplements;",
"",
"value",
"",
"()Ljava/lang/String;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->RUNTIME:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
+57
View File
@@ -0,0 +1,57 @@
.class public interface abstract annotation Lkotlin/jvm/Strictfp;
.super Ljava/lang/Object;
.source "JvmFlagAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/Strictfp;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->CONSTRUCTOR:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,53 @@
.class public interface abstract annotation Lkotlin/jvm/Synchronized;
.super Ljava/lang/Object;
.source "JvmFlagAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/Synchronized;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
+69
View File
@@ -0,0 +1,69 @@
.class public interface abstract annotation Lkotlin/jvm/Throws;
.super Ljava/lang/Object;
.source "JvmPlatformAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0002\u0008\u0003\u0008\u0087\u0002\u0018\u00002\u00020\u0001B$\u0012\"\u0010\u0005\u001a\u0012\u0012\u000e\u0008\u0001\u0012\n\u0012\u0006\u0008\u0001\u0012\u00020\u00040\u00030\u0002\"\n\u0012\u0006\u0008\u0001\u0012\u00020\u00040\u0003R!\u0010\u0005\u001a\u0012\u0012\u000e\u0008\u0001\u0012\n\u0012\u0006\u0008\u0001\u0012\u00020\u00040\u00030\u00028\u0006\u00a2\u0006\u0006\u001a\u0004\u0008\u0005\u0010\u0006\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/jvm/Throws;",
"",
"",
"Lkotlin/reflect/d;",
"",
"exceptionClasses",
"()[Ljava/lang/Class;",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->CONSTRUCTOR:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract exceptionClasses()[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()[",
"Ljava/lang/Class<",
"+",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end method
+51
View File
@@ -0,0 +1,51 @@
.class public interface abstract annotation Lkotlin/jvm/Transient;
.super Ljava/lang/Object;
.source "JvmFlagAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/Transient;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FIELD:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
+51
View File
@@ -0,0 +1,51 @@
.class public interface abstract annotation Lkotlin/jvm/Volatile;
.super Ljava/lang/Object;
.source "JvmFlagAnnotations.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
d1 = {
"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\u0008\u0087\u0002\u0018\u00002\u00020\u0001B\u0000\u00a8\u0006\u0002"
}
d2 = {
"Lkotlin/jvm/Volatile;",
"",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation runtime Lkotlin/annotation/MustBeDocumented;
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->SOURCE:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->FIELD:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
@@ -0,0 +1,329 @@
.class public Lkotlin/jvm/internal/AdaptedFunctionReference;
.super Ljava/lang/Object;
.source "AdaptedFunctionReference.java"
# interfaces
.implements Lkotlin/jvm/internal/b0;
.implements Ljava/io/Serializable;
# annotations
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
# instance fields
.field private final arity:I
.field private final flags:I
.field private final isTopLevel:Z
.field private final name:Ljava/lang/String;
.field private final owner:Ljava/lang/Class;
.field public final receiver:Ljava/lang/Object;
.field private final signature:Ljava/lang/String;
# direct methods
.method public constructor <init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 7
.line 1
sget-object v2, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move v1, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move v6, p5
invoke-direct/range {v0 .. v6}, Lkotlin/jvm/internal/AdaptedFunctionReference;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p2, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->receiver:Ljava/lang/Object;
.line 4
iput-object p3, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->owner:Ljava/lang/Class;
.line 5
iput-object p4, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->name:Ljava/lang/String;
.line 6
iput-object p5, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->signature:Ljava/lang/String;
and-int/lit8 p2, p6, 0x1
const/4 p3, 0x1
if-ne p2, p3, :cond_0
move p2, p3
goto :goto_0
:cond_0
const/4 p2, 0x0
.line 7
:goto_0
iput-boolean p2, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->isTopLevel:Z
.line 8
iput p1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->arity:I
shr-int/lit8 p1, p6, 0x1
.line 9
iput p1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->flags:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 2
:cond_1
check-cast p1, Lkotlin/jvm/internal/AdaptedFunctionReference;
.line 3
iget-boolean v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->isTopLevel:Z
iget-boolean v3, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->isTopLevel:Z
if-ne v1, v3, :cond_2
iget v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->arity:I
iget v3, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->arity:I
if-ne v1, v3, :cond_2
iget v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->flags:I
iget v3, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->flags:I
if-ne v1, v3, :cond_2
iget-object v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->receiver:Ljava/lang/Object;
iget-object v3, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->receiver:Ljava/lang/Object;
invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->owner:Ljava/lang/Class;
iget-object v3, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->owner:Ljava/lang/Class;
invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->name:Ljava/lang/String;
iget-object v3, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->name:Ljava/lang/String;
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->signature:Ljava/lang/String;
iget-object p1, p1, Lkotlin/jvm/internal/AdaptedFunctionReference;->signature:Ljava/lang/String;
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public getArity()I
.locals 1
.line 1
iget v0, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->arity:I
return v0
.end method
.method public getOwner()Lkotlin/reflect/h;
.locals 2
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->owner:Ljava/lang/Class;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
iget-boolean v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->isTopLevel:Z
if-eqz v1, :cond_1
invoke-static {v0}, Lkotlin/jvm/internal/n0;->g(Ljava/lang/Class;)Lkotlin/reflect/h;
move-result-object v0
goto :goto_0
:cond_1
invoke-static {v0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v0
:goto_0
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->receiver:Ljava/lang/Object;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v2, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->owner:Ljava/lang/Class;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 3
iget-object v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->name:Ljava/lang/String;
const/16 v2, 0x1f
invoke-static {v1, v0, v2}, Lb3/k;->a(Ljava/lang/String;II)I
move-result v0
.line 4
iget-object v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->signature:Ljava/lang/String;
invoke-static {v1, v0, v2}, Lb3/k;->a(Ljava/lang/String;II)I
move-result v0
.line 5
iget-boolean v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->isTopLevel:Z
if-eqz v1, :cond_2
const/16 v1, 0x4cf
goto :goto_1
:cond_2
const/16 v1, 0x4d5
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 6
iget v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->arity:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 7
iget v1, p0, Lkotlin/jvm/internal/AdaptedFunctionReference;->flags:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->t(Lkotlin/jvm/internal/b0;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,72 @@
.class Lkotlin/jvm/internal/CallableReference$NoReceiver;
.super Ljava/lang/Object;
.source "CallableReference.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/jvm/internal/CallableReference;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "NoReceiver"
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.2"
.end annotation
# static fields
.field private static final INSTANCE:Lkotlin/jvm/internal/CallableReference$NoReceiver;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/CallableReference$NoReceiver;
invoke-direct {v0}, Lkotlin/jvm/internal/CallableReference$NoReceiver;-><init>()V
sput-object v0, Lkotlin/jvm/internal/CallableReference$NoReceiver;->INSTANCE:Lkotlin/jvm/internal/CallableReference$NoReceiver;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000()Lkotlin/jvm/internal/CallableReference$NoReceiver;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/CallableReference$NoReceiver;->INSTANCE:Lkotlin/jvm/internal/CallableReference$NoReceiver;
return-object v0
.end method
.method private readResolve()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/ObjectStreamException;
}
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/CallableReference$NoReceiver;->INSTANCE:Lkotlin/jvm/internal/CallableReference$NoReceiver;
return-object v0
.end method
@@ -0,0 +1,456 @@
.class public abstract Lkotlin/jvm/internal/CallableReference;
.super Ljava/lang/Object;
.source "CallableReference.java"
# interfaces
.implements Lkotlin/reflect/c;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/jvm/internal/CallableReference$NoReceiver;
}
.end annotation
# static fields
.field public static final NO_RECEIVER:Ljava/lang/Object;
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.end field
# instance fields
.field private final isTopLevel:Z
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.end field
.field private final name:Ljava/lang/String;
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.end field
.field private final owner:Ljava/lang/Class;
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.end field
.field public final receiver:Ljava/lang/Object;
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.end field
.field private transient reflected:Lkotlin/reflect/c;
.field private final signature:Ljava/lang/String;
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1
invoke-static {}, Lkotlin/jvm/internal/CallableReference$NoReceiver;->access$000()Lkotlin/jvm/internal/CallableReference$NoReceiver;
move-result-object v0
sput-object v0, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
invoke-direct {p0, v0}, Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
.line 2
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput-object p1, p0, Lkotlin/jvm/internal/CallableReference;->receiver:Ljava/lang/Object;
.line 5
iput-object p2, p0, Lkotlin/jvm/internal/CallableReference;->owner:Ljava/lang/Class;
.line 6
iput-object p3, p0, Lkotlin/jvm/internal/CallableReference;->name:Ljava/lang/String;
.line 7
iput-object p4, p0, Lkotlin/jvm/internal/CallableReference;->signature:Ljava/lang/String;
.line 8
iput-boolean p5, p0, Lkotlin/jvm/internal/CallableReference;->isTopLevel:Z
return-void
.end method
# virtual methods
.method public varargs call([Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0, p1}, Lkotlin/reflect/c;->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
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0, p1}, Lkotlin/reflect/c;->callBy(Ljava/util/Map;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public compute()Lkotlin/reflect/c;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/CallableReference;->reflected:Lkotlin/reflect/c;
if-nez v0, :cond_0
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->computeReflected()Lkotlin/reflect/c;
move-result-object v0
.line 3
iput-object v0, p0, Lkotlin/jvm/internal/CallableReference;->reflected:Lkotlin/reflect/c;
:cond_0
return-object v0
.end method
.method public abstract computeReflected()Lkotlin/reflect/c;
.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
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/b;->getAnnotations()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getBoundReceiver()Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/CallableReference;->receiver:Ljava/lang/Object;
return-object v0
.end method
.method public getName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/CallableReference;->name:Ljava/lang/String;
return-object v0
.end method
.method public getOwner()Lkotlin/reflect/h;
.locals 2
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/CallableReference;->owner:Ljava/lang/Class;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
iget-boolean v1, p0, Lkotlin/jvm/internal/CallableReference;->isTopLevel:Z
if-eqz v1, :cond_1
invoke-static {v0}, Lkotlin/jvm/internal/n0;->g(Ljava/lang/Class;)Lkotlin/reflect/h;
move-result-object v0
goto :goto_0
:cond_1
invoke-static {v0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v0
:goto_0
return-object v0
.end method
.method public getParameters()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/KParameter;",
">;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->getParameters()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getReflected()Lkotlin/reflect/c;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->compute()Lkotlin/reflect/c;
move-result-object v0
if-eq v0, p0, :cond_0
return-object v0
.line 2
:cond_0
new-instance v0, Lkotlin/jvm/KotlinReflectionNotSupportedError;
invoke-direct {v0}, Lkotlin/jvm/KotlinReflectionNotSupportedError;-><init>()V
throw v0
.end method
.method public getReturnType()Lkotlin/reflect/r;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->getReturnType()Lkotlin/reflect/r;
move-result-object v0
return-object v0
.end method
.method public getSignature()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/CallableReference;->signature:Ljava/lang/String;
return-object v0
.end method
.method public getTypeParameters()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/s;",
">;"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->getTypeParameters()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getVisibility()Lkotlin/reflect/KVisibility;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->getVisibility()Lkotlin/reflect/KVisibility;
move-result-object v0
return-object v0
.end method
.method public isAbstract()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->isAbstract()Z
move-result v0
return v0
.end method
.method public isFinal()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->isFinal()Z
move-result v0
return v0
.end method
.method public isOpen()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->isOpen()Z
move-result v0
return v0
.end method
.method public isSuspend()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/c;->isSuspend()Z
move-result v0
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,485 @@
.class public Lkotlin/jvm/internal/FunctionReference;
.super Lkotlin/jvm/internal/CallableReference;
.source "FunctionReference.java"
# interfaces
.implements Lkotlin/jvm/internal/b0;
.implements Lkotlin/reflect/i;
# instance fields
.field private final arity:I
.field private final flags:I
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.end field
# direct methods
.method public constructor <init>(I)V
.locals 7
.line 1
sget-object v2, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move v1, p1
invoke-direct/range {v0 .. v6}, Lkotlin/jvm/internal/FunctionReference;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(ILjava/lang/Object;)V
.locals 7
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move v1, p1
move-object v2, p2
.line 2
invoke-direct/range {v0 .. v6}, Lkotlin/jvm/internal/FunctionReference;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 8
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
and-int/lit8 v0, p6, 0x1
const/4 v1, 0x1
if-ne v0, v1, :cond_0
move v7, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
move v7, v0
:goto_0
move-object v2, p0
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
.line 3
invoke-direct/range {v2 .. v7}, Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V
.line 4
iput p1, p0, Lkotlin/jvm/internal/FunctionReference;->arity:I
shr-int/lit8 p1, p6, 0x1
.line 5
iput p1, p0, Lkotlin/jvm/internal/FunctionReference;->flags:I
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->c(Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/i;
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
.line 1
:cond_0
instance-of v1, p1, Lkotlin/jvm/internal/FunctionReference;
const/4 v2, 0x0
if-eqz v1, :cond_2
.line 2
check-cast p1, Lkotlin/jvm/internal/FunctionReference;
.line 3
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
move-result-object v3
invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->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/CallableReference;->getSignature()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->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
iget v1, p0, Lkotlin/jvm/internal/FunctionReference;->flags:I
iget v3, p1, Lkotlin/jvm/internal/FunctionReference;->flags:I
if-ne v1, v3, :cond_1
iget v1, p0, Lkotlin/jvm/internal/FunctionReference;->arity:I
iget v3, p1, Lkotlin/jvm/internal/FunctionReference;->arity:I
if-ne v1, v3, :cond_1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getBoundReceiver()Ljava/lang/Object;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->getBoundReceiver()Ljava/lang/Object;
move-result-object p1
invoke-static {v1, p1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
.line 4
:cond_2
instance-of v0, p1, Lkotlin/reflect/i;
if-eqz v0, :cond_3
.line 5
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->compute()Lkotlin/reflect/c;
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 public getArity()I
.locals 1
.line 1
iget v0, p0, Lkotlin/jvm/internal/FunctionReference;->arity:I
return v0
.end method
.method public bridge synthetic getReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/FunctionReference;->getReflected()Lkotlin/reflect/i;
move-result-object v0
return-object v0
.end method
.method public getReflected()Lkotlin/reflect/i;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-super {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
check-cast v0, Lkotlin/reflect/i;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
move-result-object v0
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
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/CallableReference;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getSignature()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public isExternal()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/FunctionReference;->getReflected()Lkotlin/reflect/i;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/i;->isExternal()Z
move-result v0
return v0
.end method
.method public isInfix()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/FunctionReference;->getReflected()Lkotlin/reflect/i;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/i;->isInfix()Z
move-result v0
return v0
.end method
.method public isInline()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/FunctionReference;->getReflected()Lkotlin/reflect/i;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/i;->isInline()Z
move-result v0
return v0
.end method
.method public isOperator()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/FunctionReference;->getReflected()Lkotlin/reflect/i;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/i;->isOperator()Z
move-result v0
return v0
.end method
.method public isSuspend()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/FunctionReference;->getReflected()Lkotlin/reflect/i;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/i;->isSuspend()Z
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->compute()Lkotlin/reflect/c;
move-result-object v0
if-eq v0, p0, :cond_0
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 3
:cond_0
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->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)"
goto :goto_0
:cond_1
const-string v0, "function "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->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
:goto_0
return-object v0
.end method
@@ -0,0 +1,74 @@
.class public Lkotlin/jvm/internal/FunctionReferenceImpl;
.super Lkotlin/jvm/internal/FunctionReference;
.source "FunctionReferenceImpl.java"
# direct methods
.method public constructor <init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 7
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v2, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move v1, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move v6, p5
invoke-direct/range {v0 .. v6}, Lkotlin/jvm/internal/FunctionReference;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p6}, Lkotlin/jvm/internal/FunctionReference;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(ILkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 7
.line 1
sget-object v2, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p2
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v3
instance-of p2, p2, Lkotlin/reflect/d;
xor-int/lit8 v6, p2, 0x1
move-object v0, p0
move v1, p1
move-object v4, p3
move-object v5, p4
invoke-direct/range {v0 .. v6}, Lkotlin/jvm/internal/FunctionReference;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
@@ -0,0 +1,95 @@
.class public abstract Lkotlin/jvm/internal/Lambda;
.super Ljava/lang/Object;
.source "Lambda.kt"
# interfaces
.implements Lkotlin/jvm/internal/b0;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/jvm/internal/b0<",
"TR;>;",
"Ljava/io/Serializable;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001c\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0007\u0008&\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00000\u00022\u00020\u0003B\u000f\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u00a2\u0006\u0004\u0008\u000b\u0010\u000cJ\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u001a\u0010\u0007\u001a\u00020\u00068\u0016X\u0096\u0004\u00a2\u0006\u000c\n\u0004\u0008\u0007\u0010\u0008\u001a\u0004\u0008\t\u0010\n\u00a8\u0006\r"
}
d2 = {
"Lkotlin/jvm/internal/Lambda;",
"R",
"Lkotlin/jvm/internal/b0;",
"Ljava/io/Serializable;",
"",
"toString",
"",
"arity",
"I",
"getArity",
"()I",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field private final arity:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lkotlin/jvm/internal/Lambda;->arity:I
return-void
.end method
# virtual methods
.method public getArity()I
.locals 1
.line 1
iget v0, p0, Lkotlin/jvm/internal/Lambda;->arity:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->u(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String;
move-result-object v0
const-string v1, "Reflection.renderLambdaToString(this)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,76 @@
.class public Lkotlin/jvm/internal/LocalVariableReference;
.super Lkotlin/jvm/internal/PropertyReference0;
.source "localVariableReferences.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0008\u0004\u0008\u0017\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\u0008\u0006\u0010\u0007J\u0008\u0010\u0003\u001a\u00020\u0002H\u0016J\n\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0016\u00a8\u0006\u0008"
}
d2 = {
"Lkotlin/jvm/internal/LocalVariableReference;",
"Lkotlin/jvm/internal/PropertyReference0;",
"Lkotlin/reflect/h;",
"getOwner",
"",
"get",
"<init>",
"()V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/PropertyReference0;-><init>()V
return-void
.end method
# virtual methods
.method public get()Ljava/lang/Object;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
invoke-static {}, Lkotlin/jvm/internal/h0;->a()Ljava/lang/Void;
new-instance v0, Lkotlin/KotlinNothingValueException;
invoke-direct {v0}, Lkotlin/KotlinNothingValueException;-><init>()V
throw v0
.end method
.method public getOwner()Lkotlin/reflect/h;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-static {}, Lkotlin/jvm/internal/h0;->a()Ljava/lang/Void;
new-instance v0, Lkotlin/KotlinNothingValueException;
invoke-direct {v0}, Lkotlin/KotlinNothingValueException;-><init>()V
throw v0
.end method
@@ -0,0 +1,96 @@
.class public Lkotlin/jvm/internal/MutableLocalVariableReference;
.super Lkotlin/jvm/internal/MutablePropertyReference0;
.source "localVariableReferences.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008\u0017\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\u0008\t\u0010\nJ\u0008\u0010\u0003\u001a\u00020\u0002H\u0016J\n\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0016J\u0012\u0010\u0008\u001a\u00020\u00072\u0008\u0010\u0006\u001a\u0004\u0018\u00010\u0004H\u0016\u00a8\u0006\u000b"
}
d2 = {
"Lkotlin/jvm/internal/MutableLocalVariableReference;",
"Lkotlin/jvm/internal/MutablePropertyReference0;",
"Lkotlin/reflect/h;",
"getOwner",
"",
"get",
"value",
"Lkotlin/d1;",
"set",
"<init>",
"()V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/MutablePropertyReference0;-><init>()V
return-void
.end method
# virtual methods
.method public get()Ljava/lang/Object;
.locals 1
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.line 1
invoke-static {}, Lkotlin/jvm/internal/h0;->a()Ljava/lang/Void;
new-instance v0, Lkotlin/KotlinNothingValueException;
invoke-direct {v0}, Lkotlin/KotlinNothingValueException;-><init>()V
throw v0
.end method
.method public getOwner()Lkotlin/reflect/h;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-static {}, Lkotlin/jvm/internal/h0;->a()Ljava/lang/Void;
new-instance v0, Lkotlin/KotlinNothingValueException;
invoke-direct {v0}, Lkotlin/KotlinNothingValueException;-><init>()V
throw v0
.end method
.method public set(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
invoke-static {}, Lkotlin/jvm/internal/h0;->a()Ljava/lang/Void;
new-instance p1, Lkotlin/KotlinNothingValueException;
invoke-direct {p1}, Lkotlin/KotlinNothingValueException;-><init>()V
throw p1
.end method
@@ -0,0 +1,41 @@
.class public abstract Lkotlin/jvm/internal/MutablePropertyReference;
.super Lkotlin/jvm/internal/PropertyReference;
.source "MutablePropertyReference.java"
# interfaces
.implements Lkotlin/reflect/j;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/PropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-direct {p0, p1}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
@@ -0,0 +1,141 @@
.class public abstract Lkotlin/jvm/internal/MutablePropertyReference0;
.super Lkotlin/jvm/internal/MutablePropertyReference;
.source "MutablePropertyReference0.java"
# interfaces
.implements Lkotlin/reflect/k;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-direct {p0, p1}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->i(Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/k;
move-result-object v0
return-object v0
.end method
.method public getDelegate()Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/k;
invoke-interface {v0}, Lkotlin/reflect/o;->getDelegate()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/n$c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference0;->getGetter()Lkotlin/reflect/o$a;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/o$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/k;
invoke-interface {v0}, Lkotlin/reflect/o;->getGetter()Lkotlin/reflect/o$a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSetter()Lkotlin/reflect/j$a;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference0;->getSetter()Lkotlin/reflect/k$a;
move-result-object v0
return-object v0
.end method
.method public getSetter()Lkotlin/reflect/k$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/k;
invoke-interface {v0}, Lkotlin/reflect/k;->getSetter()Lkotlin/reflect/k$a;
move-result-object v0
return-object v0
.end method
.method public invoke()Ljava/lang/Object;
.locals 1
.line 1
invoke-interface {p0}, Lkotlin/reflect/o;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,112 @@
.class public Lkotlin/jvm/internal/MutablePropertyReference0Impl;
.super Lkotlin/jvm/internal/MutablePropertyReference0;
.source "MutablePropertyReference0Impl.java"
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/MutablePropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/MutablePropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 6
.line 1
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p1
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v2
instance-of p1, p1, Lkotlin/reflect/d;
xor-int/lit8 v5, p1, 0x1
move-object v0, p0
move-object v3, p2
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/MutablePropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public get()Ljava/lang/Object;
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference0;->getGetter()Lkotlin/reflect/o$a;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-interface {v0, v1}, Lkotlin/reflect/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public set(Ljava/lang/Object;)V
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference0;->getSetter()Lkotlin/reflect/k$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/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
@@ -0,0 +1,141 @@
.class public abstract Lkotlin/jvm/internal/MutablePropertyReference1;
.super Lkotlin/jvm/internal/MutablePropertyReference;
.source "MutablePropertyReference1.java"
# interfaces
.implements Lkotlin/reflect/l;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-direct {p0, p1}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->j(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/l;
move-result-object v0
return-object v0
.end method
.method public getDelegate(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/l;
invoke-interface {v0, p1}, Lkotlin/reflect/p;->getDelegate(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/n$c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference1;->getGetter()Lkotlin/reflect/p$a;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/p$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/l;
invoke-interface {v0}, Lkotlin/reflect/p;->getGetter()Lkotlin/reflect/p$a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSetter()Lkotlin/reflect/j$a;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference1;->getSetter()Lkotlin/reflect/l$a;
move-result-object v0
return-object v0
.end method
.method public getSetter()Lkotlin/reflect/l$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/l;
invoke-interface {v0}, Lkotlin/reflect/l;->getSetter()Lkotlin/reflect/l$a;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-interface {p0, p1}, Lkotlin/reflect/p;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,120 @@
.class public Lkotlin/jvm/internal/MutablePropertyReference1Impl;
.super Lkotlin/jvm/internal/MutablePropertyReference1;
.source "MutablePropertyReference1Impl.java"
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/MutablePropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/MutablePropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 6
.line 1
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p1
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v2
instance-of p1, p1, Lkotlin/reflect/d;
xor-int/lit8 v5, p1, 0x1
move-object v0, p0
move-object v3, p2
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/MutablePropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference1;->getGetter()Lkotlin/reflect/p$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/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference1;->getSetter()Lkotlin/reflect/l$a;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
invoke-interface {v0, v1}, Lkotlin/reflect/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
@@ -0,0 +1,141 @@
.class public abstract Lkotlin/jvm/internal/MutablePropertyReference2;
.super Lkotlin/jvm/internal/MutablePropertyReference;
.source "MutablePropertyReference2.java"
# interfaces
.implements Lkotlin/reflect/m;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/MutablePropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->k(Lkotlin/jvm/internal/MutablePropertyReference2;)Lkotlin/reflect/m;
move-result-object v0
return-object v0
.end method
.method public getDelegate(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/m;
invoke-interface {v0, p1, p2}, Lkotlin/reflect/q;->getDelegate(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/n$c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference2;->getGetter()Lkotlin/reflect/q$a;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/q$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/m;
invoke-interface {v0}, Lkotlin/reflect/q;->getGetter()Lkotlin/reflect/q$a;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSetter()Lkotlin/reflect/j$a;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference2;->getSetter()Lkotlin/reflect/m$a;
move-result-object v0
return-object v0
.end method
.method public getSetter()Lkotlin/reflect/m$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/m;
invoke-interface {v0}, Lkotlin/reflect/m;->getSetter()Lkotlin/reflect/m$a;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-interface {p0, p1, p2}, Lkotlin/reflect/q;->get(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,96 @@
.class public Lkotlin/jvm/internal/MutablePropertyReference2Impl;
.super Lkotlin/jvm/internal/MutablePropertyReference2;
.source "MutablePropertyReference2Impl.java"
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
invoke-direct {p0, p1, p2, p3, p4}, Lkotlin/jvm/internal/MutablePropertyReference2;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 1
move-object v0, p1
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v0
instance-of p1, p1, Lkotlin/reflect/d;
xor-int/lit8 p1, p1, 0x1
invoke-direct {p0, v0, p2, p3, p1}, Lkotlin/jvm/internal/MutablePropertyReference2;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public get(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference2;->getGetter()Lkotlin/reflect/q$a;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
invoke-interface {v0, v1}, Lkotlin/reflect/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public set(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/MutablePropertyReference2;->getSetter()Lkotlin/reflect/m$a;
move-result-object v0
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
const/4 p1, 0x2
aput-object p3, v1, p1
invoke-interface {v0, v1}, Lkotlin/reflect/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
@@ -0,0 +1,317 @@
.class public abstract Lkotlin/jvm/internal/PropertyReference;
.super Lkotlin/jvm/internal/CallableReference;
.source "PropertyReference.java"
# interfaces
.implements Lkotlin/reflect/n;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/CallableReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-direct {p0, p1}, Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 7
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
const/4 v0, 0x1
and-int/2addr p5, v0
if-ne p5, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
move v6, v0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
.line 3
invoke-direct/range {v1 .. v6}, Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)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
.line 1
:cond_0
instance-of v1, p1, Lkotlin/jvm/internal/PropertyReference;
const/4 v2, 0x0
if-eqz v1, :cond_2
.line 2
check-cast p1, Lkotlin/jvm/internal/PropertyReference;
.line 3
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
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/CallableReference;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->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/CallableReference;->getSignature()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->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/CallableReference;->getBoundReceiver()Ljava/lang/Object;
move-result-object v1
invoke-virtual {p1}, Lkotlin/jvm/internal/CallableReference;->getBoundReceiver()Ljava/lang/Object;
move-result-object p1
invoke-static {v1, p1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
.line 4
:cond_2
instance-of v0, p1, Lkotlin/reflect/n;
if-eqz v0, :cond_3
.line 5
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->compute()Lkotlin/reflect/c;
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 public bridge synthetic getReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
return-object v0
.end method
.method public getReflected()Lkotlin/reflect/n;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-super {p0}, Lkotlin/jvm/internal/CallableReference;->getReflected()Lkotlin/reflect/c;
move-result-object v0
check-cast v0, Lkotlin/reflect/n;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getOwner()Lkotlin/reflect/h;
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/CallableReference;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->getSignature()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public isConst()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/n;->isConst()Z
move-result v0
return v0
.end method
.method public isLateinit()Z
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
invoke-interface {v0}, Lkotlin/reflect/n;->isLateinit()Z
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->compute()Lkotlin/reflect/c;
move-result-object v0
if-eq v0, p0, :cond_0
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const-string v0, "property "
.line 3
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lkotlin/jvm/internal/CallableReference;->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
@@ -0,0 +1,113 @@
.class public abstract Lkotlin/jvm/internal/PropertyReference0;
.super Lkotlin/jvm/internal/PropertyReference;
.source "PropertyReference0.java"
# interfaces
.implements Lkotlin/reflect/o;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/PropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-direct {p0, p1}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->q(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/o;
move-result-object v0
return-object v0
.end method
.method public getDelegate()Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/o;
invoke-interface {v0}, Lkotlin/reflect/o;->getDelegate()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/n$c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference0;->getGetter()Lkotlin/reflect/o$a;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/o$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/o;
invoke-interface {v0}, Lkotlin/reflect/o;->getGetter()Lkotlin/reflect/o$a;
move-result-object v0
return-object v0
.end method
.method public invoke()Ljava/lang/Object;
.locals 1
.line 1
invoke-interface {p0}, Lkotlin/reflect/o;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,91 @@
.class public Lkotlin/jvm/internal/PropertyReference0Impl;
.super Lkotlin/jvm/internal/PropertyReference0;
.source "PropertyReference0Impl.java"
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/PropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/PropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 6
.line 1
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p1
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v2
instance-of p1, p1, Lkotlin/reflect/d;
xor-int/lit8 v5, p1, 0x1
move-object v0, p0
move-object v3, p2
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/PropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public get()Ljava/lang/Object;
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference0;->getGetter()Lkotlin/reflect/o$a;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-interface {v0, v1}, Lkotlin/reflect/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,113 @@
.class public abstract Lkotlin/jvm/internal/PropertyReference1;
.super Lkotlin/jvm/internal/PropertyReference;
.source "PropertyReference1.java"
# interfaces
.implements Lkotlin/reflect/p;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/PropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 2
invoke-direct {p0, p1}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->r(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/p;
move-result-object v0
return-object v0
.end method
.method public getDelegate(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/p;
invoke-interface {v0, p1}, Lkotlin/reflect/p;->getDelegate(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/n$c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference1;->getGetter()Lkotlin/reflect/p$a;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/p$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/p;
invoke-interface {v0}, Lkotlin/reflect/p;->getGetter()Lkotlin/reflect/p$a;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-interface {p0, p1}, Lkotlin/reflect/p;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,95 @@
.class public Lkotlin/jvm/internal/PropertyReference1Impl;
.super Lkotlin/jvm/internal/PropertyReference1;
.source "PropertyReference1Impl.java"
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/PropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 3
invoke-direct/range {p0 .. p5}, Lkotlin/jvm/internal/PropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 6
.line 1
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p1
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v2
instance-of p1, p1, Lkotlin/reflect/d;
xor-int/lit8 v5, p1, 0x1
move-object v0, p0
move-object v3, p2
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/PropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference1;->getGetter()Lkotlin/reflect/p$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/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,113 @@
.class public abstract Lkotlin/jvm/internal/PropertyReference2;
.super Lkotlin/jvm/internal/PropertyReference;
.source "PropertyReference2.java"
# interfaces
.implements Lkotlin/reflect/q;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lkotlin/jvm/internal/PropertyReference;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 6
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
sget-object v1, Lkotlin/jvm/internal/CallableReference;->NO_RECEIVER:Ljava/lang/Object;
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-direct/range {v0 .. v5}, Lkotlin/jvm/internal/PropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public computeReflected()Lkotlin/reflect/c;
.locals 1
.line 1
invoke-static {p0}, Lkotlin/jvm/internal/n0;->s(Lkotlin/jvm/internal/PropertyReference2;)Lkotlin/reflect/q;
move-result-object v0
return-object v0
.end method
.method public getDelegate(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/q;
invoke-interface {v0, p1, p2}, Lkotlin/reflect/q;->getDelegate(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic getGetter()Lkotlin/reflect/n$c;
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference2;->getGetter()Lkotlin/reflect/q$a;
move-result-object v0
return-object v0
.end method
.method public getGetter()Lkotlin/reflect/q$a;
.locals 1
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference;->getReflected()Lkotlin/reflect/n;
move-result-object v0
check-cast v0, Lkotlin/reflect/q;
invoke-interface {v0}, Lkotlin/reflect/q;->getGetter()Lkotlin/reflect/q$a;
move-result-object v0
return-object v0
.end method
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-interface {p0, p1, p2}, Lkotlin/reflect/q;->get(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,67 @@
.class public Lkotlin/jvm/internal/PropertyReference2Impl;
.super Lkotlin/jvm/internal/PropertyReference2;
.source "PropertyReference2Impl.java"
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 2
invoke-direct {p0, p1, p2, p3, p4}, Lkotlin/jvm/internal/PropertyReference2;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/h;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 1
move-object v0, p1
check-cast v0, Lkotlin/jvm/internal/r;
invoke-interface {v0}, Lkotlin/jvm/internal/r;->p()Ljava/lang/Class;
move-result-object v0
instance-of p1, p1, Lkotlin/reflect/d;
xor-int/lit8 p1, p1, 0x1
invoke-direct {p0, v0, p2, p3, p1}, Lkotlin/jvm/internal/PropertyReference2;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public get(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/PropertyReference2;->getGetter()Lkotlin/reflect/q$a;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
invoke-interface {v0, v1}, Lkotlin/reflect/c;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$BooleanRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "BooleanRef"
.end annotation
# instance fields
.field public element:Z
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 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
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$ByteRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "ByteRef"
.end annotation
# instance fields
.field public element:B
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-byte v0, p0, Lkotlin/jvm/internal/Ref$ByteRef;->element:B
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$CharRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "CharRef"
.end annotation
# instance fields
.field public element:C
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-char v0, p0, Lkotlin/jvm/internal/Ref$CharRef;->element:C
invoke-static {v0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$DoubleRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "DoubleRef"
.end annotation
# instance fields
.field public element:D
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.line 1
iget-wide v0, p0, Lkotlin/jvm/internal/Ref$DoubleRef;->element:D
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$FloatRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "FloatRef"
.end annotation
# instance fields
.field public element:F
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget v0, p0, Lkotlin/jvm/internal/Ref$FloatRef;->element:F
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$IntRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget v0, p0, Lkotlin/jvm/internal/Ref$IntRef;->element:I
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$LongRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.line 1
iget-wide v0, p0, Lkotlin/jvm/internal/Ref$LongRef;->element:J
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,63 @@
.class public final Lkotlin/jvm/internal/Ref$ObjectRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "ObjectRef"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/io/Serializable;"
}
.end annotation
# instance fields
.field public element:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public final Lkotlin/jvm/internal/Ref$ShortRef;
.super Ljava/lang/Object;
.source "Ref.java"
# interfaces
.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 = "ShortRef"
.end annotation
# instance fields
.field public element:S
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-short v0, p0, Lkotlin/jvm/internal/Ref$ShortRef;->element:S
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,30 @@
.class public Lkotlin/jvm/internal/Ref;
.super Ljava/lang/Object;
.source "Ref.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lkotlin/jvm/internal/Ref$BooleanRef;,
Lkotlin/jvm/internal/Ref$CharRef;,
Lkotlin/jvm/internal/Ref$DoubleRef;,
Lkotlin/jvm/internal/Ref$FloatRef;,
Lkotlin/jvm/internal/Ref$LongRef;,
Lkotlin/jvm/internal/Ref$IntRef;,
Lkotlin/jvm/internal/Ref$ShortRef;,
Lkotlin/jvm/internal/Ref$ByteRef;,
Lkotlin/jvm/internal/Ref$ObjectRef;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,104 @@
.class final Lkotlin/jvm/internal/TypeReference$asString$args$1;
.super Lkotlin/jvm/internal/Lambda;
.source "TypeReference.kt"
# interfaces
.implements Lej/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/jvm/internal/TypeReference;->j()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lej/l<",
"Lkotlin/reflect/t;",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\r\n\u0002\u0008\u0003\u0010\u0005\u001a\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000H\n\u00a2\u0006\u0004\u0008\u0003\u0010\u0004"
}
d2 = {
"Lkotlin/reflect/t;",
"it",
"",
"invoke",
"(Lkotlin/reflect/t;)Ljava/lang/CharSequence;",
"<anonymous>"
}
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final synthetic this$0:Lkotlin/jvm/internal/TypeReference;
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/TypeReference;)V
.locals 0
iput-object p1, p0, Lkotlin/jvm/internal/TypeReference$asString$args$1;->this$0:Lkotlin/jvm/internal/TypeReference;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lkotlin/reflect/t;)Ljava/lang/CharSequence;
.locals 1
.param p1 # Lkotlin/reflect/t;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "it"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lkotlin/jvm/internal/TypeReference$asString$args$1;->this$0:Lkotlin/jvm/internal/TypeReference;
invoke-static {v0, p1}, Lkotlin/jvm/internal/TypeReference;->f(Lkotlin/jvm/internal/TypeReference;Lkotlin/reflect/t;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Lkotlin/reflect/t;
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/TypeReference$asString$args$1;->invoke(Lkotlin/reflect/t;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,698 @@
.class public final Lkotlin/jvm/internal/TypeReference;
.super Ljava/lang/Object;
.source "TypeReference.kt"
# interfaces
.implements Lkotlin/reflect/r;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010 \n\u0002\u0008\n\n\u0002\u0010\u001b\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0006\u0008\u0007\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0012\u001a\u00020\r\u0012\u000c\u0010\u0018\u001a\u0008\u0012\u0004\u0012\u00020\u000b0\u0013\u0012\u0006\u0010\u001d\u001a\u00020\u0004\u00a2\u0006\u0004\u0008%\u0010&J\u0013\u0010\u0005\u001a\u00020\u00042\u0008\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0096\u0002J\u0008\u0010\u0007\u001a\u00020\u0006H\u0016J\u0008\u0010\t\u001a\u00020\u0008H\u0016J\u0008\u0010\n\u001a\u00020\u0008H\u0002J\u000c\u0010\u000c\u001a\u00020\u0008*\u00020\u000bH\u0002R\u001a\u0010\u0012\u001a\u00020\r8\u0016X\u0096\u0004\u00a2\u0006\u000c\n\u0004\u0008\u000e\u0010\u000f\u001a\u0004\u0008\u0010\u0010\u0011R \u0010\u0018\u001a\u0008\u0012\u0004\u0012\u00020\u000b0\u00138\u0016X\u0096\u0004\u00a2\u0006\u000c\n\u0004\u0008\u0014\u0010\u0015\u001a\u0004\u0008\u0016\u0010\u0017R\u001a\u0010\u001d\u001a\u00020\u00048\u0016X\u0096\u0004\u00a2\u0006\u000c\n\u0004\u0008\u0019\u0010\u001a\u001a\u0004\u0008\u001b\u0010\u001cR\u001a\u0010 \u001a\u0008\u0012\u0004\u0012\u00020\u001e0\u00138VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u001f\u0010\u0017R\u001c\u0010$\u001a\u00020\u0008*\u0006\u0012\u0002\u0008\u00030!8BX\u0082\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\"\u0010#\u00a8\u0006\'"
}
d2 = {
"Lkotlin/jvm/internal/TypeReference;",
"Lkotlin/reflect/r;",
"",
"other",
"",
"equals",
"",
"hashCode",
"",
"toString",
"j",
"Lkotlin/reflect/t;",
"p",
"Lkotlin/reflect/g;",
"a",
"Lkotlin/reflect/g;",
"o",
"()Lkotlin/reflect/g;",
"classifier",
"",
"b",
"Ljava/util/List;",
"d",
"()Ljava/util/List;",
"arguments",
"c",
"Z",
"g",
"()Z",
"isMarkedNullable",
"",
"getAnnotations",
"annotations",
"Ljava/lang/Class;",
"s",
"(Ljava/lang/Class;)Ljava/lang/String;",
"arrayClassName",
"<init>",
"(Lkotlin/reflect/g;Ljava/util/List;Z)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
# instance fields
.field public final a:Lkotlin/reflect/g;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lkotlin/reflect/t;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final c:Z
# direct methods
.method public constructor <init>(Lkotlin/reflect/g;Ljava/util/List;Z)V
.locals 1
.param p1 # Lkotlin/reflect/g;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/g;",
"Ljava/util/List<",
"Lkotlin/reflect/t;",
">;Z)V"
}
.end annotation
const-string v0, "classifier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "arguments"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/TypeReference;->a:Lkotlin/reflect/g;
iput-object p2, p0, Lkotlin/jvm/internal/TypeReference;->b:Ljava/util/List;
iput-boolean p3, p0, Lkotlin/jvm/internal/TypeReference;->c:Z
return-void
.end method
.method public static final synthetic f(Lkotlin/jvm/internal/TypeReference;Lkotlin/reflect/t;)Ljava/lang/String;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/TypeReference;->p(Lkotlin/reflect/t;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public d()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lkotlin/reflect/t;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/TypeReference;->b:Ljava/util/List;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lkotlin/jvm/internal/TypeReference;
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->o()Lkotlin/reflect/g;
move-result-object v0
check-cast p1, Lkotlin/jvm/internal/TypeReference;
invoke-virtual {p1}, Lkotlin/jvm/internal/TypeReference;->o()Lkotlin/reflect/g;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->d()Ljava/util/List;
move-result-object v0
invoke-virtual {p1}, Lkotlin/jvm/internal/TypeReference;->d()Ljava/util/List;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->g()Z
move-result v0
invoke-virtual {p1}, Lkotlin/jvm/internal/TypeReference;->g()Z
move-result p1
if-ne v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public g()Z
.locals 1
.line 1
iget-boolean v0, p0, Lkotlin/jvm/internal/TypeReference;->c:Z
return v0
.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
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->E()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->o()Lkotlin/reflect/g;
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/TypeReference;->d()Ljava/util/List;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->g()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public final j()Ljava/lang/String;
.locals 12
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->o()Lkotlin/reflect/g;
move-result-object v0
instance-of v1, v0, Lkotlin/reflect/d;
const/4 v2, 0x0
if-nez v1, :cond_0
move-object v0, v2
:cond_0
check-cast v0, Lkotlin/reflect/d;
if-eqz v0, :cond_1
invoke-static {v0}, Ldj/a;->c(Lkotlin/reflect/d;)Ljava/lang/Class;
move-result-object v2
:cond_1
if-nez v2, :cond_2
.line 2
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->o()Lkotlin/reflect/g;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 3
:cond_2
invoke-virtual {v2}, Ljava/lang/Class;->isArray()Z
move-result v0
if-eqz v0, :cond_3
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/TypeReference;->s(Ljava/lang/Class;)Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 4
:cond_3
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 5
:goto_0
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->d()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
const-string v2, ""
if-eqz v1, :cond_4
move-object v1, v2
goto :goto_1
.line 6
:cond_4
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->d()Ljava/util/List;
move-result-object v3
const/4 v7, 0x0
const/4 v8, 0x0
new-instance v9, Lkotlin/jvm/internal/TypeReference$asString$args$1;
invoke-direct {v9, p0}, Lkotlin/jvm/internal/TypeReference$asString$args$1;-><init>(Lkotlin/jvm/internal/TypeReference;)V
const/16 v10, 0x18
const/4 v11, 0x0
const-string v4, ", "
const-string v5, "<"
const-string v6, ">"
invoke-static/range {v3 .. v11}, Lkotlin/collections/CollectionsKt___CollectionsKt;->Z2(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lej/l;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 7
:goto_1
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->g()Z
move-result v3
if-eqz v3, :cond_5
const-string v2, "?"
.line 8
:cond_5
invoke-static {v0, v1, v2}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public o()Lkotlin/reflect/g;
.locals 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/TypeReference;->a:Lkotlin/reflect/g;
return-object v0
.end method
.method public final p(Lkotlin/reflect/t;)Ljava/lang/String;
.locals 2
.line 1
invoke-virtual {p1}, Lkotlin/reflect/t;->h()Lkotlin/reflect/KVariance;
move-result-object v0
if-nez v0, :cond_0
const-string p1, "*"
return-object p1
.line 2
:cond_0
invoke-virtual {p1}, Lkotlin/reflect/t;->g()Lkotlin/reflect/r;
move-result-object v0
instance-of v1, v0, Lkotlin/jvm/internal/TypeReference;
if-nez v1, :cond_1
const/4 v0, 0x0
:cond_1
check-cast v0, Lkotlin/jvm/internal/TypeReference;
if-eqz v0, :cond_2
invoke-virtual {v0}, Lkotlin/jvm/internal/TypeReference;->j()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_2
goto :goto_0
:cond_2
invoke-virtual {p1}, Lkotlin/reflect/t;->g()Lkotlin/reflect/r;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 3
:goto_0
invoke-virtual {p1}, Lkotlin/reflect/t;->h()Lkotlin/reflect/KVariance;
move-result-object p1
if-eqz p1, :cond_5
sget-object v1, Lkotlin/jvm/internal/w0;->a:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v1, p1
const/4 v1, 0x1
if-eq p1, v1, :cond_4
const/4 v1, 0x2
if-eq p1, v1, :cond_3
const/4 v1, 0x3
if-ne p1, v1, :cond_5
const-string p1, "out "
.line 4
invoke-static {p1, v0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_1
:cond_3
const-string p1, "in "
.line 5
invoke-static {p1, v0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:cond_4
:goto_1
return-object v0
.line 6
:cond_5
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public final s(Ljava/lang/Class;)Ljava/lang/String;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
const-class v0, [Z
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const-string p1, "kotlin.BooleanArray"
goto :goto_0
.line 2
:cond_0
const-class v0, [C
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
const-string p1, "kotlin.CharArray"
goto :goto_0
.line 3
:cond_1
const-class v0, [B
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
const-string p1, "kotlin.ByteArray"
goto :goto_0
.line 4
:cond_2
const-class v0, [S
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
const-string p1, "kotlin.ShortArray"
goto :goto_0
.line 5
:cond_3
const-class v0, [I
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
const-string p1, "kotlin.IntArray"
goto :goto_0
.line 6
:cond_4
const-class v0, [F
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
const-string p1, "kotlin.FloatArray"
goto :goto_0
.line 7
:cond_5
const-class v0, [J
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const-string p1, "kotlin.LongArray"
goto :goto_0
.line 8
:cond_6
const-class v0, [D
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_7
const-string p1, "kotlin.DoubleArray"
goto :goto_0
:cond_7
const-string p1, "kotlin.Array"
:goto_0
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lkotlin/jvm/internal/TypeReference;->j()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
+127
View File
@@ -0,0 +1,127 @@
.class public final Lkotlin/jvm/internal/a;
.super Lkotlin/collections/s;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0018\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u000c\u001a\u00020\t\u00a2\u0006\u0004\u0008\r\u0010\u000eJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0004\u001a\u00020\u0002H\u0016R\u0016\u0010\u0008\u001a\u00020\u00058\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0007R\u0014\u0010\u000c\u001a\u00020\t8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u000f"
}
d2 = {
"Lkotlin/jvm/internal/a;",
"Lkotlin/collections/s;",
"",
"hasNext",
"c",
"",
"a",
"I",
"index",
"",
"b",
"[Z",
"array",
"<init>",
"([Z)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[Z
# direct methods
.method public constructor <init>([Z)V
.locals 1
.param p1 # [Z
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/s;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/a;->b:[Z
return-void
.end method
# virtual methods
.method public c()Z
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/a;->b:[Z
iget v1, p0, Lkotlin/jvm/internal/a;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/a;->a:I
aget-boolean v0, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/a;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/a;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/a;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/a;->b:[Z
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,21 @@
.class public interface abstract Lkotlin/jvm/internal/a0;
.super Ljava/lang/Object;
.source "FunctionAdapter.java"
# annotations
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
# virtual methods
.method public abstract a()Lkotlin/j;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/j<",
"*>;"
}
.end annotation
.end method
+128
View File
@@ -0,0 +1,128 @@
.class public final Lkotlin/jvm/internal/b;
.super Lkotlin/collections/t;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0005\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0012\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\t\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/b;",
"Lkotlin/collections/t;",
"",
"hasNext",
"",
"nextByte",
"",
"a",
"I",
"index",
"",
"b",
"[B",
"array",
"<init>",
"([B)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[B
# direct methods
.method public constructor <init>([B)V
.locals 1
.param p1 # [B
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/t;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/b;->b:[B
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/b;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/b;->b:[B
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public nextByte()B
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/b;->b:[B
iget v1, p0, Lkotlin/jvm/internal/b;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/b;->a:I
aget-byte v0, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/b;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/b;->a: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
throw v1
.end method
@@ -0,0 +1,47 @@
.class public interface abstract Lkotlin/jvm/internal/b0;
.super Ljava/lang/Object;
.source "FunctionBase.kt"
# interfaces
.implements Lkotlin/j;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/j<",
"TR;>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0004\u0008f\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00012\u0008\u0012\u0004\u0012\u00028\u00000\u0002R\u0014\u0010\u0006\u001a\u00020\u00038&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0007"
}
d2 = {
"Lkotlin/jvm/internal/b0;",
"R",
"Lkotlin/j;",
"",
"getArity",
"()I",
"arity",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract getArity()I
.end method
+128
View File
@@ -0,0 +1,128 @@
.class public final Lkotlin/jvm/internal/c;
.super Lkotlin/collections/u;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000c\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0019\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\t\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/c;",
"Lkotlin/collections/u;",
"",
"hasNext",
"",
"c",
"",
"a",
"I",
"index",
"",
"b",
"[C",
"array",
"<init>",
"([C)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[C
# direct methods
.method public constructor <init>([C)V
.locals 1
.param p1 # [C
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/u;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/c;->b:[C
return-void
.end method
# virtual methods
.method public c()C
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/c;->b:[C
iget v1, p0, Lkotlin/jvm/internal/c;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/c;->a:I
aget-char v0, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/c;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/c;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/c;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/c;->b:[C
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,50 @@
.class public Lkotlin/jvm/internal/c0;
.super Ljava/lang/Object;
.source "InlineMarker.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()V
.locals 0
return-void
.end method
.method public static b()V
.locals 0
return-void
.end method
.method public static c(I)V
.locals 0
return-void
.end method
.method public static d(I)V
.locals 0
return-void
.end method
.method public static e(I)V
.locals 0
return-void
.end method
.method public static f(Ljava/lang/String;)V
.locals 0
return-void
.end method
+128
View File
@@ -0,0 +1,128 @@
.class public final Lkotlin/jvm/internal/d;
.super Lkotlin/collections/e0;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0006\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0013\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\t\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/d;",
"Lkotlin/collections/e0;",
"",
"hasNext",
"",
"c",
"",
"a",
"I",
"index",
"",
"b",
"[D",
"array",
"<init>",
"([D)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[D
# direct methods
.method public constructor <init>([D)V
.locals 1
.param p1 # [D
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/e0;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/d;->b:[D
return-void
.end method
# virtual methods
.method public c()D
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/d;->b:[D
iget v1, p0, Lkotlin/jvm/internal/d;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/d;->a:I
aget-wide v1, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return-wide v1
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/d;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/d;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/d;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/d;->b:[D
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,94 @@
.class public final Lkotlin/jvm/internal/d0;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u000e\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u000f\u0010\nR\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0003\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0004R\u001a\u0010\u000b\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0008\u0010\u0004\u0012\u0004\u0008\t\u0010\nR\u001a\u0010\u000e\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u000c\u0010\u0004\u0012\u0004\u0008\r\u0010\n\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/d0;",
"",
"",
"a",
"I",
"MIN_VALUE",
"b",
"MAX_VALUE",
"c",
"getSIZE_BYTES$annotations",
"()V",
"SIZE_BYTES",
"d",
"getSIZE_BITS$annotations",
"SIZE_BITS",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:I = -0x80000000
.field public static final b:I = 0x7fffffff
.field public static final c:I = 0x4
.field public static final d:I = 0x20
.field public static final e:Lkotlin/jvm/internal/d0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/d0;
invoke-direct {v0}, Lkotlin/jvm/internal/d0;-><init>()V
sput-object v0, Lkotlin/jvm/internal/d0;->e:Lkotlin/jvm/internal/d0;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
+128
View File
@@ -0,0 +1,128 @@
.class public final Lkotlin/jvm/internal/e;
.super Lkotlin/collections/g0;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0014\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\t\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/e;",
"Lkotlin/collections/g0;",
"",
"hasNext",
"",
"c",
"",
"a",
"I",
"index",
"",
"b",
"[F",
"array",
"<init>",
"([F)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[F
# direct methods
.method public constructor <init>([F)V
.locals 1
.param p1 # [F
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/g0;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/e;->b:[F
return-void
.end method
# virtual methods
.method public c()F
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/e;->b:[F
iget v1, p0, Lkotlin/jvm/internal/e;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/e;->a:I
aget v0, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/e;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/e;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/e;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/e;->b:[F
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
+137
View File
@@ -0,0 +1,137 @@
.class public final Lkotlin/jvm/internal/e0;
.super Lkotlin/jvm/internal/m0;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/m0<",
"[I>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0015\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\t\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\u000c\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\r\u0010\u000eJ\u000c\u0010\u0004\u001a\u00020\u0003*\u00020\u0002H\u0014J\u000e\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0003J\u0006\u0010\u0008\u001a\u00020\u0002R\u0014\u0010\u000b\u001a\u00020\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\t\u0010\n\u00a8\u0006\u000f"
}
d2 = {
"Lkotlin/jvm/internal/e0;",
"Lkotlin/jvm/internal/m0;",
"",
"",
"i",
"value",
"Lkotlin/d1;",
"h",
"j",
"d",
"[I",
"values",
"size",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final d:[I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m0;-><init>(I)V
.line 2
new-array p1, p1, [I
iput-object p1, p0, Lkotlin/jvm/internal/e0;->d:[I
return-void
.end method
# virtual methods
.method public bridge synthetic c(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, [I
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/e0;->i([I)I
move-result p1
return p1
.end method
.method public final h(I)V
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/e0;->d:[I
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->b()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/m0;->e(I)V
aput p1, v0, v1
return-void
.end method
.method public i([I)I
.locals 1
.param p1 # [I
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
array-length p1, p1
return p1
.end method
.method public final j()[I
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/e0;->d:[I
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->f()I
move-result v1
new-array v1, v1, [I
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/m0;->g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
return-object v0
.end method
+127
View File
@@ -0,0 +1,127 @@
.class public final Lkotlin/jvm/internal/f;
.super Lkotlin/collections/o0;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0004\n\u0002\u0010\u0015\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u000c\u001a\u00020\t\u00a2\u0006\u0004\u0008\r\u0010\u000eJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\u0008\u001a\u00020\u00048\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0007R\u0014\u0010\u000c\u001a\u00020\t8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u000f"
}
d2 = {
"Lkotlin/jvm/internal/f;",
"Lkotlin/collections/o0;",
"",
"hasNext",
"",
"c",
"a",
"I",
"index",
"",
"b",
"[I",
"array",
"<init>",
"([I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[I
# direct methods
.method public constructor <init>([I)V
.locals 1
.param p1 # [I
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/o0;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/f;->b:[I
return-void
.end method
# virtual methods
.method public c()I
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/f;->b:[I
iget v1, p0, Lkotlin/jvm/internal/f;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/f;->a:I
aget v0, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/f;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/f;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/f;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/f;->b:[I
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,29 @@
.class public Lkotlin/jvm/internal/f0$a;
.super Ljava/lang/Object;
.source "Intrinsics.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/jvm/internal/f0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
+194
View File
@@ -0,0 +1,194 @@
.class public final Lkotlin/jvm/internal/g;
.super Ljava/lang/Object;
.source "ArrayIterator.kt"
# interfaces
.implements Ljava/util/Iterator;
.implements Lfj/a;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"TT;>;",
"Lfj/a;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\"\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010(\n\u0002\u0010\u000b\n\u0002\u0008\u0003\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0011\n\u0002\u0008\u0007\u0008\u0002\u0018\u0000*\u0004\u0008\u0000\u0010\u00012\u0008\u0012\u0004\u0012\u00028\u00000\u0002B\u0015\u0012\u000c\u0010\u000f\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u000b\u00a2\u0006\u0004\u0008\u0010\u0010\u0011J\t\u0010\u0004\u001a\u00020\u0003H\u0096\u0002J\u0010\u0010\u0005\u001a\u00028\u0000H\u0096\u0002\u00a2\u0006\u0004\u0008\u0005\u0010\u0006R\u0016\u0010\n\u001a\u00020\u00078\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0008\u0010\tR\u001d\u0010\u000f\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u000b8\u0006\u00a2\u0006\u000c\n\u0004\u0008\u000c\u0010\r\u001a\u0004\u0008\u0008\u0010\u000e\u00a8\u0006\u0012"
}
d2 = {
"Lkotlin/jvm/internal/g;",
"T",
"",
"",
"hasNext",
"next",
"()Ljava/lang/Object;",
"",
"a",
"I",
"index",
"",
"b",
"[Ljava/lang/Object;",
"()[Ljava/lang/Object;",
"array",
"<init>",
"([Ljava/lang/Object;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TT;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public constructor <init>([Ljava/lang/Object;)V
.locals 1
.param p1 # [Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"([TT;)V"
}
.end annotation
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/g;->b:[Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final a()[Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()[TT;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/g;->b:[Ljava/lang/Object;
return-object v0
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/g;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/g;->b:[Ljava/lang/Object;
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/g;->b:[Ljava/lang/Object;
iget v1, p0, Lkotlin/jvm/internal/g;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/g;->a: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/g;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/g;->a: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
throw v1
.end method
.method public 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
@@ -0,0 +1,41 @@
.class public interface abstract Lkotlin/jvm/internal/g0;
.super Ljava/lang/Object;
.source "KTypeBase.kt"
# interfaces
.implements Lkotlin/reflect/r;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008g\u0018\u00002\u00020\u0001R\u0016\u0010\u0005\u001a\u0004\u0018\u00010\u00028&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0003\u0010\u0004\u00a8\u0006\u0006"
}
d2 = {
"Lkotlin/jvm/internal/g0;",
"Lkotlin/reflect/r;",
"Ljava/lang/reflect/Type;",
"l",
"()Ljava/lang/reflect/Type;",
"javaType",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
# virtual methods
.method public abstract l()Ljava/lang/reflect/Type;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end method
@@ -0,0 +1,60 @@
.class public final Lkotlin/jvm/internal/h;
.super Ljava/lang/Object;
.source "ArrayIterator.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0000\n\u0002\u0010\u0011\n\u0000\n\u0002\u0010(\n\u0002\u0008\u0003\u001a\'\u0010\u0004\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0003\"\u0004\u0008\u0000\u0010\u00002\u000c\u0010\u0002\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0001\u00a2\u0006\u0004\u0008\u0004\u0010\u0005\u00a8\u0006\u0006"
}
d2 = {
"T",
"",
"array",
"",
"a",
"([Ljava/lang/Object;)Ljava/util/Iterator;",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static final a([Ljava/lang/Object;)Ljava/util/Iterator;
.locals 1
.param p0 # [Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/g;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/g;-><init>([Ljava/lang/Object;)V
return-object v0
.end method
@@ -0,0 +1,49 @@
.class public final Lkotlin/jvm/internal/h0;
.super Ljava/lang/Object;
.source "localVariableReferences.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0008\n\u0002\u0010\u0001\n\u0002\u0008\u0002\u001a\u0008\u0010\u0001\u001a\u00020\u0000H\u0002\u00a8\u0006\u0002"
}
d2 = {
"",
"b",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static final synthetic a()Ljava/lang/Void;
.locals 1
.line 1
invoke-static {}, Lkotlin/jvm/internal/h0;->b()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
.method public static final b()Ljava/lang/Void;
.locals 2
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Not supported for local property reference."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
+216
View File
@@ -0,0 +1,216 @@
.class public final Lkotlin/jvm/internal/i;
.super Ljava/lang/Object;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000T\n\u0002\u0010\u0012\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0019\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0017\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0015\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0016\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0014\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0013\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0018\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u001a\u000e\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000\u001a\u000e\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0004\u001a\u000e\u0010\t\u001a\u00020\u00082\u0006\u0010\u0001\u001a\u00020\u0007\u001a\u000e\u0010\u000c\u001a\u00020\u000b2\u0006\u0010\u0001\u001a\u00020\n\u001a\u000e\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0001\u001a\u00020\r\u001a\u000e\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0001\u001a\u00020\u0010\u001a\u000e\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0001\u001a\u00020\u0013\u001a\u000e\u0010\u0018\u001a\u00020\u00172\u0006\u0010\u0001\u001a\u00020\u0016\u00a8\u0006\u0019"
}
d2 = {
"",
"array",
"Lkotlin/collections/t;",
"b",
"",
"Lkotlin/collections/u;",
"c",
"",
"Lkotlin/collections/i1;",
"h",
"",
"Lkotlin/collections/o0;",
"f",
"",
"Lkotlin/collections/p0;",
"g",
"",
"Lkotlin/collections/g0;",
"e",
"",
"Lkotlin/collections/e0;",
"d",
"",
"Lkotlin/collections/s;",
"a",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public static final a([Z)Lkotlin/collections/s;
.locals 1
.param p0 # [Z
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/a;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/a;-><init>([Z)V
return-object v0
.end method
.method public static final b([B)Lkotlin/collections/t;
.locals 1
.param p0 # [B
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/b;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/b;-><init>([B)V
return-object v0
.end method
.method public static final c([C)Lkotlin/collections/u;
.locals 1
.param p0 # [C
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/c;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/c;-><init>([C)V
return-object v0
.end method
.method public static final d([D)Lkotlin/collections/e0;
.locals 1
.param p0 # [D
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/d;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/d;-><init>([D)V
return-object v0
.end method
.method public static final e([F)Lkotlin/collections/g0;
.locals 1
.param p0 # [F
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/e;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/e;-><init>([F)V
return-object v0
.end method
.method public static final f([I)Lkotlin/collections/o0;
.locals 1
.param p0 # [I
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/f;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/f;-><init>([I)V
return-object v0
.end method
.method public static final g([J)Lkotlin/collections/p0;
.locals 1
.param p0 # [J
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/j;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/j;-><init>([J)V
return-object v0
.end method
.method public static final h([S)Lkotlin/collections/i1;
.locals 1
.param p0 # [S
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "array"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
new-instance v0, Lkotlin/jvm/internal/k;
invoke-direct {v0, p0}, Lkotlin/jvm/internal/k;-><init>([S)V
return-object v0
.end method
@@ -0,0 +1,96 @@
.class public final Lkotlin/jvm/internal/i0;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\t\n\u0002\u0008\u0005\n\u0002\u0010\u0008\n\u0002\u0008\n\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0011\u0010\u000cR\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0003\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0004R\u001a\u0010\r\u001a\u00020\u00088\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\t\u0010\n\u0012\u0004\u0008\u000b\u0010\u000cR\u001a\u0010\u0010\u001a\u00020\u00088\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u000e\u0010\n\u0012\u0004\u0008\u000f\u0010\u000c\u00a8\u0006\u0012"
}
d2 = {
"Lkotlin/jvm/internal/i0;",
"",
"",
"a",
"J",
"MIN_VALUE",
"b",
"MAX_VALUE",
"",
"c",
"I",
"getSIZE_BYTES$annotations",
"()V",
"SIZE_BYTES",
"d",
"getSIZE_BITS$annotations",
"SIZE_BITS",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:J = -0x8000000000000000L
.field public static final b:J = 0x7fffffffffffffffL
.field public static final c:I = 0x8
.field public static final d:I = 0x40
.field public static final e:Lkotlin/jvm/internal/i0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/i0;
invoke-direct {v0}, Lkotlin/jvm/internal/i0;-><init>()V
sput-object v0, Lkotlin/jvm/internal/i0;->e:Lkotlin/jvm/internal/i0;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
+128
View File
@@ -0,0 +1,128 @@
.class public final Lkotlin/jvm/internal/j;
.super Lkotlin/collections/p0;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0016\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\t\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/j;",
"Lkotlin/collections/p0;",
"",
"hasNext",
"",
"c",
"",
"a",
"I",
"index",
"",
"b",
"[J",
"array",
"<init>",
"([J)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[J
# direct methods
.method public constructor <init>([J)V
.locals 1
.param p1 # [J
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/p0;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/j;->b:[J
return-void
.end method
# virtual methods
.method public c()J
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/j;->b:[J
iget v1, p0, Lkotlin/jvm/internal/j;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/j;->a:I
aget-wide v1, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return-wide v1
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/j;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/j;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/j;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/j;->b:[J
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
+138
View File
@@ -0,0 +1,138 @@
.class public final Lkotlin/jvm/internal/j0;
.super Lkotlin/jvm/internal/m0;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/m0<",
"[J>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0016\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\t\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000c\u0010\u0004\u001a\u00020\u0003*\u00020\u0002H\u0014J\u000e\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005J\u0006\u0010\t\u001a\u00020\u0002R\u0014\u0010\u000c\u001a\u00020\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/j0;",
"Lkotlin/jvm/internal/m0;",
"",
"",
"i",
"",
"value",
"Lkotlin/d1;",
"h",
"j",
"d",
"[J",
"values",
"size",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final d:[J
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m0;-><init>(I)V
.line 2
new-array p1, p1, [J
iput-object p1, p0, Lkotlin/jvm/internal/j0;->d:[J
return-void
.end method
# virtual methods
.method public bridge synthetic c(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, [J
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/j0;->i([J)I
move-result p1
return p1
.end method
.method public final h(J)V
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/j0;->d:[J
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->b()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/m0;->e(I)V
aput-wide p1, v0, v1
return-void
.end method
.method public i([J)I
.locals 1
.param p1 # [J
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
array-length p1, p1
return p1
.end method
.method public final j()[J
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/j0;->d:[J
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->f()I
move-result v1
new-array v1, v1, [J
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/m0;->g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
return-object v0
.end method
+128
View File
@@ -0,0 +1,128 @@
.class public final Lkotlin/jvm/internal/k;
.super Lkotlin/collections/i1;
.source "ArrayIterators.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\n\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0017\n\u0002\u0008\u0006\u0008\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\n\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002H\u0096\u0002J\u0008\u0010\u0005\u001a\u00020\u0004H\u0016R\u0016\u0010\t\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\r\u001a\u00020\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u000c\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/k;",
"Lkotlin/collections/i1;",
"",
"hasNext",
"",
"c",
"",
"a",
"I",
"index",
"",
"b",
"[S",
"array",
"<init>",
"([S)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[S
# direct methods
.method public constructor <init>([S)V
.locals 1
.param p1 # [S
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "array"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Lkotlin/collections/i1;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/k;->b:[S
return-void
.end method
# virtual methods
.method public c()S
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lkotlin/jvm/internal/k;->b:[S
iget v1, p0, Lkotlin/jvm/internal/k;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/k;->a:I
aget-short v0, v0, v1
:try_end_0
.catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
iget v1, p0, Lkotlin/jvm/internal/k;->a:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Lkotlin/jvm/internal/k;->a: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
throw v1
.end method
.method public hasNext()Z
.locals 2
.line 1
iget v0, p0, Lkotlin/jvm/internal/k;->a:I
iget-object v1, p0, Lkotlin/jvm/internal/k;->b:[S
array-length v1, v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
+184
View File
@@ -0,0 +1,184 @@
.class public Lkotlin/jvm/internal/k0;
.super Ljava/lang/Object;
.source "MagicApiIntrinsics.java"
# annotations
.annotation build Lkotlin/SinceKotlin;
version = "1.2"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(I)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(I)TT;"
}
.end annotation
const/4 p0, 0x0
return-object p0
.end method
.method public static b(IJJLjava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(IJJ",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
const/4 p0, 0x0
return-object p0
.end method
.method public static c(IJLjava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(IJ",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
const/4 p0, 0x0
return-object p0
.end method
.method public static d(ILjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(I",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
const/4 p0, 0x0
return-object p0
.end method
.method public static e(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(I",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
const/4 p0, 0x0
return-object p0
.end method
.method public static f(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
const/4 p0, 0x0
return-object p0
.end method
.method public static g(I)I
.locals 0
const/4 p0, 0x0
return p0
.end method
.method public static h(IJJLjava/lang/Object;)I
.locals 0
const/4 p0, 0x0
return p0
.end method
.method public static i(IJLjava/lang/Object;)I
.locals 0
const/4 p0, 0x0
return p0
.end method
.method public static j(ILjava/lang/Object;Ljava/lang/Object;)I
.locals 0
const/4 p0, 0x0
return p0
.end method
.method public static k(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
const/4 p0, 0x0
return p0
.end method
.method public static l(Ljava/lang/Object;)I
.locals 0
const/4 p0, 0x0
return p0
.end method
.method public static m(I)V
.locals 0
return-void
.end method
.method public static n(Ljava/lang/Object;)V
.locals 0
return-void
.end method
@@ -0,0 +1,60 @@
.class public final Lkotlin/jvm/internal/l;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0003\u0008\u00c1\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0002\u0010\u0003\u00a8\u0006\u0004"
}
d2 = {
"Lkotlin/jvm/internal/l;",
"",
"<init>",
"()V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
# static fields
.field public static final a:Lkotlin/jvm/internal/l;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/l;
invoke-direct {v0}, Lkotlin/jvm/internal/l;-><init>()V
sput-object v0, Lkotlin/jvm/internal/l;->a:Lkotlin/jvm/internal/l;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+237
View File
@@ -0,0 +1,237 @@
.class public final Lkotlin/jvm/internal/l0;
.super Ljava/lang/Object;
.source "PackageReference.kt"
# interfaces
.implements Lkotlin/jvm/internal/r;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0008\n\u0002\u0010\u001e\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0008\u0007\u0018\u00002\u00020\u0001B\u001b\u0012\n\u0010\u000f\u001a\u0006\u0012\u0002\u0008\u00030\n\u0012\u0006\u0010\u0012\u001a\u00020\u0008\u00a2\u0006\u0004\u0008\u0017\u0010\u0018J\u0013\u0010\u0005\u001a\u00020\u00042\u0008\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0096\u0002J\u0008\u0010\u0007\u001a\u00020\u0006H\u0016J\u0008\u0010\t\u001a\u00020\u0008H\u0016R\u001e\u0010\u000f\u001a\u0006\u0012\u0002\u0008\u00030\n8\u0016X\u0096\u0004\u00a2\u0006\u000c\n\u0004\u0008\u000b\u0010\u000c\u001a\u0004\u0008\r\u0010\u000eR\u0014\u0010\u0012\u001a\u00020\u00088\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0010\u0010\u0011R\u001e\u0010\u0016\u001a\u000c\u0012\u0008\u0012\u0006\u0012\u0002\u0008\u00030\u00140\u00138VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000b\u0010\u0015\u00a8\u0006\u0019"
}
d2 = {
"Lkotlin/jvm/internal/l0;",
"Lkotlin/jvm/internal/r;",
"",
"other",
"",
"equals",
"",
"hashCode",
"",
"toString",
"Ljava/lang/Class;",
"a",
"Ljava/lang/Class;",
"p",
"()Ljava/lang/Class;",
"jClass",
"b",
"Ljava/lang/String;",
"moduleName",
"",
"Lkotlin/reflect/c;",
"()Ljava/util/Collection;",
"members",
"<init>",
"(Ljava/lang/Class;Ljava/lang/String;)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
# instance fields
.field public final a:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public final b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.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/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "moduleName"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lkotlin/jvm/internal/l0;->a:Ljava/lang/Class;
iput-object p2, p0, Lkotlin/jvm/internal/l0;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()Ljava/util/Collection;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lkotlin/reflect/c<",
"*>;>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Lkotlin/jvm/KotlinReflectionNotSupportedError;
invoke-direct {v0}, Lkotlin/jvm/KotlinReflectionNotSupportedError;-><init>()V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lkotlin/jvm/internal/l0;
if-eqz v0, :cond_0
invoke-virtual {p0}, Lkotlin/jvm/internal/l0;->p()Ljava/lang/Class;
move-result-object v0
check-cast p1, Lkotlin/jvm/internal/l0;
invoke-virtual {p1}, Lkotlin/jvm/internal/l0;->p()Ljava/lang/Class;
move-result-object p1
invoke-static {v0, p1}, Lkotlin/jvm/internal/f0;->g(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lkotlin/jvm/internal/l0;->p()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->hashCode()I
move-result v0
return v0
.end method
.method public p()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/l0;->a:Ljava/lang/Class;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lkotlin/jvm/internal/l0;->p()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
+138
View File
@@ -0,0 +1,138 @@
.class public final Lkotlin/jvm/internal/m;
.super Lkotlin/jvm/internal/m0;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/m0<",
"[Z>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0018\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\t\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000c\u0010\u0004\u001a\u00020\u0003*\u00020\u0002H\u0014J\u000e\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005J\u0006\u0010\t\u001a\u00020\u0002R\u0014\u0010\u000c\u001a\u00020\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/m;",
"Lkotlin/jvm/internal/m0;",
"",
"",
"i",
"",
"value",
"Lkotlin/d1;",
"h",
"j",
"d",
"[Z",
"values",
"size",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final d:[Z
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m0;-><init>(I)V
.line 2
new-array p1, p1, [Z
iput-object p1, p0, Lkotlin/jvm/internal/m;->d:[Z
return-void
.end method
# virtual methods
.method public bridge synthetic c(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, [Z
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/m;->i([Z)I
move-result p1
return p1
.end method
.method public final h(Z)V
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/m;->d:[Z
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->b()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/m0;->e(I)V
aput-boolean p1, v0, v1
return-void
.end method
.method public i([Z)I
.locals 1
.param p1 # [Z
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
array-length p1, p1
return p1
.end method
.method public final j()[Z
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/m;->d:[Z
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->f()I
move-result v1
new-array v1, v1, [Z
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/m0;->g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
return-object v0
.end method
+306
View File
@@ -0,0 +1,306 @@
.class public abstract Lkotlin/jvm/internal/m0;
.super Ljava/lang/Object;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\r\n\u0002\u0010\u0011\n\u0002\u0008\u0007\u0008&\u0018\u0000*\u0008\u0008\u0000\u0010\u0002*\u00020\u00012\u00020\u0001B\u000f\u0012\u0006\u0010\u001a\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u001b\u0010\u0013J\u0013\u0010\u0004\u001a\u00020\u0003*\u00028\u0000H$\u00a2\u0006\u0004\u0008\u0004\u0010\u0005J\u0015\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00028\u0000\u00a2\u0006\u0004\u0008\u0008\u0010\tJ\u0008\u0010\n\u001a\u00020\u0003H\u0004J\u001f\u0010\r\u001a\u00028\u00002\u0006\u0010\u000b\u001a\u00028\u00002\u0006\u0010\u000c\u001a\u00028\u0000H\u0004\u00a2\u0006\u0004\u0008\r\u0010\u000eR\"\u0010\u0014\u001a\u00020\u00038\u0004@\u0004X\u0084\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0008\u0010\u000f\u001a\u0004\u0008\u0010\u0010\u0011\"\u0004\u0008\u0012\u0010\u0013R\"\u0010\u0019\u001a\n\u0012\u0006\u0012\u0004\u0018\u00018\u00000\u00158\u0002X\u0082\u0004\u00a2\u0006\u000c\n\u0004\u0008\u0010\u0010\u0016\u0012\u0004\u0008\u0017\u0010\u0018R\u0014\u0010\u001a\u001a\u00020\u00038\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0004\u0010\u000f\u00a8\u0006\u001c"
}
d2 = {
"Lkotlin/jvm/internal/m0;",
"",
"T",
"",
"c",
"(Ljava/lang/Object;)I",
"spreadArgument",
"Lkotlin/d1;",
"a",
"(Ljava/lang/Object;)V",
"f",
"values",
"result",
"g",
"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;",
"I",
"b",
"()I",
"e",
"(I)V",
"position",
"",
"[Ljava/lang/Object;",
"getSpreads$annotations",
"()V",
"spreads",
"size",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public a:I
.field public final b:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TT;"
}
.end annotation
.end field
.field public final c:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lkotlin/jvm/internal/m0;->c:I
.line 2
new-array p1, p1, [Ljava/lang/Object;
iput-object p1, p0, Lkotlin/jvm/internal/m0;->b:[Ljava/lang/Object;
return-void
.end method
.method public static synthetic d()V
.locals 0
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Object;)V
.locals 3
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
const-string v0, "spreadArgument"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/m0;->b:[Ljava/lang/Object;
iget v1, p0, Lkotlin/jvm/internal/m0;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lkotlin/jvm/internal/m0;->a:I
aput-object p1, v0, v1
return-void
.end method
.method public final b()I
.locals 1
.line 1
iget v0, p0, Lkotlin/jvm/internal/m0;->a:I
return v0
.end method
.method public abstract c(Ljava/lang/Object;)I
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)I"
}
.end annotation
.end method
.method public final e(I)V
.locals 0
.line 1
iput p1, p0, Lkotlin/jvm/internal/m0;->a:I
return-void
.end method
.method public final f()I
.locals 5
.line 1
iget v0, p0, Lkotlin/jvm/internal/m0;->c:I
const/4 v1, 0x1
sub-int/2addr v0, v1
const/4 v2, 0x0
if-ltz v0, :cond_1
move v3, v2
.line 2
:goto_0
iget-object v4, p0, Lkotlin/jvm/internal/m0;->b:[Ljava/lang/Object;
aget-object v4, v4, v3
if-eqz v4, :cond_0
invoke-virtual {p0, v4}, Lkotlin/jvm/internal/m0;->c(Ljava/lang/Object;)I
move-result v4
goto :goto_1
:cond_0
move v4, v1
:goto_1
add-int/2addr v2, v4
if-eq v3, v0, :cond_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
return v2
.end method
.method public final g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 7
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)TT;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "values"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "result"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iget v0, p0, Lkotlin/jvm/internal/m0;->c:I
add-int/lit8 v0, v0, -0x1
const/4 v1, 0x0
if-ltz v0, :cond_3
move v2, v1
move v3, v2
move v4, v3
.line 2
:goto_0
iget-object v5, p0, Lkotlin/jvm/internal/m0;->b:[Ljava/lang/Object;
aget-object v5, v5, v2
if-eqz v5, :cond_1
if-ge v3, v2, :cond_0
sub-int v6, v2, v3
.line 3
invoke-static {p1, v3, p2, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/2addr v4, v6
.line 4
:cond_0
invoke-virtual {p0, v5}, Lkotlin/jvm/internal/m0;->c(Ljava/lang/Object;)I
move-result v3
.line 5
invoke-static {v5, v1, p2, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/2addr v4, v3
add-int/lit8 v3, v2, 0x1
:cond_1
if-eq v2, v0, :cond_2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
move v1, v3
goto :goto_1
:cond_3
move v4, v1
.line 6
:goto_1
iget v0, p0, Lkotlin/jvm/internal/m0;->c:I
if-ge v1, v0, :cond_4
sub-int/2addr v0, v1
.line 7
invoke-static {p1, v1, p2, v4, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_4
return-object p2
.end method
@@ -0,0 +1,96 @@
.class public final Lkotlin/jvm/internal/n;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u0005\n\u0002\u0008\u0005\n\u0002\u0010\u0008\n\u0002\u0008\n\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0011\u0010\u000cR\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0003\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0004R\u001a\u0010\r\u001a\u00020\u00088\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\t\u0010\n\u0012\u0004\u0008\u000b\u0010\u000cR\u001a\u0010\u0010\u001a\u00020\u00088\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u000e\u0010\n\u0012\u0004\u0008\u000f\u0010\u000c\u00a8\u0006\u0012"
}
d2 = {
"Lkotlin/jvm/internal/n;",
"",
"",
"a",
"B",
"MIN_VALUE",
"b",
"MAX_VALUE",
"",
"c",
"I",
"getSIZE_BYTES$annotations",
"()V",
"SIZE_BYTES",
"d",
"getSIZE_BITS$annotations",
"SIZE_BITS",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:B = -0x80t
.field public static final b:B = 0x7ft
.field public static final c:I = 0x1
.field public static final d:I = 0x8
.field public static final e:Lkotlin/jvm/internal/n;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/n;
invoke-direct {v0}, Lkotlin/jvm/internal/n;-><init>()V
sput-object v0, Lkotlin/jvm/internal/n;->e:Lkotlin/jvm/internal/n;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
+642
View File
@@ -0,0 +1,642 @@
.class public Lkotlin/jvm/internal/n0;
.super Ljava/lang/Object;
.source "Reflection.java"
# static fields
.field public static final a:Lkotlin/jvm/internal/o0;
.field public static final b:Ljava/lang/String; = " (Kotlin reflection is not available)"
.field public static final c:[Lkotlin/reflect/d;
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/4 v0, 0x0
:try_start_0
const-string v1, "kotlin.reflect.jvm.internal.ReflectionFactoryImpl"
.line 1
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
.line 2
invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lkotlin/jvm/internal/o0;
: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
:catch_0
if-eqz v0, :cond_0
goto :goto_0
.line 3
:cond_0
new-instance v0, Lkotlin/jvm/internal/o0;
invoke-direct {v0}, Lkotlin/jvm/internal/o0;-><init>()V
:goto_0
sput-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
const/4 v0, 0x0
new-array v0, v0, [Lkotlin/reflect/d;
.line 4
sput-object v0, Lkotlin/jvm/internal/n0;->c:[Lkotlin/reflect/d;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static varargs A(Ljava/lang/Class;[Lkotlin/reflect/t;)Lkotlin/reflect/r;
.locals 2
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
invoke-static {p1}, Lkotlin/collections/ArraysKt___ArraysKt;->ey([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static B(Lkotlin/reflect/g;)Lkotlin/reflect/r;
.locals 3
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, p0, v1, v2}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static C(Ljava/lang/Object;Ljava/lang/String;Lkotlin/reflect/KVariance;Z)Lkotlin/reflect/s;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0, p1, p2, p3}, Lkotlin/jvm/internal/o0;->q(Ljava/lang/Object;Ljava/lang/String;Lkotlin/reflect/KVariance;Z)Lkotlin/reflect/s;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/Class;)Lkotlin/reflect/d;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->a(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
return-object p0
.end method
.method public static b(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/d;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/o0;->b(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/d;
move-result-object p0
return-object p0
.end method
.method public static c(Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/i;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->c(Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/i;
move-result-object p0
return-object p0
.end method
.method public static d(Ljava/lang/Class;)Lkotlin/reflect/d;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
return-object p0
.end method
.method public static e(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/d;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/o0;->e(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/d;
move-result-object p0
return-object p0
.end method
.method public static f([Ljava/lang/Class;)[Lkotlin/reflect/d;
.locals 4
.line 1
array-length v0, p0
if-nez v0, :cond_0
.line 2
sget-object p0, Lkotlin/jvm/internal/n0;->c:[Lkotlin/reflect/d;
return-object p0
.line 3
:cond_0
new-array v1, v0, [Lkotlin/reflect/d;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_1
.line 4
aget-object v3, p0, v2
invoke-static {v3}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return-object v1
.end method
.method public static g(Ljava/lang/Class;)Lkotlin/reflect/h;
.locals 2
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
const-string v1, ""
invoke-virtual {v0, p0, v1}, Lkotlin/jvm/internal/o0;->f(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/h;
move-result-object p0
return-object p0
.end method
.method public static h(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/h;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/o0;->f(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/h;
move-result-object p0
return-object p0
.end method
.method public static i(Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/k;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->g(Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/k;
move-result-object p0
return-object p0
.end method
.method public static j(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/l;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->h(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/l;
move-result-object p0
return-object p0
.end method
.method public static k(Lkotlin/jvm/internal/MutablePropertyReference2;)Lkotlin/reflect/m;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->i(Lkotlin/jvm/internal/MutablePropertyReference2;)Lkotlin/reflect/m;
move-result-object p0
return-object p0
.end method
.method public static l(Ljava/lang/Class;)Lkotlin/reflect/r;
.locals 3
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v0, p0, v1, v2}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static m(Ljava/lang/Class;Lkotlin/reflect/t;)Lkotlin/reflect/r;
.locals 2
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
const/4 v1, 0x1
invoke-virtual {v0, p0, p1, v1}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static n(Ljava/lang/Class;Lkotlin/reflect/t;Lkotlin/reflect/t;)Lkotlin/reflect/r;
.locals 3
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
const/4 v1, 0x2
new-array v1, v1, [Lkotlin/reflect/t;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p2
invoke-virtual {v0, p0, p2, p1}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static varargs o(Ljava/lang/Class;[Lkotlin/reflect/t;)Lkotlin/reflect/r;
.locals 2
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
invoke-static {p1}, Lkotlin/collections/ArraysKt___ArraysKt;->ey([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
const/4 v1, 0x1
invoke-virtual {v0, p0, p1, v1}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static p(Lkotlin/reflect/g;)Lkotlin/reflect/r;
.locals 3
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v0, p0, v1, v2}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static q(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/o;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->j(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/o;
move-result-object p0
return-object p0
.end method
.method public static r(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/p;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->k(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/p;
move-result-object p0
return-object p0
.end method
.method public static s(Lkotlin/jvm/internal/PropertyReference2;)Lkotlin/reflect/q;
.locals 1
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->l(Lkotlin/jvm/internal/PropertyReference2;)Lkotlin/reflect/q;
move-result-object p0
return-object p0
.end method
.method public static t(Lkotlin/jvm/internal/b0;)Ljava/lang/String;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->m(Lkotlin/jvm/internal/b0;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static u(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-virtual {v0, p0}, Lkotlin/jvm/internal/o0;->n(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static v(Lkotlin/reflect/s;Lkotlin/reflect/r;)V
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/o0;->o(Lkotlin/reflect/s;Ljava/util/List;)V
return-void
.end method
.method public static varargs w(Lkotlin/reflect/s;[Lkotlin/reflect/r;)V
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p1}, Lkotlin/collections/ArraysKt___ArraysKt;->ey([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p0, p1}, Lkotlin/jvm/internal/o0;->o(Lkotlin/reflect/s;Ljava/util/List;)V
return-void
.end method
.method public static x(Ljava/lang/Class;)Lkotlin/reflect/r;
.locals 3
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, p0, v1, v2}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static y(Ljava/lang/Class;Lkotlin/reflect/t;)Lkotlin/reflect/r;
.locals 2
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
.method public static z(Ljava/lang/Class;Lkotlin/reflect/t;Lkotlin/reflect/t;)Lkotlin/reflect/r;
.locals 3
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
sget-object v0, Lkotlin/jvm/internal/n0;->a:Lkotlin/jvm/internal/o0;
invoke-static {p0}, Lkotlin/jvm/internal/n0;->d(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p0
const/4 v1, 0x2
new-array v1, v1, [Lkotlin/reflect/t;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p0, p1, v2}, Lkotlin/jvm/internal/o0;->p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
move-result-object p0
return-object p0
.end method
+138
View File
@@ -0,0 +1,138 @@
.class public final Lkotlin/jvm/internal/o;
.super Lkotlin/jvm/internal/m0;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/m0<",
"[B>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0012\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u0005\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\t\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000c\u0010\u0004\u001a\u00020\u0003*\u00020\u0002H\u0014J\u000e\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005J\u0006\u0010\t\u001a\u00020\u0002R\u0014\u0010\u000c\u001a\u00020\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/o;",
"Lkotlin/jvm/internal/m0;",
"",
"",
"i",
"",
"value",
"Lkotlin/d1;",
"h",
"j",
"d",
"[B",
"values",
"size",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final d:[B
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m0;-><init>(I)V
.line 2
new-array p1, p1, [B
iput-object p1, p0, Lkotlin/jvm/internal/o;->d:[B
return-void
.end method
# virtual methods
.method public bridge synthetic c(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, [B
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/o;->i([B)I
move-result p1
return p1
.end method
.method public final h(B)V
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/o;->d:[B
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->b()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/m0;->e(I)V
aput-byte p1, v0, v1
return-void
.end method
.method public i([B)I
.locals 1
.param p1 # [B
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
array-length p1, p1
return p1
.end method
.method public final j()[B
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/o;->d:[B
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->f()I
move-result v1
new-array v1, v1, [B
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/m0;->g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
+236
View File
@@ -0,0 +1,236 @@
.class public Lkotlin/jvm/internal/o0;
.super Ljava/lang/Object;
.source "ReflectionFactory.java"
# static fields
.field public static final a:Ljava/lang/String; = "kotlin.jvm.functions."
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Class;)Lkotlin/reflect/d;
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/s;
invoke-direct {v0, p1}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public b(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/d;
.locals 0
.line 1
new-instance p2, Lkotlin/jvm/internal/s;
invoke-direct {p2, p1}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Class;)V
return-object p2
.end method
.method public c(Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/i;
.locals 0
return-object p1
.end method
.method public d(Ljava/lang/Class;)Lkotlin/reflect/d;
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/s;
invoke-direct {v0, p1}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public e(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/d;
.locals 0
.line 1
new-instance p2, Lkotlin/jvm/internal/s;
invoke-direct {p2, p1}, Lkotlin/jvm/internal/s;-><init>(Ljava/lang/Class;)V
return-object p2
.end method
.method public f(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/h;
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/l0;
invoke-direct {v0, p1, p2}, Lkotlin/jvm/internal/l0;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-object v0
.end method
.method public g(Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/k;
.locals 0
return-object p1
.end method
.method public h(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/l;
.locals 0
return-object p1
.end method
.method public i(Lkotlin/jvm/internal/MutablePropertyReference2;)Lkotlin/reflect/m;
.locals 0
return-object p1
.end method
.method public j(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/o;
.locals 0
return-object p1
.end method
.method public k(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/p;
.locals 0
return-object p1
.end method
.method public l(Lkotlin/jvm/internal/PropertyReference2;)Lkotlin/reflect/q;
.locals 0
return-object p1
.end method
.method public m(Lkotlin/jvm/internal/b0;)Ljava/lang/String;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
.line 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."
.line 2
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 n(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String;
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.1"
.end annotation
.line 1
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/o0;->m(Lkotlin/jvm/internal/b0;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public o(Lkotlin/reflect/s;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/s;",
"Ljava/util/List<",
"Lkotlin/reflect/r;",
">;)V"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
check-cast p1, Lkotlin/jvm/internal/v0;
invoke-virtual {p1, p2}, Lkotlin/jvm/internal/v0;->g(Ljava/util/List;)V
return-void
.end method
.method public p(Lkotlin/reflect/g;Ljava/util/List;Z)Lkotlin/reflect/r;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/g;",
"Ljava/util/List<",
"Lkotlin/reflect/t;",
">;Z)",
"Lkotlin/reflect/r;"
}
.end annotation
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
new-instance v0, Lkotlin/jvm/internal/TypeReference;
invoke-direct {v0, p1, p2, p3}, Lkotlin/jvm/internal/TypeReference;-><init>(Lkotlin/reflect/g;Ljava/util/List;Z)V
return-object v0
.end method
.method public q(Ljava/lang/Object;Ljava/lang/String;Lkotlin/reflect/KVariance;Z)Lkotlin/reflect/s;
.locals 1
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
.line 1
new-instance v0, Lkotlin/jvm/internal/v0;
invoke-direct {v0, p1, p2, p3, p4}, Lkotlin/jvm/internal/v0;-><init>(Ljava/lang/Object;Ljava/lang/String;Lkotlin/reflect/KVariance;Z)V
return-object v0
.end method
+140
View File
@@ -0,0 +1,140 @@
.class public final Lkotlin/jvm/internal/p;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000c\n\u0002\u0008\u0014\n\u0002\u0010\u0008\n\u0002\u0008\t\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u001f\u0010\u0006R\u001a\u0010\u0007\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0003\u0010\u0004\u0012\u0004\u0008\u0005\u0010\u0006R\u001a\u0010\n\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0008\u0010\u0004\u0012\u0004\u0008\t\u0010\u0006R\u0014\u0010\u000c\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u000b\u0010\u0004R\u0014\u0010\u000e\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\r\u0010\u0004R\u0014\u0010\u0010\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u000f\u0010\u0004R\u0014\u0010\u0012\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0011\u0010\u0004R\u0014\u0010\u0014\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0013\u0010\u0004R\u0014\u0010\u0016\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0015\u0010\u0004R\u001a\u0010\u001b\u001a\u00020\u00178\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0018\u0010\u0019\u0012\u0004\u0008\u001a\u0010\u0006R\u001a\u0010\u001e\u001a\u00020\u00178\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u001c\u0010\u0019\u0012\u0004\u0008\u001d\u0010\u0006\u00a8\u0006 "
}
d2 = {
"Lkotlin/jvm/internal/p;",
"",
"",
"a",
"C",
"getMIN_VALUE$annotations",
"()V",
"MIN_VALUE",
"b",
"getMAX_VALUE$annotations",
"MAX_VALUE",
"c",
"MIN_HIGH_SURROGATE",
"d",
"MAX_HIGH_SURROGATE",
"e",
"MIN_LOW_SURROGATE",
"f",
"MAX_LOW_SURROGATE",
"g",
"MIN_SURROGATE",
"h",
"MAX_SURROGATE",
"",
"i",
"I",
"getSIZE_BYTES$annotations",
"SIZE_BYTES",
"j",
"getSIZE_BITS$annotations",
"SIZE_BITS",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:C = '\u0000'
.field public static final b:C = '\uffff'
.field public static final c:C = '\ud800'
.field public static final d:C = '\udbff'
.field public static final e:C = '\udc00'
.field public static final f:C = '\udfff'
.field public static final g:C = '\ud800'
.field public static final h:C = '\udfff'
.field public static final i:I = 0x2
.field public static final j:I = 0x10
.field public static final k:Lkotlin/jvm/internal/p;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/p;
invoke-direct {v0}, Lkotlin/jvm/internal/p;-><init>()V
sput-object v0, Lkotlin/jvm/internal/p;->k:Lkotlin/jvm/internal/p;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic c()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic d()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
@@ -0,0 +1,96 @@
.class public final Lkotlin/jvm/internal/p0;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\n\n\u0002\u0008\u0005\n\u0002\u0010\u0008\n\u0002\u0008\n\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0011\u0010\u000cR\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0003\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0004R\u001a\u0010\r\u001a\u00020\u00088\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\t\u0010\n\u0012\u0004\u0008\u000b\u0010\u000cR\u001a\u0010\u0010\u001a\u00020\u00088\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u000e\u0010\n\u0012\u0004\u0008\u000f\u0010\u000c\u00a8\u0006\u0012"
}
d2 = {
"Lkotlin/jvm/internal/p0;",
"",
"",
"a",
"S",
"MIN_VALUE",
"b",
"MAX_VALUE",
"",
"c",
"I",
"getSIZE_BYTES$annotations",
"()V",
"SIZE_BYTES",
"d",
"getSIZE_BITS$annotations",
"SIZE_BITS",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:S = -0x8000s
.field public static final b:S = 0x7fffs
.field public static final c:I = 0x2
.field public static final d:I = 0x10
.field public static final e:Lkotlin/jvm/internal/p0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/p0;
invoke-direct {v0}, Lkotlin/jvm/internal/p0;-><init>()V
sput-object v0, Lkotlin/jvm/internal/p0;->e:Lkotlin/jvm/internal/p0;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.3"
.end annotation
return-void
.end method
+138
View File
@@ -0,0 +1,138 @@
.class public final Lkotlin/jvm/internal/q;
.super Lkotlin/jvm/internal/m0;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/m0<",
"[C>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0019\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000c\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\t\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000c\u0010\u0004\u001a\u00020\u0003*\u00020\u0002H\u0014J\u000e\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005J\u0006\u0010\t\u001a\u00020\u0002R\u0014\u0010\u000c\u001a\u00020\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/q;",
"Lkotlin/jvm/internal/m0;",
"",
"",
"i",
"",
"value",
"Lkotlin/d1;",
"h",
"j",
"d",
"[C",
"values",
"size",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final d:[C
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m0;-><init>(I)V
.line 2
new-array p1, p1, [C
iput-object p1, p0, Lkotlin/jvm/internal/q;->d:[C
return-void
.end method
# virtual methods
.method public bridge synthetic c(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, [C
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/q;->i([C)I
move-result p1
return p1
.end method
.method public final h(C)V
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/q;->d:[C
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->b()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/m0;->e(I)V
aput-char p1, v0, v1
return-void
.end method
.method public i([C)I
.locals 1
.param p1 # [C
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
array-length p1, p1
return p1
.end method
.method public final j()[C
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/q;->d:[C
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->f()I
move-result v1
new-array v1, v1, [C
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/m0;->g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
return-object v0
.end method
+138
View File
@@ -0,0 +1,138 @@
.class public final Lkotlin/jvm/internal/q0;
.super Lkotlin/jvm/internal/m0;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/m0<",
"[S>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0017\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\n\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\t\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\u000f\u0012\u0006\u0010\r\u001a\u00020\u0003\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000c\u0010\u0004\u001a\u00020\u0003*\u00020\u0002H\u0014J\u000e\u0010\u0008\u001a\u00020\u00072\u0006\u0010\u0006\u001a\u00020\u0005J\u0006\u0010\t\u001a\u00020\u0002R\u0014\u0010\u000c\u001a\u00020\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\n\u0010\u000b\u00a8\u0006\u0010"
}
d2 = {
"Lkotlin/jvm/internal/q0;",
"Lkotlin/jvm/internal/m0;",
"",
"",
"i",
"",
"value",
"Lkotlin/d1;",
"h",
"j",
"d",
"[S",
"values",
"size",
"<init>",
"(I)V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# instance fields
.field public final d:[S
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/m0;-><init>(I)V
.line 2
new-array p1, p1, [S
iput-object p1, p0, Lkotlin/jvm/internal/q0;->d:[S
return-void
.end method
# virtual methods
.method public bridge synthetic c(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, [S
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/q0;->i([S)I
move-result p1
return p1
.end method
.method public final h(S)V
.locals 3
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/q0;->d:[S
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->b()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/m0;->e(I)V
aput-short p1, v0, v1
return-void
.end method
.method public i([S)I
.locals 1
.param p1 # [S
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
array-length p1, p1
return p1
.end method
.method public final j()[S
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/q0;->d:[S
invoke-virtual {p0}, Lkotlin/jvm/internal/m0;->f()I
move-result v1
new-array v1, v1, [S
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/m0;->g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
return-object v0
.end method
@@ -0,0 +1,45 @@
.class public interface abstract Lkotlin/jvm/internal/r;
.super Ljava/lang/Object;
.source "ClassBasedDeclarationContainer.kt"
# interfaces
.implements Lkotlin/reflect/h;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008f\u0018\u00002\u00020\u0001R\u0018\u0010\u0005\u001a\u0006\u0012\u0002\u0008\u00030\u00028&X\u00a6\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0003\u0010\u0004\u00a8\u0006\u0006"
}
d2 = {
"Lkotlin/jvm/internal/r;",
"Lkotlin/reflect/h;",
"Ljava/lang/Class;",
"p",
"()Ljava/lang/Class;",
"jClass",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# virtual methods
.method public abstract p()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end method
+215
View File
@@ -0,0 +1,215 @@
.class public Lkotlin/jvm/internal/r0;
.super Ljava/lang/Object;
.source "SpreadBuilder.java"
# instance fields
.field public final a: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Lkotlin/jvm/internal/r0;->a:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 1
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public b(Ljava/lang/Object;)V
.locals 3
if-nez p1, :cond_0
return-void
.line 1
:cond_0
instance-of v0, p1, [Ljava/lang/Object;
if-eqz v0, :cond_1
.line 2
check-cast p1, [Ljava/lang/Object;
.line 3
array-length v0, p1
if-lez v0, :cond_4
.line 4
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a: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
.line 5
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a:Ljava/util/ArrayList;
invoke-static {v0, p1}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
goto :goto_2
.line 6
:cond_1
instance-of v0, p1, Ljava/util/Collection;
if-eqz v0, :cond_2
.line 7
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a:Ljava/util/ArrayList;
check-cast p1, Ljava/util/Collection;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
goto :goto_2
.line 8
:cond_2
instance-of v0, p1, Ljava/lang/Iterable;
if-eqz v0, :cond_3
.line 9
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
.line 10
iget-object v1, p0, Lkotlin/jvm/internal/r0;->a:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 11
:cond_3
instance-of v0, p1, Ljava/util/Iterator;
if-eqz v0, :cond_5
.line 12
check-cast p1, Ljava/util/Iterator;
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4
.line 13
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a: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_4
:goto_2
return-void
.line 14
:cond_5
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Don\'t know how to spread "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
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 c()I
.locals 1
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
return v0
.end method
.method public d([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lkotlin/jvm/internal/r0;->a: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
@@ -0,0 +1,513 @@
.class public final Lkotlin/jvm/internal/s$a;
.super Ljava/lang/Object;
.source "ClassReference.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lkotlin/jvm/internal/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nClassReference.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ClassReference.kt\nkotlin/jvm/internal/ClassReference$Companion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,205:1\n1#2:206\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0008\u0008\u0086\u0003\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0016\u0010\u0017J\u0014\u0010\u0005\u001a\u0004\u0018\u00010\u00042\n\u0010\u0003\u001a\u0006\u0012\u0002\u0008\u00030\u0002J\u0014\u0010\u0006\u001a\u0004\u0018\u00010\u00042\n\u0010\u0003\u001a\u0006\u0012\u0002\u0008\u00030\u0002J\u001c\u0010\t\u001a\u00020\u00082\u0008\u0010\u0007\u001a\u0004\u0018\u00010\u00012\n\u0010\u0003\u001a\u0006\u0012\u0002\u0008\u00030\u0002R,\u0010\r\u001a\u001a\u0012\u0010\u0012\u000e\u0012\n\u0008\u0001\u0012\u0006\u0012\u0002\u0008\u00030\u000b0\u0002\u0012\u0004\u0012\u00020\u000c0\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\r\u0010\u000eR0\u0010\u0011\u001a\u001e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u000fj\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004`\u00108\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0011\u0010\u0012R0\u0010\u0013\u001a\u001e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u000fj\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004`\u00108\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0013\u0010\u0012R0\u0010\u0014\u001a\u001e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u000fj\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004`\u00108\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0014\u0010\u0012R \u0010\u0015\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\n8\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0015\u0010\u000e\u00a8\u0006\u0018"
}
d2 = {
"Lkotlin/jvm/internal/s$a;",
"",
"Ljava/lang/Class;",
"jClass",
"",
"b",
"a",
"value",
"",
"c",
"",
"Lkotlin/j;",
"",
"FUNCTION_CLASSES",
"Ljava/util/Map;",
"Ljava/util/HashMap;",
"Lkotlin/collections/HashMap;",
"classFqNames",
"Ljava/util/HashMap;",
"primitiveFqNames",
"primitiveWrapperFqNames",
"simpleNames",
"<init>",
"()V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lkotlin/jvm/internal/s$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Class;)Ljava/lang/String;
.locals 2
.param p1 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "jClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Ljava/lang/Class;->isAnonymousClass()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
goto :goto_0
.line 2
:cond_0
invoke-virtual {p1}, Ljava/lang/Class;->isLocalClass()Z
move-result v0
if-eqz v0, :cond_1
goto :goto_0
.line 3
:cond_1
invoke-virtual {p1}, Ljava/lang/Class;->isArray()Z
move-result v0
if-eqz v0, :cond_4
.line 4
invoke-virtual {p1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object p1
const-string v0, "componentType"
.line 5
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Class;->isPrimitive()Z
move-result v0
if-eqz v0, :cond_2
invoke-static {}, Lkotlin/jvm/internal/s;->s()Ljava/util/HashMap;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
if-eqz p1, :cond_2
const-string v0, "Array"
invoke-static {p1, v0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
move-object v1, p1
:cond_2
if-eqz v1, :cond_3
goto :goto_0
:cond_3
const-string v1, "kotlin.Array"
goto :goto_0
.line 6
:cond_4
invoke-static {}, Lkotlin/jvm/internal/s;->s()Ljava/util/HashMap;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Ljava/lang/String;
if-eqz v1, :cond_5
goto :goto_0
:cond_5
invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v1
:goto_0
return-object v1
.end method
.method public final b(Ljava/lang/Class;)Ljava/lang/String;
.locals 7
.param p1 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
const-string v0, "jClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p1}, Ljava/lang/Class;->isAnonymousClass()Z
move-result v0
const-string v1, "Array"
const/4 v2, 0x0
if-eqz v0, :cond_0
:goto_0
move-object v1, v2
goto/16 :goto_2
.line 2
:cond_0
invoke-virtual {p1}, Ljava/lang/Class;->isLocalClass()Z
move-result v0
if-eqz v0, :cond_4
.line 3
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
.line 4
invoke-virtual {p1}, Ljava/lang/Class;->getEnclosingMethod()Ljava/lang/reflect/Method;
move-result-object v1
const-string v3, "$"
const/4 v4, 0x2
const-string v5, "name"
if-eqz v1, :cond_1
invoke-static {v0, v5}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1, v2, v4, v2}, Lkotlin/text/StringsKt__StringsKt;->p5(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_1
goto :goto_1
.line 5
:cond_1
invoke-virtual {p1}, Ljava/lang/Class;->getEnclosingConstructor()Ljava/lang/reflect/Constructor;
move-result-object p1
if-eqz p1, :cond_2
invoke-static {v0, v5}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Ljava/lang/reflect/Constructor;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, v2, v4, v2}, Lkotlin/text/StringsKt__StringsKt;->p5(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
move-result-object p1
move-object v1, p1
goto :goto_1
:cond_2
move-object v1, v2
:goto_1
if-eqz v1, :cond_3
goto :goto_2
.line 6
:cond_3
invoke-static {v0, v5}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
const/16 p1, 0x24
invoke-static {v0, p1, v2, v4, v2}, Lkotlin/text/StringsKt__StringsKt;->o5(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v1
goto :goto_2
.line 7
:cond_4
invoke-virtual {p1}, Ljava/lang/Class;->isArray()Z
move-result v0
if-eqz v0, :cond_6
.line 8
invoke-virtual {p1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object p1
const-string v0, "componentType"
.line 9
invoke-static {p1, v0}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Class;->isPrimitive()Z
move-result v0
if-eqz v0, :cond_5
invoke-static {}, Lkotlin/jvm/internal/s;->A()Ljava/util/Map;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
if-eqz p1, :cond_5
invoke-static {p1, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:cond_5
if-eqz v2, :cond_8
goto/16 :goto_0
.line 10
:cond_6
invoke-static {}, Lkotlin/jvm/internal/s;->A()Ljava/util/Map;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Ljava/lang/String;
if-eqz v1, :cond_7
goto :goto_2
:cond_7
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
:cond_8
:goto_2
return-object v1
.end method
.method public final c(Ljava/lang/Object;Ljava/lang/Class;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const-string v0, "jClass"
invoke-static {p2, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-static {}, Lkotlin/jvm/internal/s;->z()Ljava/util/Map;
move-result-object v0
const-string v1, "null cannot be cast to non-null type kotlin.collections.Map<K, V>"
invoke-static {v0, v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
invoke-interface {v0, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Number;->intValue()I
move-result p2
.line 2
invoke-static {p1, p2}, Lkotlin/jvm/internal/t0;->B(Ljava/lang/Object;I)Z
move-result p1
return p1
.line 3
:cond_0
invoke-virtual {p2}, Ljava/lang/Class;->isPrimitive()Z
move-result v0
if-eqz v0, :cond_1
invoke-static {p2}, Ldj/a;->g(Ljava/lang/Class;)Lkotlin/reflect/d;
move-result-object p2
invoke-static {p2}, Ldj/a;->e(Lkotlin/reflect/d;)Ljava/lang/Class;
move-result-object p2
.line 4
:cond_1
invoke-virtual {p2, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,56 @@
.class public final Lkotlin/jvm/internal/s0;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0003\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0002\u0010\u0003\u00a8\u0006\u0004"
}
d2 = {
"Lkotlin/jvm/internal/s0;",
"",
"<init>",
"()V",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:Lkotlin/jvm/internal/s0;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/s0;
invoke-direct {v0}, Lkotlin/jvm/internal/s0;-><init>()V
sput-object v0, Lkotlin/jvm/internal/s0;->a:Lkotlin/jvm/internal/s0;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+597
View File
@@ -0,0 +1,597 @@
.class public final Lkotlin/jvm/internal/t;
.super Ljava/lang/Object;
.source "CollectionToArray.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nCollectionToArray.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CollectionToArray.kt\nkotlin/jvm/internal/CollectionToArray\n*L\n1#1,82:1\n57#1,23:83\n57#1,23:106\n*S KotlinDebug\n*F\n+ 1 CollectionToArray.kt\nkotlin/jvm/internal/CollectionToArray\n*L\n19#1:83,23\n31#1:106,23\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000*\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\u0000\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0008\u001a#\u0010\u0004\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00022\n\u0010\u0001\u001a\u0006\u0012\u0002\u0008\u00030\u0000H\u0007\u00a2\u0006\u0004\u0008\u0004\u0010\u0005\u001a5\u0010\u0006\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00022\n\u0010\u0001\u001a\u0006\u0012\u0002\u0008\u00030\u00002\u0010\u0010\u0004\u001a\u000c\u0012\u0006\u0012\u0004\u0018\u00010\u0003\u0018\u00010\u0002H\u0007\u00a2\u0006\u0004\u0008\u0006\u0010\u0007\u001a\u0080\u0001\u0010\u000f\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00022\n\u0010\u0001\u001a\u0006\u0012\u0002\u0008\u00030\u00002\u0014\u0010\t\u001a\u0010\u0012\u000c\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00020\u00082\u001a\u0010\u000c\u001a\u0016\u0012\u0004\u0012\u00020\u000b\u0012\u000c\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00020\n2(\u0010\u000e\u001a$\u0012\u000c\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u0002\u0012\u0004\u0012\u00020\u000b\u0012\u000c\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00020\rH\u0082\u0008\u00a2\u0006\u0004\u0008\u000f\u0010\u0010\"\u001c\u0010\u0012\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00028\u0002X\u0082\u0004\u00a2\u0006\u0006\n\u0004\u0008\u0004\u0010\u0011\"\u0014\u0010\u0014\u001a\u00020\u000b8\u0002X\u0082T\u00a2\u0006\u0006\n\u0004\u0008\u0006\u0010\u0013\u00a8\u0006\u0015"
}
d2 = {
"",
"collection",
"",
"",
"a",
"(Ljava/util/Collection;)[Ljava/lang/Object;",
"b",
"(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;",
"Lkotlin/Function0;",
"empty",
"Lkotlin/Function1;",
"",
"alloc",
"Lkotlin/Function2;",
"trim",
"c",
"(Ljava/util/Collection;Lej/a;Lej/l;Lej/p;)[Ljava/lang/Object;",
"[Ljava/lang/Object;",
"EMPTY",
"I",
"MAX_SIZE",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x5,
0x1
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "CollectionToArray"
.end annotation
# static fields
.field public static final a:[Ljava/lang/Object;
.field public static final b:I = 0x7ffffffd
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 1
sput-object v0, Lkotlin/jvm/internal/t;->a:[Ljava/lang/Object;
return-void
.end method
.method public static final a(Ljava/util/Collection;)[Ljava/lang/Object;
.locals 4
.param p0 # Ljava/util/Collection;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)[",
"Ljava/lang/Object;"
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "toArray"
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "collection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result v0
if-nez v0, :cond_0
.line 2
:goto_0
sget-object p0, Lkotlin/jvm/internal/t;->a:[Ljava/lang/Object;
goto :goto_3
.line 3
:cond_0
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 4
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_1
goto :goto_0
.line 5
:cond_1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
:goto_1
add-int/lit8 v2, v1, 0x1
.line 6
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
aput-object v3, v0, v1
.line 7
array-length v1, v0
if-lt v2, v1, :cond_5
.line 8
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_2
move-object p0, v0
goto :goto_3
: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
move v1, v3
goto :goto_2
.line 9
:cond_3
new-instance p0, Ljava/lang/OutOfMemoryError;
invoke-direct {p0}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p0
.line 10
:cond_4
:goto_2
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/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_4
.line 11
:cond_5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_6
.line 12
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/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
:goto_3
return-object p0
:cond_6
:goto_4
move v1, v2
goto :goto_1
.end method
.method public static final b(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
.locals 5
.param p0 # Ljava/util/Collection;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # [Ljava/lang/Object;
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;[",
"Ljava/lang/Object;",
")[",
"Ljava/lang/Object;"
}
.end annotation
.annotation build Lkotlin/jvm/JvmName;
name = "toArray"
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "collection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
if-nez v0, :cond_0
.line 3
array-length p0, p1
if-lez p0, :cond_8
aput-object v1, p1, v2
goto/16 :goto_2
.line 4
:cond_0
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-nez v3, :cond_1
.line 6
array-length p0, p1
if-lez p0, :cond_8
aput-object v1, p1, v2
goto :goto_2
.line 7
:cond_1
array-length v3, p1
if-gt v0, v3, :cond_2
move-object v0, p1
goto :goto_0
:cond_2
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
const-string v3, "null cannot be cast to non-null type kotlin.Array<kotlin.Any?>"
invoke-static {v0, v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
check-cast v0, [Ljava/lang/Object;
:goto_0
add-int/lit8 v3, v2, 0x1
.line 8
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
aput-object v4, v0, v2
.line 9
array-length v2, v0
if-lt v3, v2, :cond_6
.line 10
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_3
move-object p1, v0
goto :goto_2
:cond_3
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_5
if-ge v3, v4, :cond_4
move v2, v4
goto :goto_1
.line 11
:cond_4
new-instance p0, Ljava/lang/OutOfMemoryError;
invoke-direct {p0}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p0
.line 12
:cond_5
: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/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_3
.line 13
:cond_6
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_9
if-ne v0, p1, :cond_7
.line 14
aput-object v1, p1, v3
goto :goto_2
.line 15
:cond_7
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
const-string p0, "Arrays.copyOf(result, size)"
invoke-static {p1, p0}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
:cond_8
:goto_2
return-object p1
:cond_9
:goto_3
move v2, v3
goto :goto_0
.end method
.method public static final c(Ljava/util/Collection;Lej/a;Lej/l;Lej/p;)[Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;",
"Lej/a<",
"[",
"Ljava/lang/Object;",
">;",
"Lej/l<",
"-",
"Ljava/lang/Integer;",
"[",
"Ljava/lang/Object;",
">;",
"Lej/p<",
"-[",
"Ljava/lang/Object;",
"-",
"Ljava/lang/Integer;",
"[",
"Ljava/lang/Object;",
">;)[",
"Ljava/lang/Object;"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result v0
if-nez v0, :cond_0
.line 2
invoke-interface {p1}, Lej/a;->invoke()Ljava/lang/Object;
move-result-object p0
check-cast p0, [Ljava/lang/Object;
return-object p0
.line 3
:cond_0
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 4
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_1
invoke-interface {p1}, Lej/a;->invoke()Ljava/lang/Object;
move-result-object p0
check-cast p0, [Ljava/lang/Object;
return-object p0
.line 5
:cond_1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p2, p1}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [Ljava/lang/Object;
const/4 p2, 0x0
:goto_0
add-int/lit8 v0, p2, 0x1
.line 6
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
aput-object v1, p1, p2
.line 7
array-length p2, p1
if-lt v0, p2, :cond_5
.line 8
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-nez p2, :cond_2
return-object p1
:cond_2
mul-int/lit8 p2, v0, 0x3
add-int/lit8 p2, p2, 0x1
ushr-int/lit8 p2, p2, 0x1
const v1, 0x7ffffffd
if-gt p2, v0, :cond_4
if-ge v0, v1, :cond_3
move p2, v1
goto :goto_1
.line 9
:cond_3
new-instance p0, Ljava/lang/OutOfMemoryError;
invoke-direct {p0}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p0
.line 10
:cond_4
:goto_1
invoke-static {p1, p2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
const-string p2, "Arrays.copyOf(result, newSize)"
invoke-static {p1, p2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_2
.line 11
:cond_5
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-nez p2, :cond_6
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
invoke-interface {p3, p1, p0}, Lej/p;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, [Ljava/lang/Object;
return-object p0
:cond_6
:goto_2
move p2, v0
goto :goto_0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,14 @@
.class public final Lkotlin/jvm/internal/u;
.super Ljava/lang/Object;
.source "DefaultConstructorMarker.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,65 @@
.class public final synthetic Lkotlin/jvm/internal/u0;
.super Ljava/lang/Object;
# annotations
.annotation runtime Lkotlin/Metadata;
k = 0x3
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Lkotlin/reflect/KVariance;->values()[Lkotlin/reflect/KVariance;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lkotlin/jvm/internal/u0;->a:[I
sget-object v1, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
return-void
.end method
+201
View File
@@ -0,0 +1,201 @@
.class public final Lkotlin/jvm/internal/v;
.super Ljava/lang/Object;
.source "PrimitiveCompanionObjects.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {}
d1 = {
"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u0006\n\u0002\u0008\u0013\n\u0002\u0010\u0008\n\u0002\u0008\u0008\u0008\u00c0\u0002\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u001d\u0010\nJ\u0006\u0010\u0003\u001a\u00020\u0002J\u0006\u0010\u0004\u001a\u00020\u0002J\u0006\u0010\u0005\u001a\u00020\u0002J\u0006\u0010\u0006\u001a\u00020\u0002J\u0006\u0010\u0007\u001a\u00020\u0002R\u001a\u0010\u000b\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0004\u0010\u0008\u0012\u0004\u0008\t\u0010\nR\u001a\u0010\u000e\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u000c\u0010\u0008\u0012\u0004\u0008\r\u0010\nR\u001a\u0010\u0010\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0003\u0010\u0008\u0012\u0004\u0008\u000f\u0010\nR\u001a\u0010\u0013\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0011\u0010\u0008\u0012\u0004\u0008\u0012\u0010\nR\u001a\u0010\u0015\u001a\u00020\u00028\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0006\u0010\u0008\u0012\u0004\u0008\u0014\u0010\nR\u001a\u0010\u001a\u001a\u00020\u00168\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0017\u0010\u0018\u0012\u0004\u0008\u0019\u0010\nR\u001a\u0010\u001c\u001a\u00020\u00168\u0006X\u0087T\u00a2\u0006\u000c\n\u0004\u0008\u0007\u0010\u0018\u0012\u0004\u0008\u001b\u0010\n\u00a8\u0006\u001e"
}
d2 = {
"Lkotlin/jvm/internal/v;",
"",
"",
"c",
"a",
"i",
"e",
"g",
"D",
"getMIN_VALUE$annotations",
"()V",
"MIN_VALUE",
"b",
"getMAX_VALUE$annotations",
"MAX_VALUE",
"getPOSITIVE_INFINITY$annotations",
"POSITIVE_INFINITY",
"d",
"getNEGATIVE_INFINITY$annotations",
"NEGATIVE_INFINITY",
"getNaN$annotations",
"NaN",
"",
"f",
"I",
"getSIZE_BYTES$annotations",
"SIZE_BYTES",
"getSIZE_BITS$annotations",
"SIZE_BITS",
"<init>",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x5,
0x1
}
.end annotation
# static fields
.field public static final a:D = 4.9E-324
.field public static final b:D = 1.7976931348623157E308
.field public static final c:D = Infinity
.field public static final d:D = -Infinity
.field public static final e:D = NaN
.field public static final f:I = 0x8
.field public static final g:I = 0x40
.field public static final h:Lkotlin/jvm/internal/v;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lkotlin/jvm/internal/v;
invoke-direct {v0}, Lkotlin/jvm/internal/v;-><init>()V
sput-object v0, Lkotlin/jvm/internal/v;->h:Lkotlin/jvm/internal/v;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic b()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic d()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic f()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic h()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic j()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic k()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
.method public static synthetic l()V
.locals 0
.annotation build Lkotlin/SinceKotlin;
version = "1.4"
.end annotation
return-void
.end method
# virtual methods
.method public final a()D
.locals 2
const-wide v0, 0x7fefffffffffffffL # Double.MAX_VALUE
return-wide v0
.end method
.method public final c()D
.locals 2
const-wide/16 v0, 0x1
return-wide v0
.end method
.method public final e()D
.locals 2
const-wide/high16 v0, -0x10000000000000L # Double.NEGATIVE_INFINITY
return-wide v0
.end method
.method public final g()D
.locals 2
const-wide/high16 v0, 0x7ff8000000000000L # Double.NaN
return-wide v0
.end method
.method public final i()D
.locals 2
const-wide/high16 v0, 0x7ff0000000000000L # Double.POSITIVE_INFINITY
return-wide v0
.end method

Some files were not shown because too many files have changed in this diff Show More