AsmLikeInstructionListingTest: Handle remaining instructions
Adds argument printing for TypeInsnNode, IincInsnNode, MultiANewArrayInsnNode, InvokeDynamicInsnNode, TableSwitchInsnNode, and LookupSwitchInsnNode.
This commit is contained in:
committed by
Alexander Udalov
parent
7ec9d608cc
commit
ca74b7becc
+3
-3
@@ -6,7 +6,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (User)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readStrongBinder, ()Landroid/os/IBinder;)
|
||||
@@ -14,7 +14,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
INVOKEVIRTUAL (android/os/Parcel, createBinderArray, ()[Landroid/os/IBinder;)
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, createBinderArrayList, ()Ljava/util/ArrayList;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/List)
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, createBinderArrayList, ()Ljava/util/ArrayList;)
|
||||
INVOKESPECIAL (User, <init>, (Landroid/os/IBinder;[Landroid/os/IBinder;Ljava/util/List;Ljava/util/ArrayList;)V)
|
||||
@@ -81,7 +81,7 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
ALOAD (0)
|
||||
GETFIELD (User, binderArrayList, Ljava/util/ArrayList;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/List)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeBinderList, (Ljava/util/List;)V)
|
||||
RETURN
|
||||
LABEL (L1)
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (User)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readStrongBinder, ()Landroid/os/IBinder;)
|
||||
@@ -15,11 +15,11 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
INVOKEVIRTUAL (android/os/Parcel, createBinderArray, ()[Landroid/os/IBinder;)
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, createBinderArrayList, ()Ljava/util/ArrayList;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/List)
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
|
||||
ISTORE (2)
|
||||
NEW
|
||||
NEW (java/util/ArrayList)
|
||||
DUP
|
||||
ILOAD (2)
|
||||
INVOKESPECIAL (java/util/ArrayList, <init>, (I)V)
|
||||
@@ -115,7 +115,7 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
SWAP
|
||||
INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/IBinder)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeStrongBinder, (Landroid/os/IBinder;)V)
|
||||
GOTO (L1)
|
||||
LABEL (L2)
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ public final class A$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (A)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (LA;)
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ public final class A$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (A)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (Ljava/lang/Object;)
|
||||
|
||||
Vendored
+5
-5
@@ -6,13 +6,13 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (Ltest/Foo;)
|
||||
INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readParcelable, (Ljava/lang/ClassLoader;)Landroid/os/Parcelable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/accounts/Account)
|
||||
INVOKESPECIAL (test/Foo, <init>, (Landroid/accounts/Account;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -38,10 +38,10 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final android.accounts.Account kp
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
@@ -60,7 +60,7 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
ALOAD (0)
|
||||
GETFIELD (test/Foo, kp, Landroid/accounts/Account;)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable)
|
||||
ILOAD (2)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeParcelable, (Landroid/os/Parcelable;I)V)
|
||||
RETURN
|
||||
|
||||
Vendored
+3
-3
@@ -6,13 +6,13 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (Ltest/Foo;)
|
||||
INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readParcelable, (Ljava/lang/ClassLoader;)Landroid/os/Parcelable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/accounts/Account)
|
||||
INVOKESPECIAL (test/Foo, <init>, (Landroid/accounts/Account;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -38,7 +38,7 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final android.accounts.Account kp
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
Vendored
+6
-6
@@ -19,7 +19,7 @@ public final class k/KotlinParcelable$Creator : java/lang/Object, android/os/Par
|
||||
ISTORE (2)
|
||||
LABEL (L2)
|
||||
LINENUMBER (24)
|
||||
NEW
|
||||
NEW (k/KotlinParcelable)
|
||||
DUP
|
||||
ILOAD (2)
|
||||
INVOKESPECIAL (k/KotlinParcelable, <init>, (I)V)
|
||||
@@ -50,14 +50,14 @@ public final class k/KotlinParcelable : java/lang/Object, android/os/Parcelable
|
||||
private int data
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (k/KotlinParcelable$Companion)
|
||||
DUP
|
||||
ACONST_NULL
|
||||
INVOKESPECIAL (k/KotlinParcelable$Companion, <init>, (Lkotlin/jvm/internal/DefaultConstructorMarker;)V)
|
||||
PUTSTATIC (k/KotlinParcelable, Companion, Lk/KotlinParcelable$Companion;)
|
||||
LABEL (L0)
|
||||
LINENUMBER (18)
|
||||
NEW
|
||||
NEW (k/KotlinParcelable$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (k/KotlinParcelable$Creator, <init>, ()V)
|
||||
PUTSTATIC (k/KotlinParcelable, CREATOR, Lk/KotlinParcelable$Creator;)
|
||||
@@ -110,7 +110,7 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
GETSTATIC (k/KotlinParcelable, CREATOR, Lk/KotlinParcelable$Creator;)
|
||||
ALOAD (1)
|
||||
@@ -140,10 +140,10 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final k.KotlinParcelable kp
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
|
||||
+6
-6
@@ -19,7 +19,7 @@ public final class k/KotlinParcelable$Creator : java/lang/Object, android/os/Par
|
||||
ISTORE (2)
|
||||
LABEL (L2)
|
||||
LINENUMBER (24)
|
||||
NEW
|
||||
NEW (k/KotlinParcelable)
|
||||
DUP
|
||||
ILOAD (2)
|
||||
INVOKESPECIAL (k/KotlinParcelable, <init>, (I)V)
|
||||
@@ -49,14 +49,14 @@ public final class k/KotlinParcelable : java/lang/Object, android/os/Parcelable
|
||||
private int data
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (k/KotlinParcelable$Companion)
|
||||
DUP
|
||||
ACONST_NULL
|
||||
INVOKESPECIAL (k/KotlinParcelable$Companion, <init>, (Lkotlin/jvm/internal/DefaultConstructorMarker;)V)
|
||||
PUTSTATIC (k/KotlinParcelable, Companion, Lk/KotlinParcelable$Companion;)
|
||||
LABEL (L0)
|
||||
LINENUMBER (18)
|
||||
NEW
|
||||
NEW (k/KotlinParcelable$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (k/KotlinParcelable$Creator, <init>, ()V)
|
||||
PUTSTATIC (k/KotlinParcelable, CREATOR, Lk/KotlinParcelable$Creator;)
|
||||
@@ -109,13 +109,13 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (Ltest/Foo;)
|
||||
INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readParcelable, (Ljava/lang/ClassLoader;)Landroid/os/Parcelable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (k/KotlinParcelable)
|
||||
INVOKESPECIAL (test/Foo, <init>, (Lk/KotlinParcelable;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -141,7 +141,7 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final k.KotlinParcelable kp
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
+3
-3
@@ -11,10 +11,10 @@ final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler {
|
||||
LABEL (L0)
|
||||
LINENUMBER (10)
|
||||
ALOAD (0)
|
||||
CHECKCAST
|
||||
CHECKCAST (kotlinx/parcelize/Parceler)
|
||||
ILOAD (1)
|
||||
INVOKESTATIC (kotlinx/parcelize/Parceler$DefaultImpls, newArray, (Lkotlinx/parcelize/Parceler;I)[Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST ([LUser;)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
}
|
||||
@@ -61,7 +61,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
public final User[] newArray(int size) {
|
||||
LABEL (L0)
|
||||
ILOAD (1)
|
||||
ANEWARRAY
|
||||
ANEWARRAY (User)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler {
|
||||
ALOAD (0)
|
||||
ILOAD (1)
|
||||
INVOKESTATIC (kotlinx/parcelize/Parceler$DefaultImpls, newArray, (Lkotlinx/parcelize/Parceler;I)[Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST ([LUser;)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
}
|
||||
@@ -59,7 +59,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
public final User[] newArray(int size) {
|
||||
LABEL (L0)
|
||||
ILOAD (1)
|
||||
ANEWARRAY
|
||||
ANEWARRAY (User)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
}
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler {
|
||||
LABEL (L0)
|
||||
LINENUMBER (19)
|
||||
ILOAD (1)
|
||||
ANEWARRAY
|
||||
ANEWARRAY (User)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
}
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler {
|
||||
LABEL (L0)
|
||||
LINENUMBER (19)
|
||||
ILOAD (1)
|
||||
ANEWARRAY
|
||||
ANEWARRAY (User)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
}
|
||||
|
||||
+4
-4
@@ -28,19 +28,19 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
private final static java.lang.StringBuilder test
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (User$Companion)
|
||||
DUP
|
||||
ACONST_NULL
|
||||
INVOKESPECIAL (User$Companion, <init>, (Lkotlin/jvm/internal/DefaultConstructorMarker;)V)
|
||||
PUTSTATIC (User, Companion, LUser$Companion;)
|
||||
NEW
|
||||
NEW (User$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (User$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
LABEL (L0)
|
||||
LINENUMBER (12)
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
PUTSTATIC (User, test, Ljava/lang/StringBuilder;)
|
||||
|
||||
+3
-3
@@ -28,18 +28,18 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
private final static java.lang.StringBuilder test
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (User$Companion)
|
||||
DUP
|
||||
ACONST_NULL
|
||||
INVOKESPECIAL (User$Companion, <init>, (Lkotlin/jvm/internal/DefaultConstructorMarker;)V)
|
||||
PUTSTATIC (User, Companion, LUser$Companion;)
|
||||
LABEL (L0)
|
||||
LINENUMBER (12)
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
PUTSTATIC (User, test, Ljava/lang/StringBuilder;)
|
||||
NEW
|
||||
NEW (User$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (User$Creator, <init>, ()V)
|
||||
PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
+8
-8
@@ -7,7 +7,7 @@ public final class test/Bar$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (test/Bar)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
|
||||
@@ -19,7 +19,7 @@ public final class test/Bar$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
INVOKEINTERFACE (android/os/Parcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Ljava/lang/Object;)
|
||||
LABEL (L3)
|
||||
CHECKCAST
|
||||
CHECKCAST (test/Foo)
|
||||
INVOKESPECIAL (test/Bar, <init>, (Ltest/Foo;)V)
|
||||
ARETURN
|
||||
LABEL (L4)
|
||||
@@ -45,10 +45,10 @@ public final class test/Bar : java/lang/Object, android/os/Parcelable {
|
||||
private final test.Foo foo
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Bar$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Bar$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (test/Bar, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
@@ -95,12 +95,12 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
GETSTATIC (test/Bar, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
ALOAD (1)
|
||||
INVOKEINTERFACE (android/os/Parcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (test/Bar)
|
||||
INVOKESPECIAL (test/Foo, <init>, (Ltest/Bar;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -126,10 +126,10 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final test.Bar bar
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
|
||||
+6
-6
@@ -7,7 +7,7 @@ public final class test/Bar$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (test/Bar)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
|
||||
@@ -16,7 +16,7 @@ public final class test/Bar$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
GETSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
SWAP
|
||||
INVOKEINTERFACE (android/os/Parcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (test/Foo)
|
||||
GOTO (L3)
|
||||
LABEL (L2)
|
||||
ACONST_NULL
|
||||
@@ -46,7 +46,7 @@ public final class test/Bar : java/lang/Object, android/os/Parcelable {
|
||||
private final test.Foo foo
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Bar$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Bar$Creator, <init>, ()V)
|
||||
PUTSTATIC (test/Bar, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
@@ -94,13 +94,13 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
GETSTATIC (test/Bar, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
SWAP
|
||||
INVOKEINTERFACE (android/os/Parcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (test/Bar)
|
||||
INVOKESPECIAL (test/Foo, <init>, (Ltest/Bar;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -126,7 +126,7 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final test.Bar bar
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
@@ -10,7 +10,7 @@ public final class Box$Creator : java/lang/Object, android/os/Parcelable$Creator
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (Box)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (LBox;)
|
||||
|
||||
@@ -10,7 +10,7 @@ public final class Box$Creator : java/lang/Object, android/os/Parcelable$Creator
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (Box)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (LBox;)
|
||||
|
||||
@@ -9,7 +9,7 @@ public final class test/SomeClass$Creator : java/lang/Object, android/os/Parcela
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
|
||||
POP
|
||||
NEW
|
||||
NEW (test/SomeClass)
|
||||
DUP
|
||||
INVOKESPECIAL (test/SomeClass, <init>, ()V)
|
||||
ARETURN
|
||||
|
||||
@@ -7,12 +7,12 @@ public final class test/SomeClass$Creator : java/lang/Object, android/os/Parcela
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (test/SomeClass)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
|
||||
IFEQ (L2)
|
||||
NEW
|
||||
NEW (test/SomeClass)
|
||||
DUP
|
||||
INVOKESPECIAL (test/SomeClass, <init>, ()V)
|
||||
GOTO (L3)
|
||||
|
||||
+2
-2
@@ -44,7 +44,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
IFEQ (L2)
|
||||
ALOAD (4)
|
||||
INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/List)
|
||||
ASTORE (5)
|
||||
ALOAD (1)
|
||||
ALOAD (5)
|
||||
@@ -60,7 +60,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
ALOAD (6)
|
||||
INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/List)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeStringList, (Ljava/util/List;)V)
|
||||
GOTO (L3)
|
||||
LABEL (L2)
|
||||
|
||||
+3
-3
@@ -43,7 +43,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
SWAP
|
||||
INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/List)
|
||||
DUP_X1
|
||||
INVOKEINTERFACE (java/util/Collection, size, ()I)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
|
||||
@@ -56,7 +56,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
SWAP
|
||||
INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/util/ArrayList)
|
||||
DUP_X1
|
||||
INVOKEINTERFACE (java/util/Collection, size, ()I)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
|
||||
@@ -69,7 +69,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
SWAP
|
||||
INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/lang/String)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V)
|
||||
GOTO (L5)
|
||||
LABEL (L6)
|
||||
|
||||
+3
-3
@@ -6,7 +6,7 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (Ltest/Foo;)
|
||||
@@ -37,10 +37,10 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final android.os.Parcelable parcelable
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (test/Foo)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (Ltest/Foo;)
|
||||
@@ -37,7 +37,7 @@ public final class test/Foo : java/lang/Object, android/os/Parcelable {
|
||||
private final android.os.Parcelable parcelable
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (test/Foo$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
||||
PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
+10
-10
@@ -102,32 +102,32 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
LDC (T)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
||||
LDC (Landroid/os/Parcelable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/lang/Class)
|
||||
LDC (CREATOR)
|
||||
INVOKEVIRTUAL (java/lang/Class, getDeclaredField, (Ljava/lang/String;)Ljava/lang/reflect/Field;)
|
||||
ACONST_NULL
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (2)
|
||||
ALOAD (2)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L2)
|
||||
ALOAD (2)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L3)
|
||||
LABEL (L2)
|
||||
ACONST_NULL
|
||||
LABEL (L3)
|
||||
DUP
|
||||
IFNULL (L4)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L5)
|
||||
LABEL (L4)
|
||||
POP
|
||||
LABEL (L6)
|
||||
LINENUMBER (31)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
@@ -168,10 +168,10 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (2)
|
||||
ALOAD (2)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L3)
|
||||
ALOAD (2)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L4)
|
||||
LABEL (L3)
|
||||
ACONST_NULL
|
||||
@@ -181,9 +181,9 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
POP
|
||||
LABEL (L6)
|
||||
LINENUMBER (34)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
|
||||
+22
-22
@@ -91,10 +91,10 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (1)
|
||||
ALOAD (1)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L2)
|
||||
ALOAD (1)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L3)
|
||||
LABEL (L2)
|
||||
ACONST_NULL
|
||||
@@ -104,9 +104,9 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
POP
|
||||
LABEL (L5)
|
||||
LINENUMBER (31)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
@@ -133,10 +133,10 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (1)
|
||||
ALOAD (1)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L8)
|
||||
ALOAD (1)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L9)
|
||||
LABEL (L8)
|
||||
ACONST_NULL
|
||||
@@ -146,9 +146,9 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
POP
|
||||
LABEL (L11)
|
||||
LINENUMBER (33)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
@@ -175,10 +175,10 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (1)
|
||||
ALOAD (1)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L14)
|
||||
ALOAD (1)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L15)
|
||||
LABEL (L14)
|
||||
ACONST_NULL
|
||||
@@ -188,9 +188,9 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
POP
|
||||
LABEL (L17)
|
||||
LINENUMBER (35)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
@@ -222,32 +222,32 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
LDC (T)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
||||
LDC (Landroid/os/Parcelable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/lang/Class)
|
||||
LDC (CREATOR)
|
||||
INVOKEVIRTUAL (java/lang/Class, getDeclaredField, (Ljava/lang/String;)Ljava/lang/reflect/Field;)
|
||||
ACONST_NULL
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (2)
|
||||
ALOAD (2)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L2)
|
||||
ALOAD (2)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L3)
|
||||
LABEL (L2)
|
||||
ACONST_NULL
|
||||
LABEL (L3)
|
||||
DUP
|
||||
IFNULL (L4)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L5)
|
||||
LABEL (L4)
|
||||
POP
|
||||
LABEL (L6)
|
||||
LINENUMBER (37)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
@@ -288,10 +288,10 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (2)
|
||||
ALOAD (2)
|
||||
INSTANCEOF
|
||||
INSTANCEOF (android/os/Parcelable$Creator)
|
||||
IFEQ (L3)
|
||||
ALOAD (2)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
GOTO (L4)
|
||||
LABEL (L3)
|
||||
ACONST_NULL
|
||||
@@ -301,9 +301,9 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
POP
|
||||
LABEL (L6)
|
||||
LINENUMBER (40)
|
||||
NEW
|
||||
NEW (java/lang/IllegalArgumentException)
|
||||
DUP
|
||||
NEW
|
||||
NEW (java/lang/StringBuilder)
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
|
||||
+1
-1
@@ -119,7 +119,7 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ASTORE (23)
|
||||
ASTORE (24)
|
||||
ASTORE (25)
|
||||
NEW
|
||||
NEW (Test)
|
||||
DUP
|
||||
ALOAD (25)
|
||||
ALOAD (24)
|
||||
|
||||
+7
-7
@@ -18,14 +18,14 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (User)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (SerializableSimple)
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (SerializableSimple)
|
||||
INVOKESPECIAL (User, <init>, (LSerializableSimple;LSerializableSimple;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -53,10 +53,10 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
private final SerializableSimple nullable
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (User$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (User$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
@@ -77,12 +77,12 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
ALOAD (1)
|
||||
ALOAD (0)
|
||||
GETFIELD (User, notNull, LSerializableSimple;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/io/Serializable)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeSerializable, (Ljava/io/Serializable;)V)
|
||||
ALOAD (1)
|
||||
ALOAD (0)
|
||||
GETFIELD (User, nullable, LSerializableSimple;)
|
||||
CHECKCAST
|
||||
CHECKCAST (java/io/Serializable)
|
||||
INVOKEVIRTUAL (android/os/Parcel, writeSerializable, (Ljava/io/Serializable;)V)
|
||||
RETURN
|
||||
LABEL (L1)
|
||||
|
||||
@@ -18,14 +18,14 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (User)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (SerializableSimple)
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;)
|
||||
CHECKCAST
|
||||
CHECKCAST (SerializableSimple)
|
||||
INVOKESPECIAL (User, <init>, (LSerializableSimple;LSerializableSimple;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -53,7 +53,7 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
private final SerializableSimple nullable
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (User$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (User$Creator, <init>, ()V)
|
||||
PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
+4
-4
@@ -6,13 +6,13 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ALOAD (1)
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (Test)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (LTest;)
|
||||
INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readValue, (Ljava/lang/ClassLoader;)Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (Value)
|
||||
INVOKESPECIAL (Test, <init>, (LValue;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -38,10 +38,10 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
private final Value value
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (Test$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (Test$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (Test, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
|
||||
+3
-3
@@ -6,13 +6,13 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ALOAD (1)
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
NEW
|
||||
NEW (Test)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
LDC (LValue;)
|
||||
INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readValue, (Ljava/lang/ClassLoader;)Ljava/lang/Object;)
|
||||
CHECKCAST
|
||||
CHECKCAST (Value)
|
||||
INVOKESPECIAL (Test, <init>, (LValue;)V)
|
||||
ARETURN
|
||||
LABEL (L1)
|
||||
@@ -38,7 +38,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
|
||||
private final Value value
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (Test$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (Test$Creator, <init>, ()V)
|
||||
PUTSTATIC (Test, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
@@ -14,7 +14,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (User)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;)
|
||||
@@ -73,10 +73,10 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
private final java.lang.String lastName
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (User$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (User$Creator, <init>, ()V)
|
||||
CHECKCAST
|
||||
CHECKCAST (android/os/Parcelable$Creator)
|
||||
PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
RETURN
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (User)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;)
|
||||
@@ -65,7 +65,7 @@ public final class User : java/lang/Object, android/os/Parcelable {
|
||||
private final java.lang.String lastName
|
||||
|
||||
static void <clinit>() {
|
||||
NEW
|
||||
NEW (User$Creator)
|
||||
DUP
|
||||
INVOKESPECIAL (User$Creator, <init>, ()V)
|
||||
PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;)
|
||||
|
||||
@@ -7,7 +7,7 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (Test)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSize, ()Landroid/util/Size;)
|
||||
@@ -110,7 +110,7 @@ public final class TestF$Creator : java/lang/Object, android/os/Parcelable$Creat
|
||||
LDC (parcel)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (TestF)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSizeF, ()Landroid/util/SizeF;)
|
||||
|
||||
@@ -7,7 +7,7 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (Test)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSize, ()Landroid/util/Size;)
|
||||
@@ -108,7 +108,7 @@ public final class TestF$Creator : java/lang/Object, android/os/Parcelable$Creat
|
||||
LDC (in)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
||||
LABEL (L1)
|
||||
NEW
|
||||
NEW (TestF)
|
||||
DUP
|
||||
ALOAD (1)
|
||||
INVOKEVIRTUAL (android/os/Parcel, readSizeF, ()Landroid/util/SizeF;)
|
||||
|
||||
+1
-1
@@ -97,7 +97,7 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
|
||||
ASTORE (16)
|
||||
ASTORE (17)
|
||||
ASTORE (18)
|
||||
NEW
|
||||
NEW (Test)
|
||||
DUP
|
||||
ALOAD (18)
|
||||
ALOAD (17)
|
||||
|
||||
Reference in New Issue
Block a user