| public final class MyClass : java/lang/Object, java/io/Serializable { | |
| private final java.lang.String name | |
| public void <init>(java.lang.String name) | |
| public final java.lang.String getName() | |
| } | |
| public final class MyClassParceler : java/lang/Object, kotlinx/parcelize/Parceler { | |
| public final static MyClassParceler INSTANCE | |
| static void <clinit>() | |
| private void <init>() | |
| public MyClass create(android.os.Parcel parcel) | |
| public java.lang.Object create(android.os.Parcel parcel) | |
| public MyClass[] newArray(int size) | |
| public java.lang.Object[] newArray(int size) | |
| public void write(MyClass $this$write, android.os.Parcel parcel, int flags) | |
| public void write(java.lang.Object $this$write, android.os.Parcel parcel, int flags) | |
| } | |
| public final class MyNullableClassParceler : java/lang/Object, kotlinx/parcelize/Parceler { | |
| public final static MyNullableClassParceler INSTANCE | |
| static void <clinit>() | |
| private void <init>() | |
| public java.lang.Void create(android.os.Parcel parcel) | |
| public java.lang.Object create(android.os.Parcel parcel) | |
| public MyClass[] newArray(int size) | |
| public java.lang.Object[] newArray(int size) | |
| public void write(MyClass $this$write, android.os.Parcel parcel, int flags) | |
| public void write(java.lang.Object $this$write, android.os.Parcel parcel, int flags) | |
| } | |
| public final class MyParcelableThing1$Creator : java/lang/Object, android/os/Parcelable$Creator { | |
| public void <init>() | |
| public final MyParcelableThing1 createFromParcel(android.os.Parcel parcel) { | |
| LABEL (L0) | |
| ALOAD (1) | |
| LDC (parcel) | |
| INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) | |
| NEW (MyParcelableThing1) | |
| DUP | |
| GETSTATIC (MyNullableClassParceler, INSTANCE, LMyNullableClassParceler;) | |
| ALOAD (1) | |
| INVOKEVIRTUAL (MyNullableClassParceler, create, (Landroid/os/Parcel;)Ljava/lang/Void;) | |
| CHECKCAST (MyClass) | |
| GETSTATIC (MyClassParceler, INSTANCE, LMyClassParceler;) | |
| ALOAD (1) | |
| INVOKEVIRTUAL (MyClassParceler, create, (Landroid/os/Parcel;)LMyClass;) | |
| INVOKESPECIAL (MyParcelableThing1, <init>, (LMyClass;LMyClass;)V) | |
| ARETURN | |
| LABEL (L1) | |
| } | |
| public java.lang.Object createFromParcel(android.os.Parcel source) { | |
| LABEL (L0) | |
| ALOAD (0) | |
| ALOAD (1) | |
| INVOKEVIRTUAL (MyParcelableThing1$Creator, createFromParcel, (Landroid/os/Parcel;)LMyParcelableThing1;) | |
| ARETURN | |
| LABEL (L1) | |
| } | |
| public final MyParcelableThing1[] newArray(int size) | |
| public java.lang.Object[] newArray(int size) | |
| } | |
| public final class MyParcelableThing1 : java/lang/Object, android/os/Parcelable { | |
| public final static android.os.Parcelable$Creator CREATOR | |
| private final MyClass p1 | |
| private final MyClass p2 | |
| static void <clinit>() | |
| public void <init>(MyClass p2, MyClass p1) | |
| public final MyClass component1() | |
| public final MyClass component2() | |
| public final MyParcelableThing1 copy(MyClass p2, MyClass p1) | |
| public static MyParcelableThing1 copy$default(MyParcelableThing1 p0, MyClass p1, MyClass p2, int p3, java.lang.Object p4) | |
| public final int describeContents() | |
| public boolean equals(java.lang.Object other) | |
| public final MyClass getP1() | |
| public final MyClass getP2() | |
| public int hashCode() | |
| public java.lang.String toString() | |
| public final void writeToParcel(android.os.Parcel dest, int flags) { | |
| LABEL (L0) | |
| ALOAD (1) | |
| LDC (dest) | |
| INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) | |
| GETSTATIC (MyNullableClassParceler, INSTANCE, LMyNullableClassParceler;) | |
| ALOAD (0) | |
| GETFIELD (MyParcelableThing1, p2, LMyClass;) | |
| ALOAD (1) | |
| ILOAD (2) | |
| INVOKEVIRTUAL (MyNullableClassParceler, write, (LMyClass;Landroid/os/Parcel;I)V) | |
| GETSTATIC (MyClassParceler, INSTANCE, LMyClassParceler;) | |
| ALOAD (0) | |
| GETFIELD (MyParcelableThing1, p1, LMyClass;) | |
| ALOAD (1) | |
| ILOAD (2) | |
| INVOKEVIRTUAL (MyClassParceler, write, (LMyClass;Landroid/os/Parcel;I)V) | |
| LABEL (L1) | |
| LINENUMBER (27) | |
| RETURN | |
| LABEL (L2) | |
| } | |
| } |