diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/IBinderIInterface.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/IBinderIInterface.asm.txt deleted file mode 100644 index a7837480d73..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/IBinderIInterface.asm.txt +++ /dev/null @@ -1,126 +0,0 @@ -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User createFromParcel(android.os.Parcel in) { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - LABEL (L1) - NEW (User) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readStrongBinder, ()Landroid/os/IBinder;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, createBinderArray, ()[Landroid/os/IBinder;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, createBinderArrayList, ()Ljava/util/ArrayList;) - CHECKCAST (java/util/List) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - ISTORE (2) - NEW (java/util/ArrayList) - DUP - ILOAD (2) - INVOKESPECIAL (java/util/ArrayList, , (I)V) - ILOAD (2) - LABEL (L2) - DUP_X1 - IFEQ (L3) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readStrongBinder, ()Landroid/os/IBinder;) - INVOKEVIRTUAL (java/util/ArrayList, add, (Ljava/lang/Object;)Z) - POP - SWAP - LDC (-1) - IADD - GOTO (L2) - LABEL (L3) - SWAP - POP - INVOKESPECIAL (User, , (Landroid/os/IBinder;[Landroid/os/IBinder;Ljava/util/List;Ljava/util/ArrayList;)V) - ARETURN - LABEL (L4) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;) - ARETURN - } - - public final User[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final android.os.IBinder binder - - private final android.os.IBinder[] binderArray - - private final java.util.ArrayList binderArrayList - - private final java.util.List binderList - - static void () - - public void (android.os.IBinder binder, android.os.IBinder[] binderArray, java.util.List binderList, java.util.ArrayList binderArrayList) - - public int describeContents() - - public final android.os.IBinder getBinder() - - public final android.os.IBinder[] getBinderArray() - - public final java.util.ArrayList getBinderArrayList() - - public final java.util.List getBinderList() - - 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 (User, binder, Landroid/os/IBinder;) - INVOKEVIRTUAL (android/os/Parcel, writeStrongBinder, (Landroid/os/IBinder;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, binderArray, [Landroid/os/IBinder;) - INVOKEVIRTUAL (android/os/Parcel, writeBinderArray, ([Landroid/os/IBinder;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, binderList, Ljava/util/List;) - INVOKEVIRTUAL (android/os/Parcel, writeBinderList, (Ljava/util/List;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, binderArrayList, Ljava/util/ArrayList;) - DUP_X1 - INVOKEINTERFACE (java/util/Collection, size, ()I) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEINTERFACE (java/util/Collection, iterator, ()Ljava/util/Iterator;) - LABEL (L1) - DUP - INVOKEINTERFACE (java/util/Iterator, hasNext, ()Z) - IFEQ (L2) - DUP - ALOAD (1) - SWAP - INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;) - CHECKCAST (android/os/IBinder) - INVOKEVIRTUAL (android/os/Parcel, writeStrongBinder, (Landroid/os/IBinder;)V) - GOTO (L1) - LABEL (L2) - POP - RETURN - LABEL (L3) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/classLoaderValues.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/classLoaderValues.asm.txt deleted file mode 100644 index 3233eb9263b..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/classLoaderValues.asm.txt +++ /dev/null @@ -1,79 +0,0 @@ -public final class A$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final A 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 (A) - DUP - ALOAD (1) - LDC (Ljava/lang/Object;) - INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;) - INVOKEVIRTUAL (android/os/Parcel, readValue, (Ljava/lang/ClassLoader;)Ljava/lang/Object;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readBundle, ()Landroid/os/Bundle;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readBundle, ()Landroid/os/PersistableBundle;) - INVOKESPECIAL (A, , (Ljava/lang/Object;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (15) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (A$Creator, createFromParcel, (Landroid/os/Parcel;)LA;) - ARETURN - } - - 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 java.lang.Object a - - private final android.os.Bundle b - - private final android.os.PersistableBundle c - - static void () - - public void (java.lang.Object a, android.os.Bundle b, android.os.PersistableBundle c) - - public int describeContents() - - public final java.lang.Object getA() - - public final android.os.Bundle getB() - - public final android.os.PersistableBundle getC() - - 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 (A, a, Ljava/lang/Object;) - INVOKEVIRTUAL (android/os/Parcel, writeValue, (Ljava/lang/Object;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (A, b, Landroid/os/Bundle;) - INVOKEVIRTUAL (android/os/Parcel, writeBundle, (Landroid/os/Bundle;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (A, c, Landroid/os/PersistableBundle;) - INVOKEVIRTUAL (android/os/Parcel, writeBundle, (Landroid/os/PersistableBundle;)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customDescribeContents.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customDescribeContents.asm.txt deleted file mode 100644 index c573057e5c2..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customDescribeContents.asm.txt +++ /dev/null @@ -1,45 +0,0 @@ -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final User[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final int age - - private final java.lang.String firstName - - private final boolean isProUser - - private final java.lang.String lastName - - static void () - - public void (java.lang.String firstName, java.lang.String lastName, int age, boolean isProUser) - - public int describeContents() { - LABEL (L0) - LINENUMBER (9) - BIPUSH (100) - IRETURN - LABEL (L1) - } - - public final int getAge() - - public final java.lang.String getFirstName() - - public final java.lang.String getLastName() - - public final boolean isProUser() - - public void writeToParcel(android.os.Parcel parcel, int flags) -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesDifferentModule.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesDifferentModule.asm.txt deleted file mode 100644 index edb213f63cd..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesDifferentModule.asm.txt +++ /dev/null @@ -1,67 +0,0 @@ -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 (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 (android/accounts/Account) - INVOKESPECIAL (test/Foo, , (Landroid/accounts/Account;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (11) - 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 android.accounts.Account kp - - static void () { - NEW (test/Foo$Creator) - DUP - INVOKESPECIAL (test/Foo$Creator, , ()V) - PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (android.accounts.Account kp) - - public int describeContents() - - public final android.accounts.Account 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 (test/Foo, kp, Landroid/accounts/Account;) - ILOAD (2) - INVOKEVIRTUAL (android/os/Parcel, writeParcelable, (Landroid/os/Parcelable;I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.asm.txt deleted file mode 100644 index 189843faf3c..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.asm.txt +++ /dev/null @@ -1,170 +0,0 @@ -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 (k/KotlinParcelable) - 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 (k/KotlinParcelable$Companion) - DUP - ACONST_NULL - INVOKESPECIAL (k/KotlinParcelable$Companion, , (Lkotlin/jvm/internal/DefaultConstructorMarker;)V) - PUTSTATIC (k/KotlinParcelable, Companion, Lk/KotlinParcelable$Companion;) - LABEL (L0) - LINENUMBER (18) - NEW (k/KotlinParcelable$Creator) - DUP - INVOKESPECIAL (k/KotlinParcelable$Creator, , ()V) - PUTSTATIC (k/KotlinParcelable, 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 (k/KotlinParcelable, 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 (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 (k/KotlinParcelable) - INVOKESPECIAL (test/Foo, , (Lk/KotlinParcelable;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (40) - 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 (test/Foo$Creator) - DUP - INVOKESPECIAL (test/Foo$Creator, , ()V) - PUTSTATIC (test/Foo, 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 (test/Foo, kp, Lk/KotlinParcelable;) - ILOAD (2) - INVOKEVIRTUAL (android/os/Parcel, writeParcelable, (Landroid/os/Parcelable;I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.asm.txt deleted file mode 100644 index b5780d2e6f2..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.asm.txt +++ /dev/null @@ -1,113 +0,0 @@ -final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler { - private void () - - public void (kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) - - public User create(android.os.Parcel parcel) - - public java.lang.Object create(android.os.Parcel p0) - - public User[] newArray(int size) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ILOAD (1) - INVOKESTATIC (kotlinx/parcelize/Parceler$DefaultImpls, newArray, (Lkotlinx/parcelize/Parceler;I)[Ljava/lang/Object;) - CHECKCAST ([LUser;) - ARETURN - LABEL (L1) - } - - public java.lang.Object[] newArray(int p0) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ILOAD (1) - INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;) - ARETURN - } - - public void write(User $this$write, android.os.Parcel parcel, int flags) - - public void write(java.lang.Object p0, android.os.Parcel p1, int p2) -} - -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User createFromParcel(android.os.Parcel in) { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - GETSTATIC (User, Companion, LUser$Companion;) - ALOAD (1) - INVOKEVIRTUAL (User$Companion, create, (Landroid/os/Parcel;)LUser;) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (9) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;) - ARETURN - } - - public final User[] newArray(int size) { - LABEL (L0) - ILOAD (1) - ANEWARRAY (User) - ARETURN - LABEL (L1) - } - - public java.lang.Object[] newArray(int p0) { - LABEL (L0) - LINENUMBER (9) - ALOAD (0) - ILOAD (1) - INVOKEVIRTUAL (User$Creator, newArray, (I)[LUser;) - ARETURN - } -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final static User$Companion Companion - - private final int age - - private final java.lang.String firstName - - private final java.lang.String lastName - - static void () - - public void (java.lang.String firstName, java.lang.String lastName, int age) - - public int describeContents() - - public final int getAge() - - public final java.lang.String getFirstName() - - public final java.lang.String getLastName() - - 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) - GETSTATIC (User, Companion, LUser$Companion;) - ALOAD (0) - ALOAD (1) - ILOAD (2) - INVOKEVIRTUAL (User$Companion, write, (LUser;Landroid/os/Parcel;I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.asm.txt deleted file mode 100644 index 067559c9af4..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.asm.txt +++ /dev/null @@ -1,83 +0,0 @@ -final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler { - private void () - - public void (kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) - - public User create(android.os.Parcel parcel) - - public java.lang.Object create(android.os.Parcel p0) - - public User[] newArray(int size) { - LABEL (L0) - LINENUMBER (19) - ILOAD (1) - ANEWARRAY (User) - ARETURN - LABEL (L1) - } - - public java.lang.Object[] newArray(int p0) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ILOAD (1) - INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;) - ARETURN - } - - public void write(User $this$write, android.os.Parcel parcel, int flags) - - public void write(java.lang.Object p0, android.os.Parcel p1, int p2) -} - -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final User[] newArray(int size) { - LABEL (L0) - GETSTATIC (User, Companion, LUser$Companion;) - ILOAD (1) - INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;) - ARETURN - LABEL (L1) - } - - public java.lang.Object[] newArray(int p0) { - LABEL (L0) - LINENUMBER (9) - ALOAD (0) - ILOAD (1) - INVOKEVIRTUAL (User$Creator, newArray, (I)[LUser;) - ARETURN - } -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final static User$Companion Companion - - private final int age - - private final java.lang.String firstName - - private final java.lang.String lastName - - static void () - - public void (java.lang.String firstName, java.lang.String lastName, int age) - - public int describeContents() - - public final int getAge() - - public final java.lang.String getFirstName() - - public final java.lang.String getLastName() - - public void writeToParcel(android.os.Parcel parcel, int flags) -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/describeContentsFromSuperType.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/describeContentsFromSuperType.asm.txt deleted file mode 100644 index 0e5151bcce1..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/describeContentsFromSuperType.asm.txt +++ /dev/null @@ -1,49 +0,0 @@ -public abstract class AbstractUser : java/lang/Object, android/os/Parcelable { - public void () - - public int describeContents() { - LABEL (L0) - LINENUMBER (8) - BIPUSH (100) - IRETURN - LABEL (L1) - } -} - -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final User[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class User : AbstractUser { - public final static android.os.Parcelable$Creator CREATOR - - private final int age - - private final java.lang.String firstName - - private final boolean isProUser - - private final java.lang.String lastName - - static void () - - public void (java.lang.String firstName, java.lang.String lastName, int age, boolean isProUser) - - public final int getAge() - - public final java.lang.String getFirstName() - - public final java.lang.String getLastName() - - public final boolean isProUser() - - public void writeToParcel(android.os.Parcel parcel, int flags) -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/duplicatingClinit.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/duplicatingClinit.asm.txt deleted file mode 100644 index 8c274288a4f..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/duplicatingClinit.asm.txt +++ /dev/null @@ -1,56 +0,0 @@ -public final class User$Companion : java/lang/Object { - private void () - - public void (kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) - - private static void getTest$annotations() -} - -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final User[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - public final static User$Companion Companion - - private final java.lang.String firstName - - private final static java.lang.StringBuilder test - - static void () { - NEW (User$Companion) - DUP - ACONST_NULL - INVOKESPECIAL (User$Companion, , (Lkotlin/jvm/internal/DefaultConstructorMarker;)V) - PUTSTATIC (User, Companion, LUser$Companion;) - LABEL (L0) - LINENUMBER (12) - NEW (java/lang/StringBuilder) - DUP - INVOKESPECIAL (java/lang/StringBuilder, , ()V) - PUTSTATIC (User, test, Ljava/lang/StringBuilder;) - NEW (User$Creator) - DUP - INVOKESPECIAL (User$Creator, , ()V) - PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (java.lang.String firstName) - - public int describeContents() - - public final java.lang.String getFirstName() - - public void writeToParcel(android.os.Parcel parcel, int flags) -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/efficientParcelable.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/efficientParcelable.asm.txt deleted file mode 100644 index 460d9598a44..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/efficientParcelable.asm.txt +++ /dev/null @@ -1,156 +0,0 @@ -public final class test/Bar$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final test.Bar createFromParcel(android.os.Parcel in) { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - LABEL (L1) - NEW (test/Bar) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - IFEQ (L2) - ALOAD (1) - GETSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;) - SWAP - INVOKEINTERFACE (android/os/Parcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Ljava/lang/Object;) - CHECKCAST (test/Foo) - GOTO (L3) - LABEL (L2) - ACONST_NULL - LABEL (L3) - INVOKESPECIAL (test/Bar, , (Ltest/Foo;)V) - ARETURN - LABEL (L4) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (13) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (test/Bar$Creator, createFromParcel, (Landroid/os/Parcel;)Ltest/Bar;) - ARETURN - } - - public final test.Bar[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class test/Bar : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final test.Foo foo - - static void () { - NEW (test/Bar$Creator) - DUP - INVOKESPECIAL (test/Bar$Creator, , ()V) - PUTSTATIC (test/Bar, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (test.Foo foo) - - public int describeContents() - - public final test.Foo getFoo() - - 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 (test/Bar, foo, Ltest/Foo;) - DUP - IFNULL (L1) - ALOAD (1) - LDC (1) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - SWAP - LDC (0) - INVOKEINTERFACE (android/os/Parcelable, writeToParcel, (Landroid/os/Parcel;I)V) - GOTO (L2) - LABEL (L1) - POP - LDC (0) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - LABEL (L2) - 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 (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 (test/Bar) - INVOKESPECIAL (test/Foo, , (Ltest/Bar;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (10) - 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 test.Bar bar - - static void () { - NEW (test/Foo$Creator) - DUP - INVOKESPECIAL (test/Foo$Creator, , ()V) - PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (test.Bar bar) - - public int describeContents() - - public final test.Bar getBar() - - 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 (test/Foo, bar, Ltest/Bar;) - SWAP - LDC (0) - INVOKEINTERFACE (android/os/Parcelable, writeToParcel, (Landroid/os/Parcel;I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/generics.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/generics.asm.txt deleted file mode 100644 index da252895d1f..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/generics.asm.txt +++ /dev/null @@ -1,96 +0,0 @@ -Ljava/lang/Object;Landroid/os/Parcelable$Creator; -public final class Box$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - (Landroid/os/Parcel;)LBox<*>; - public final Box createFromParcel(android.os.Parcel in) - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - @Lorg/jetbrains/annotations/NotNull;([]) // invisible, parameter 0 { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - NEW (Box) - DUP - ALOAD (1) - LDC (LBox;) - INVOKEVIRTUAL (java/lang/Class, getClassLoader, ()Ljava/lang/ClassLoader;) - INVOKEVIRTUAL (android/os/Parcel, readParcelable, (Ljava/lang/ClassLoader;)Landroid/os/Parcelable;) - INVOKESPECIAL (Box, , (Landroid/os/Parcelable;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (9) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (Box$Creator, createFromParcel, (Landroid/os/Parcel;)LBox;) - ARETURN - } - - (I)[LBox<*>; - public final Box[] newArray(int size) - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - - public java.lang.Object[] newArray(int p0) -} - -Ljava/lang/Object;Landroid/os/Parcelable; -public final class Box : java/lang/Object, android/os/Parcelable { - @Lkotlinx/parcelize/Parcelize;([]) // invisible - - Landroid/os/Parcelable$Creator; - public final static android.os.Parcelable$Creator CREATOR - - TT; - private final android.os.Parcelable box - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - - static void () - - (TT;)V - public void (android.os.Parcelable box) - @Lorg/jetbrains/annotations/NotNull;([]) // invisible, parameter 0 - - ()TT; - public final android.os.Parcelable component1() - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - - (TT;)LBox; - public final Box copy(android.os.Parcelable box) - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - @Lorg/jetbrains/annotations/NotNull;([]) // invisible, parameter 0 - - public static Box copy$default(Box p0, android.os.Parcelable p1, int p2, java.lang.Object p3) - - public int describeContents() - - public boolean equals(java.lang.Object p0) - @Lorg/jetbrains/annotations/Nullable;([]) // invisible, parameter 0 - - ()TT; - public final android.os.Parcelable getBox() - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - - public int hashCode() - - public java.lang.String toString() - @Lorg/jetbrains/annotations/NotNull;([]) // invisible - - public void writeToParcel(android.os.Parcel parcel, int flags) - @Lorg/jetbrains/annotations/NotNull;([]) // invisible, parameter 0 { - LABEL (L0) - ALOAD (1) - LDC (parcel) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (Box, box, Landroid/os/Parcelable;) - ILOAD (2) - INVOKEVIRTUAL (android/os/Parcel, writeParcelable, (Landroid/os/Parcelable;I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/kt25839.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/kt25839.asm.txt deleted file mode 100644 index 99a8ebf15db..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/kt25839.asm.txt +++ /dev/null @@ -1,71 +0,0 @@ -public final class test/SomeClass$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final test.SomeClass createFromParcel(android.os.Parcel in) { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - LABEL (L1) - NEW (test/SomeClass) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - IFEQ (L2) - NEW (test/SomeClass) - DUP - INVOKESPECIAL (test/SomeClass, , ()V) - GOTO (L3) - LABEL (L2) - ACONST_NULL - LABEL (L3) - ARETURN - LABEL (L4) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (test/SomeClass$Creator, createFromParcel, (Landroid/os/Parcel;)Ltest/SomeClass;) - ARETURN - } - - public final test.SomeClass[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class test/SomeClass : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - static void () - - public void () - - public int describeContents() - - 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) - DUP - IFNULL (L1) - ALOAD (1) - LDC (1) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - POP2 - GOTO (L2) - LABEL (L1) - POP - LDC (0) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - LABEL (L2) - RETURN - LABEL (L3) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/listInsideList.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/listInsideList.asm.txt deleted file mode 100644 index fec676d315b..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/listInsideList.asm.txt +++ /dev/null @@ -1,86 +0,0 @@ -public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final Test createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final Test[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class Test : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final java.util.List names - - static void () - - public void (java.util.List names) - - public int describeContents() - - public final java.util.List getNames() - - 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 (Test, names, Ljava/util/List;) - DUP_X1 - INVOKEINTERFACE (java/util/Collection, size, ()I) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEINTERFACE (java/util/Collection, iterator, ()Ljava/util/Iterator;) - LABEL (L1) - DUP - INVOKEINTERFACE (java/util/Iterator, hasNext, ()Z) - IFEQ (L2) - DUP - ALOAD (1) - SWAP - INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;) - CHECKCAST (java/util/List) - DUP_X1 - INVOKEINTERFACE (java/util/Collection, size, ()I) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEINTERFACE (java/util/Collection, iterator, ()Ljava/util/Iterator;) - LABEL (L3) - DUP - INVOKEINTERFACE (java/util/Iterator, hasNext, ()Z) - IFEQ (L4) - DUP - ALOAD (1) - SWAP - INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;) - CHECKCAST (java/util/ArrayList) - DUP_X1 - INVOKEINTERFACE (java/util/Collection, size, ()I) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEINTERFACE (java/util/Collection, iterator, ()Ljava/util/Iterator;) - LABEL (L5) - DUP - INVOKEINTERFACE (java/util/Iterator, hasNext, ()Z) - IFEQ (L6) - DUP - ALOAD (1) - SWAP - INVOKEINTERFACE (java/util/Iterator, next, ()Ljava/lang/Object;) - CHECKCAST (java/lang/String) - INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) - GOTO (L5) - LABEL (L6) - POP - GOTO (L3) - LABEL (L4) - POP - GOTO (L1) - LABEL (L2) - POP - RETURN - LABEL (L7) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/nullableNotNullSize.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/nullableNotNullSize.asm.txt deleted file mode 100644 index 551c6b9e9ca..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/nullableNotNullSize.asm.txt +++ /dev/null @@ -1,88 +0,0 @@ -public final class TestNotNull$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final TestNotNull createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final TestNotNull[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class TestNotNull : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final android.util.Size a - - static void () - - public void (android.util.Size a) - - public int describeContents() - - public final android.util.Size getA() - - 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 (TestNotNull, a, Landroid/util/Size;) - INVOKEVIRTUAL (android/os/Parcel, writeSize, (Landroid/util/Size;)V) - RETURN - LABEL (L1) - } -} - -public final class TestNullable$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final TestNullable createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final TestNullable[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class TestNullable : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final android.util.Size a - - static void () - - public void (android.util.Size a) - - public int describeContents() - - public final android.util.Size getA() - - 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 (TestNullable, a, Landroid/util/Size;) - DUP - IFNULL (L1) - ALOAD (1) - LDC (1) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEVIRTUAL (android/os/Parcel, writeSize, (Landroid/util/Size;)V) - GOTO (L2) - LABEL (L1) - POP - LDC (0) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - LABEL (L2) - RETURN - LABEL (L3) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/parcelable.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/parcelable.asm.txt deleted file mode 100644 index 22160ce530d..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/parcelable.asm.txt +++ /dev/null @@ -1,66 +0,0 @@ -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 (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;) - INVOKESPECIAL (test/Foo, , (Landroid/os/Parcelable;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (37) - 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 android.os.Parcelable parcelable - - static void () { - NEW (test/Foo$Creator) - DUP - INVOKESPECIAL (test/Foo$Creator, , ()V) - PUTSTATIC (test/Foo, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (android.os.Parcelable parcelable) - - public int describeContents() - - public final android.os.Parcelable getParcelable() - - 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 (test/Foo, parcelable, Landroid/os/Parcelable;) - ILOAD (2) - INVOKEVIRTUAL (android/os/Parcel, writeParcelable, (Landroid/os/Parcelable;I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/parcelableCreator.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/parcelableCreator.asm.txt deleted file mode 100644 index a70650ffbb1..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/parcelableCreator.asm.txt +++ /dev/null @@ -1,327 +0,0 @@ -public final class A$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - 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 () - - public void (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 () - - 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 () - - public void () - - 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 () - - 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 () - - private void () - - 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, , ()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, , (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, , ()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, , (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, , ()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, , (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, , ()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, , (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, , ()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, , (Ljava/lang/String;)V) - ATHROW - LABEL (L5) - POP - LABEL (L7) - LINENUMBER (41) - NOP - LABEL (L8) - LINENUMBER (28) - RETURN - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/serializable.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/serializable.asm.txt deleted file mode 100644 index 3a727c7da17..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/serializable.asm.txt +++ /dev/null @@ -1,87 +0,0 @@ -public final class SerializableSimple : java/lang/Object, java/io/Serializable { - private final java.lang.String a - - private final java.lang.String b - - public void (java.lang.String a, java.lang.String b) - - public final java.lang.String getA() - - public final java.lang.String getB() -} - -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final User 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 (User) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;) - CHECKCAST (SerializableSimple) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;) - CHECKCAST (SerializableSimple) - INVOKESPECIAL (User, , (LSerializableSimple;LSerializableSimple;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (11) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;) - ARETURN - } - - public final User[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final SerializableSimple notNull - - private final SerializableSimple nullable - - static void () { - NEW (User$Creator) - DUP - INVOKESPECIAL (User$Creator, , ()V) - PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (SerializableSimple notNull, SerializableSimple nullable) - - public int describeContents() - - public final SerializableSimple getNotNull() - - public final SerializableSimple getNullable() - - 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 (User, notNull, LSerializableSimple;) - INVOKEVIRTUAL (android/os/Parcel, writeSerializable, (Ljava/io/Serializable;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, nullable, LSerializableSimple;) - INVOKEVIRTUAL (android/os/Parcel, writeSerializable, (Ljava/io/Serializable;)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/serializeValue.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/serializeValue.asm.txt deleted file mode 100644 index 086c8853473..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/serializeValue.asm.txt +++ /dev/null @@ -1,79 +0,0 @@ -public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final Test 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 (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 (Value) - INVOKESPECIAL (Test, , (LValue;)V) - ARETURN - LABEL (L1) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (Test$Creator, createFromParcel, (Landroid/os/Parcel;)LTest;) - ARETURN - } - - public final Test[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class Test : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final Value value - - static void () { - NEW (Test$Creator) - DUP - INVOKESPECIAL (Test$Creator, , ()V) - PUTSTATIC (Test, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (Value value) - - public int describeContents() { - LABEL (L0) - LDC (0) - IRETURN - LABEL (L1) - } - - public final Value getValue() - - 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 (Test, value, LValue;) - INVOKEVIRTUAL (android/os/Parcel, writeValue, (Ljava/lang/Object;)V) - RETURN - LABEL (L1) - } -} - -public final class Value : java/lang/Object { - private final int x - - public void (int x) - - public final int getX() -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/simple.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/simple.asm.txt deleted file mode 100644 index f10017c806b..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/simple.asm.txt +++ /dev/null @@ -1,143 +0,0 @@ -public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () { - Local variables: - 0 this: LUser$Creator; - } - - public final User createFromParcel(android.os.Parcel in) { - Local variables: - 0 this: LUser$Creator; - 1 in: Landroid/os/Parcel; - - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - LABEL (L1) - NEW (User) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - IFEQ (L2) - ICONST_1 - GOTO (L3) - LABEL (L2) - ICONST_0 - LABEL (L3) - INVOKESPECIAL (User, , (Ljava/lang/String;Ljava/lang/String;IZ)V) - ARETURN - LABEL (L4) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (9) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;) - ARETURN - } - - public final User[] newArray(int size) { - Local variables: - 0 this: LUser$Creator; - 1 size: I - } - - public java.lang.Object[] newArray(int p0) -} - -public final class User : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final int age - - private final java.lang.String firstName - - private final boolean isProUser - - private final java.lang.String lastName - - static void () { - NEW (User$Creator) - DUP - INVOKESPECIAL (User$Creator, , ()V) - PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;) - RETURN - } - - public void (java.lang.String firstName, java.lang.String lastName, int age, boolean isProUser) { - Local variables: - 0 this: LUser; - 1 firstName: Ljava/lang/String; - 2 lastName: Ljava/lang/String; - 3 age: I - 4 isProUser: Z - } - - public int describeContents() { - Local variables: - 0 this: LUser; - - LABEL (L0) - LDC (0) - IRETURN - LABEL (L1) - } - - public final int getAge() { - Local variables: - 0 this: LUser; - } - - public final java.lang.String getFirstName() { - Local variables: - 0 this: LUser; - } - - public final java.lang.String getLastName() { - Local variables: - 0 this: LUser; - } - - public final boolean isProUser() { - Local variables: - 0 this: LUser; - } - - public void writeToParcel(android.os.Parcel parcel, int flags) { - Local variables: - 0 this: LUser; - 1 parcel: Landroid/os/Parcel; - 2 flags: I - - LABEL (L0) - ALOAD (1) - LDC (parcel) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, firstName, Ljava/lang/String;) - INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, lastName, Ljava/lang/String;) - INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, age, I) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - ALOAD (1) - ALOAD (0) - GETFIELD (User, isProUser, Z) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/simpleList.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/simpleList.asm.txt deleted file mode 100644 index cf3dd5533cb..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/simpleList.asm.txt +++ /dev/null @@ -1,38 +0,0 @@ -public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final Test createFromParcel(android.os.Parcel in) - - public java.lang.Object createFromParcel(android.os.Parcel p0) - - public final Test[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class Test : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final java.util.List names - - static void () - - public void (java.util.List names) - - public int describeContents() - - public final java.util.List getNames() - - 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 (Test, names, Ljava/util/List;) - INVOKEVIRTUAL (android/os/Parcel, writeStringList, (Ljava/util/List;)V) - RETURN - LABEL (L1) - } -} diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/size.asm.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/size.asm.txt deleted file mode 100644 index f3e20f47cd5..00000000000 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/size.asm.txt +++ /dev/null @@ -1,201 +0,0 @@ -public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final Test createFromParcel(android.os.Parcel in) { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - LABEL (L1) - NEW (Test) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readSize, ()Landroid/util/Size;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - IFEQ (L2) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readSize, ()Landroid/util/Size;) - GOTO (L3) - LABEL (L2) - ACONST_NULL - LABEL (L3) - INVOKESPECIAL (Test, , (Landroid/util/Size;Landroid/util/Size;)V) - ARETURN - LABEL (L4) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (10) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (Test$Creator, createFromParcel, (Landroid/os/Parcel;)LTest;) - ARETURN - } - - public final Test[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class Test : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final android.util.Size nullable - - private final android.util.Size size - - static void () - - public void (android.util.Size size, android.util.Size nullable) - - public final android.util.Size component1() - - public final android.util.Size component2() - - public final Test copy(android.util.Size size, android.util.Size nullable) - - public static Test copy$default(Test p0, android.util.Size p1, android.util.Size p2, int p3, java.lang.Object p4) - - public int describeContents() - - public boolean equals(java.lang.Object p0) - - public final android.util.Size getNullable() - - public final android.util.Size getSize() - - public int hashCode() - - public java.lang.String toString() - - 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 (Test, size, Landroid/util/Size;) - INVOKEVIRTUAL (android/os/Parcel, writeSize, (Landroid/util/Size;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (Test, nullable, Landroid/util/Size;) - DUP - IFNULL (L1) - ALOAD (1) - LDC (1) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEVIRTUAL (android/os/Parcel, writeSize, (Landroid/util/Size;)V) - GOTO (L2) - LABEL (L1) - POP - LDC (0) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - LABEL (L2) - RETURN - LABEL (L3) - } -} - -public final class TestF$Creator : java/lang/Object, android/os/Parcelable$Creator { - public void () - - public final TestF createFromParcel(android.os.Parcel in) { - LABEL (L0) - ALOAD (1) - LDC (in) - INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) - LABEL (L1) - NEW (TestF) - DUP - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readSizeF, ()Landroid/util/SizeF;) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) - IFEQ (L2) - ALOAD (1) - INVOKEVIRTUAL (android/os/Parcel, readSizeF, ()Landroid/util/SizeF;) - GOTO (L3) - LABEL (L2) - ACONST_NULL - LABEL (L3) - INVOKESPECIAL (TestF, , (Landroid/util/SizeF;Landroid/util/SizeF;)V) - ARETURN - LABEL (L4) - } - - public java.lang.Object createFromParcel(android.os.Parcel p0) { - LABEL (L0) - LINENUMBER (13) - ALOAD (0) - ALOAD (1) - INVOKEVIRTUAL (TestF$Creator, createFromParcel, (Landroid/os/Parcel;)LTestF;) - ARETURN - } - - public final TestF[] newArray(int size) - - public java.lang.Object[] newArray(int p0) -} - -public final class TestF : java/lang/Object, android/os/Parcelable { - public final static android.os.Parcelable$Creator CREATOR - - private final android.util.SizeF nullable - - private final android.util.SizeF size - - static void () - - public void (android.util.SizeF size, android.util.SizeF nullable) - - public final android.util.SizeF component1() - - public final android.util.SizeF component2() - - public final TestF copy(android.util.SizeF size, android.util.SizeF nullable) - - public static TestF copy$default(TestF p0, android.util.SizeF p1, android.util.SizeF p2, int p3, java.lang.Object p4) - - public int describeContents() - - public boolean equals(java.lang.Object p0) - - public final android.util.SizeF getNullable() - - public final android.util.SizeF getSize() - - public int hashCode() - - public java.lang.String toString() - - 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 (TestF, size, Landroid/util/SizeF;) - INVOKEVIRTUAL (android/os/Parcel, writeSizeF, (Landroid/util/SizeF;)V) - ALOAD (1) - ALOAD (0) - GETFIELD (TestF, nullable, Landroid/util/SizeF;) - DUP - IFNULL (L1) - ALOAD (1) - LDC (1) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - INVOKEVIRTUAL (android/os/Parcel, writeSizeF, (Landroid/util/SizeF;)V) - GOTO (L2) - LABEL (L1) - POP - LDC (0) - INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) - LABEL (L2) - RETURN - LABEL (L3) - } -}