public final class k/KotlinParcelable$Companion : java/lang/Object { private void () public void (kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) } public final class k/KotlinParcelable$Creator : java/lang/Object, android/os/Parcelable$Creator { public void () public k.KotlinParcelable createFromParcel(android.os.Parcel source) { LABEL (L0) ALOAD (1) LDC (source) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) LINENUMBER (23) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) ISTORE (2) LABEL (L2) LINENUMBER (24) NEW DUP ILOAD (2) INVOKESPECIAL (k/KotlinParcelable, , (I)V) ARETURN LABEL (L3) } public java.lang.Object createFromParcel(android.os.Parcel p0) { LABEL (L0) LINENUMBER (21) ALOAD (0) ALOAD (1) INVOKEVIRTUAL (k/KotlinParcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Lk/KotlinParcelable;) ARETURN } public k.KotlinParcelable[] newArray(int size) public java.lang.Object[] newArray(int p0) } public final class k/KotlinParcelable : java/lang/Object, android/os/Parcelable { public final static k.KotlinParcelable$Creator CREATOR public final static k.KotlinParcelable$Companion Companion private int data static void () { NEW DUP ACONST_NULL INVOKESPECIAL (k/KotlinParcelable$Companion, , (Lkotlin/jvm/internal/DefaultConstructorMarker;)V) PUTSTATIC (Companion, Lk/KotlinParcelable$Companion;) LABEL (L0) LINENUMBER (18) NEW DUP INVOKESPECIAL (k/KotlinParcelable$Creator, , ()V) PUTSTATIC (CREATOR, Lk/KotlinParcelable$Creator;) RETURN } public void (int data) public final int component1() public final k.KotlinParcelable copy(int data) public static k.KotlinParcelable copy$default(k.KotlinParcelable p0, int p1, int p2, java.lang.Object p3) public int describeContents() public boolean equals(java.lang.Object p0) public final int getData() public int hashCode() public final void setData(int ) public java.lang.String toString() public 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) LABEL (L1) LINENUMBER (13) ALOAD (1) ALOAD (0) GETFIELD (data, I) INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) LABEL (L2) LINENUMBER (14) RETURN LABEL (L3) } } public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Creator { public void () public final test.Foo createFromParcel(android.os.Parcel in) { LABEL (L0) ALOAD (1) LDC (in) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) NEW 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 INVOKESPECIAL (test/Foo, , (Lk/KotlinParcelable;)V) ARETURN LABEL (L1) } public java.lang.Object createFromParcel(android.os.Parcel p0) { LABEL (L0) LINENUMBER (9) ALOAD (0) ALOAD (1) INVOKEVIRTUAL (test/Foo$Creator, createFromParcel, (Landroid/os/Parcel;)Ltest/Foo;) ARETURN } public final test.Foo[] newArray(int size) public java.lang.Object[] newArray(int p0) } public final class test/Foo : java/lang/Object, android/os/Parcelable { public final static android.os.Parcelable$Creator CREATOR private final k.KotlinParcelable kp static void () { NEW DUP INVOKESPECIAL (test/Foo$Creator, , ()V) PUTSTATIC (CREATOR, Landroid/os/Parcelable$Creator;) RETURN } public void (k.KotlinParcelable kp) public int describeContents() public final k.KotlinParcelable getKp() public void writeToParcel(android.os.Parcel parcel, int flags) { LABEL (L0) ALOAD (1) LDC (parcel) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (kp, Lk/KotlinParcelable;) ILOAD (2) INVOKEVIRTUAL (android/os/Parcel, writeParcelable, (Landroid/os/Parcelable;I)V) RETURN LABEL (L1) } }