Update Parcelize codegen tests

This commit is contained in:
rbares
2020-04-20 19:56:11 +01:00
committed by Yan Zhulanow
parent 00ec50ff73
commit 8a9610d3af
17 changed files with 201 additions and 37 deletions
@@ -1,7 +1,7 @@
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final User createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -44,7 +44,18 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
LABEL (L4)
}
public final java.lang.Object[] newArray(int size)
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 {
@@ -1,9 +1,13 @@
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final User createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -1,7 +1,7 @@
public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final test.Foo createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -18,7 +18,18 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
LABEL (L1)
}
public final java.lang.Object[] newArray(int size)
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 {
@@ -104,7 +104,7 @@ public final class k/KotlinParcelable : java/lang/Object, android/os/Parcelable
public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final test.Foo createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -121,7 +121,18 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
LABEL (L1)
}
public final java.lang.Object[] newArray(int size)
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 {
@@ -35,7 +35,7 @@ final class User$Companion : java/lang/Object, kotlinx/android/parcel/Parceler {
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final User createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -47,13 +47,31 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
LABEL (L1)
}
public final java.lang.Object[] newArray(int size) {
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
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 {
@@ -33,9 +33,11 @@ final class User$Companion : java/lang/Object, kotlinx/android/parcel/Parceler {
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final User createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size) {
public java.lang.Object createFromParcel(android.os.Parcel p0)
public final User[] newArray(int size) {
LABEL (L0)
GETSTATIC (Companion, LUser$Companion;)
ILOAD (1)
@@ -43,6 +45,15 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
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 {
@@ -13,9 +13,13 @@ public abstract class AbstractUser : java/lang/Object, android/os/Parcelable {
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final User createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -9,9 +9,13 @@ public final class User$Companion : java/lang/Object {
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final User createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -1,7 +1,7 @@
public final class test/SomeClass$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final test.SomeClass createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -23,7 +23,18 @@ public final class test/SomeClass$Creator : java/lang/Object, android/os/Parcela
LABEL (L4)
}
public final java.lang.Object[] newArray(int size)
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 {
@@ -1,9 +1,13 @@
public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final Test createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -1,9 +1,13 @@
public final class TestNotNull$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final TestNotNull createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -36,9 +40,13 @@ public final class TestNotNull : java/lang/Object {
public final class TestNullable$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final TestNullable createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -11,11 +11,19 @@ class JavaClass {
}
}
//FILE: android/os/Parcel.java
package android.os;
public class Parcel {}
//FILE: android/os/Parcelable.java
package android.os;
public interface Parcelable {
public static interface Creator<T> {}
public static interface Creator<T> {
T createFromParcel(Parcel source);
T[] newArray(int size);
}
}
@@ -1,7 +1,7 @@
public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final test.Foo createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -17,7 +17,18 @@ public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Cr
LABEL (L1)
}
public final java.lang.Object[] newArray(int size)
public java.lang.Object createFromParcel(android.os.Parcel p0) {
LABEL (L0)
LINENUMBER (8)
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 {
@@ -13,7 +13,7 @@ public final class SerializableSimple : java/lang/Object, java/io/Serializable {
public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final User createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -31,7 +31,18 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
LABEL (L1)
}
public final java.lang.Object[] newArray(int size)
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 {
@@ -4,7 +4,7 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
0 this: LUser$Creator;
}
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final User createFromParcel(android.os.Parcel in) {
Local variables:
0 this: LUser$Creator;
1 in: Landroid/os/Parcel;
@@ -35,11 +35,22 @@ public final class User$Creator : java/lang/Object, android/os/Parcelable$Creato
LABEL (L4)
}
public final java.lang.Object[] newArray(int size) {
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 {
@@ -1,9 +1,13 @@
public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in)
public final Test createFromParcel(android.os.Parcel in)
public final java.lang.Object[] newArray(int size)
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 {
@@ -1,7 +1,7 @@
public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final Test createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -25,7 +25,18 @@ public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creato
LABEL (L4)
}
public final java.lang.Object[] newArray(int size)
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 {
@@ -91,7 +102,7 @@ public final class Test : java/lang/Object, android/os/Parcelable {
public final class TestF$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel in) {
public final TestF createFromParcel(android.os.Parcel in) {
LABEL (L0)
ALOAD (1)
LDC (in)
@@ -115,7 +126,18 @@ public final class TestF$Creator : java/lang/Object, android/os/Parcelable$Creat
LABEL (L4)
}
public final java.lang.Object[] newArray(int size)
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 {