4e518e77ca
The generated bridges now have line numbers as for the JVM backend. There are some extra (irrelevant) labels in the JVM_IR bytecode listing compared to JVM so expectations can still not be shared even though they are closer.
117 lines
3.3 KiB
Plaintext
Vendored
117 lines
3.3 KiB
Plaintext
Vendored
final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler {
|
|
private void <init>()
|
|
|
|
public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker)
|
|
|
|
public User create(android.os.Parcel parcel)
|
|
|
|
public java.lang.Object create(android.os.Parcel parcel)
|
|
|
|
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
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public java.lang.Object[] newArray(int size) {
|
|
LABEL (L0)
|
|
LINENUMBER (10)
|
|
ALOAD (0)
|
|
ILOAD (1)
|
|
INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;)
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public void write(User $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 User$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
|
public void <init>()
|
|
|
|
public final User createFromParcel(android.os.Parcel parcel) {
|
|
LABEL (L0)
|
|
ALOAD (1)
|
|
LDC (parcel)
|
|
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
|
INVOKESTATIC (User, access$getCompanion$p$s2645995, ()LUser$Companion;)
|
|
ALOAD (1)
|
|
INVOKEVIRTUAL (User$Companion, create, (Landroid/os/Parcel;)LUser;)
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public java.lang.Object createFromParcel(android.os.Parcel source) {
|
|
LABEL (L0)
|
|
ALOAD (0)
|
|
ALOAD (1)
|
|
INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;)
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public final User[] newArray(int size) {
|
|
LABEL (L0)
|
|
ILOAD (1)
|
|
ANEWARRAY
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public java.lang.Object[] newArray(int size) {
|
|
LABEL (L0)
|
|
ALOAD (0)
|
|
ILOAD (1)
|
|
INVOKEVIRTUAL (User$Creator, newArray, (I)[LUser;)
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
}
|
|
|
|
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 <clinit>()
|
|
|
|
public void <init>(java.lang.String firstName, java.lang.String lastName, int age)
|
|
|
|
public final static User$Companion access$getCompanion$p$s2645995()
|
|
|
|
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 out, int flags) {
|
|
LABEL (L0)
|
|
ALOAD (1)
|
|
LDC (out)
|
|
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
|
|
GETSTATIC (Companion, LUser$Companion;)
|
|
ALOAD (0)
|
|
ALOAD (1)
|
|
ILOAD (2)
|
|
INVOKEVIRTUAL (User$Companion, write, (LUser;Landroid/os/Parcel;I)V)
|
|
RETURN
|
|
LABEL (L1)
|
|
}
|
|
}
|