328 lines
11 KiB
Plaintext
Vendored
328 lines
11 KiB
Plaintext
Vendored
public final class A$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
|
public void <init>()
|
|
|
|
public final A createFromParcel(android.os.Parcel in)
|
|
|
|
public java.lang.Object createFromParcel(android.os.Parcel p0)
|
|
|
|
public final A[] newArray(int size)
|
|
|
|
public java.lang.Object[] newArray(int p0)
|
|
}
|
|
|
|
public final class A : java/lang/Object, android/os/Parcelable {
|
|
public final static android.os.Parcelable$Creator CREATOR
|
|
|
|
private final int value
|
|
|
|
static void <clinit>()
|
|
|
|
public void <init>(int value)
|
|
|
|
public int describeContents()
|
|
|
|
public final int getValue()
|
|
|
|
public void writeToParcel(android.os.Parcel parcel, int flags)
|
|
}
|
|
|
|
public final class B$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
|
public void <init>()
|
|
|
|
public final B createFromParcel(android.os.Parcel in)
|
|
|
|
public java.lang.Object createFromParcel(android.os.Parcel p0)
|
|
|
|
public final B[] newArray(int size)
|
|
|
|
public java.lang.Object[] newArray(int p0)
|
|
}
|
|
|
|
public final class B : java/lang/Object, android/os/Parcelable {
|
|
public final static android.os.Parcelable$Creator CREATOR
|
|
|
|
static void <clinit>()
|
|
|
|
public void <init>()
|
|
|
|
public int describeContents()
|
|
|
|
public void writeToParcel(android.os.Parcel parcel, int flags)
|
|
}
|
|
|
|
public final class C$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
|
public void <init>()
|
|
|
|
public final C createFromParcel(android.os.Parcel in)
|
|
|
|
public java.lang.Object createFromParcel(android.os.Parcel p0)
|
|
|
|
public final C[] newArray(int size)
|
|
|
|
public java.lang.Object[] newArray(int p0)
|
|
}
|
|
|
|
public final class C : java/lang/Object, android/os/Parcelable {
|
|
public final static android.os.Parcelable$Creator CREATOR
|
|
|
|
public final static C INSTANCE
|
|
|
|
static void <clinit>()
|
|
|
|
private void <init>()
|
|
|
|
public int describeContents()
|
|
|
|
public void writeToParcel(android.os.Parcel parcel, int flags)
|
|
}
|
|
|
|
public final class ParcelableCreatorKt : java/lang/Object {
|
|
public final static void test1() {
|
|
LABEL (L0)
|
|
LINENUMBER (17)
|
|
ICONST_0
|
|
ISTORE (0)
|
|
LABEL (L1)
|
|
LINENUMBER (30)
|
|
LDC (LA;)
|
|
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 (1)
|
|
ALOAD (1)
|
|
INSTANCEOF (android/os/Parcelable$Creator)
|
|
IFEQ (L2)
|
|
ALOAD (1)
|
|
CHECKCAST (android/os/Parcelable$Creator)
|
|
GOTO (L3)
|
|
LABEL (L2)
|
|
ACONST_NULL
|
|
LABEL (L3)
|
|
DUP
|
|
IFNONNULL (L4)
|
|
POP
|
|
LABEL (L5)
|
|
LINENUMBER (31)
|
|
NEW (java/lang/IllegalArgumentException)
|
|
DUP
|
|
NEW (java/lang/StringBuilder)
|
|
DUP
|
|
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
|
LDC (Could not access CREATOR field in class )
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
LDC (LA;)
|
|
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
|
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
|
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
|
ATHROW
|
|
LABEL (L4)
|
|
POP
|
|
LABEL (L6)
|
|
LINENUMBER (18)
|
|
ICONST_0
|
|
ISTORE (0)
|
|
LABEL (L7)
|
|
LINENUMBER (32)
|
|
LDC (LB;)
|
|
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 (1)
|
|
ALOAD (1)
|
|
INSTANCEOF (android/os/Parcelable$Creator)
|
|
IFEQ (L8)
|
|
ALOAD (1)
|
|
CHECKCAST (android/os/Parcelable$Creator)
|
|
GOTO (L9)
|
|
LABEL (L8)
|
|
ACONST_NULL
|
|
LABEL (L9)
|
|
DUP
|
|
IFNONNULL (L10)
|
|
POP
|
|
LABEL (L11)
|
|
LINENUMBER (33)
|
|
NEW (java/lang/IllegalArgumentException)
|
|
DUP
|
|
NEW (java/lang/StringBuilder)
|
|
DUP
|
|
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
|
LDC (Could not access CREATOR field in class )
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
LDC (LB;)
|
|
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
|
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
|
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
|
ATHROW
|
|
LABEL (L10)
|
|
POP
|
|
LABEL (L12)
|
|
LINENUMBER (19)
|
|
ICONST_0
|
|
ISTORE (0)
|
|
LABEL (L13)
|
|
LINENUMBER (34)
|
|
LDC (LC;)
|
|
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 (1)
|
|
ALOAD (1)
|
|
INSTANCEOF (android/os/Parcelable$Creator)
|
|
IFEQ (L14)
|
|
ALOAD (1)
|
|
CHECKCAST (android/os/Parcelable$Creator)
|
|
GOTO (L15)
|
|
LABEL (L14)
|
|
ACONST_NULL
|
|
LABEL (L15)
|
|
DUP
|
|
IFNONNULL (L16)
|
|
POP
|
|
LABEL (L17)
|
|
LINENUMBER (35)
|
|
NEW (java/lang/IllegalArgumentException)
|
|
DUP
|
|
NEW (java/lang/StringBuilder)
|
|
DUP
|
|
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
|
LDC (Could not access CREATOR field in class )
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
LDC (LC;)
|
|
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
|
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
|
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
|
ATHROW
|
|
LABEL (L16)
|
|
POP
|
|
LABEL (L18)
|
|
LINENUMBER (20)
|
|
RETURN
|
|
}
|
|
|
|
public final static void test2() {
|
|
LDC (0)
|
|
ISTORE (0)
|
|
LABEL (L0)
|
|
LINENUMBER (23)
|
|
ICONST_0
|
|
ISTORE (1)
|
|
LABEL (L1)
|
|
LINENUMBER (36)
|
|
ICONST_4
|
|
LDC (T)
|
|
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
|
LDC (Landroid/os/Parcelable;)
|
|
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 (android/os/Parcelable$Creator)
|
|
IFEQ (L2)
|
|
ALOAD (2)
|
|
CHECKCAST (android/os/Parcelable$Creator)
|
|
GOTO (L3)
|
|
LABEL (L2)
|
|
ACONST_NULL
|
|
LABEL (L3)
|
|
DUP
|
|
IFNULL (L4)
|
|
CHECKCAST (android/os/Parcelable$Creator)
|
|
GOTO (L5)
|
|
LABEL (L4)
|
|
POP
|
|
LABEL (L6)
|
|
LINENUMBER (37)
|
|
NEW (java/lang/IllegalArgumentException)
|
|
DUP
|
|
NEW (java/lang/StringBuilder)
|
|
DUP
|
|
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
|
LDC (Could not access CREATOR field in class )
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
ICONST_4
|
|
LDC (T)
|
|
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
|
LDC (Landroid/os/Parcelable;)
|
|
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
|
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
|
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
|
ATHROW
|
|
LABEL (L5)
|
|
POP
|
|
LABEL (L7)
|
|
LINENUMBER (24)
|
|
RETURN
|
|
LABEL (L8)
|
|
}
|
|
|
|
public final static void test3() {
|
|
LABEL (L0)
|
|
LINENUMBER (27)
|
|
ICONST_0
|
|
ISTORE (0)
|
|
LABEL (L1)
|
|
LINENUMBER (38)
|
|
ICONST_0
|
|
ISTORE (1)
|
|
LABEL (L2)
|
|
LINENUMBER (39)
|
|
LDC (LA;)
|
|
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 (android/os/Parcelable$Creator)
|
|
IFEQ (L3)
|
|
ALOAD (2)
|
|
CHECKCAST (android/os/Parcelable$Creator)
|
|
GOTO (L4)
|
|
LABEL (L3)
|
|
ACONST_NULL
|
|
LABEL (L4)
|
|
DUP
|
|
IFNONNULL (L5)
|
|
POP
|
|
LABEL (L6)
|
|
LINENUMBER (40)
|
|
NEW (java/lang/IllegalArgumentException)
|
|
DUP
|
|
NEW (java/lang/StringBuilder)
|
|
DUP
|
|
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
|
LDC (Could not access CREATOR field in class )
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
LDC (LA;)
|
|
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
|
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
|
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
|
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
|
ATHROW
|
|
LABEL (L5)
|
|
POP
|
|
LABEL (L7)
|
|
LINENUMBER (41)
|
|
NOP
|
|
LABEL (L8)
|
|
LINENUMBER (28)
|
|
RETURN
|
|
}
|
|
}
|