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.
171 lines
4.9 KiB
Plaintext
Vendored
171 lines
4.9 KiB
Plaintext
Vendored
public final class k/KotlinParcelable$Companion : java/lang/Object {
|
|
private void <init>()
|
|
|
|
public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker)
|
|
}
|
|
|
|
public final class k/KotlinParcelable$Creator : java/lang/Object, android/os/Parcelable$Creator {
|
|
public void <init>()
|
|
|
|
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, <init>, (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
|
|
LABEL (L1)
|
|
}
|
|
|
|
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 <clinit>() {
|
|
NEW
|
|
DUP
|
|
ACONST_NULL
|
|
INVOKESPECIAL (k/KotlinParcelable$Companion, <init>, (Lkotlin/jvm/internal/DefaultConstructorMarker;)V)
|
|
PUTSTATIC (Companion, Lk/KotlinParcelable$Companion;)
|
|
LABEL (L0)
|
|
LINENUMBER (18)
|
|
NEW
|
|
DUP
|
|
INVOKESPECIAL (k/KotlinParcelable$Creator, <init>, ()V)
|
|
PUTSTATIC (CREATOR, Lk/KotlinParcelable$Creator;)
|
|
RETURN
|
|
}
|
|
|
|
public void <init>(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 other)
|
|
|
|
public final int getData()
|
|
|
|
public int hashCode()
|
|
|
|
public final void setData(int <set-?>)
|
|
|
|
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 <init>()
|
|
|
|
public final test.Foo 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
|
|
DUP
|
|
GETSTATIC (CREATOR, Lk/KotlinParcelable$Creator;)
|
|
ALOAD (1)
|
|
INVOKEVIRTUAL (k/KotlinParcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Lk/KotlinParcelable;)
|
|
INVOKESPECIAL (test/Foo, <init>, (Lk/KotlinParcelable;)V)
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public java.lang.Object createFromParcel(android.os.Parcel source) {
|
|
LABEL (L0)
|
|
ALOAD (0)
|
|
ALOAD (1)
|
|
INVOKEVIRTUAL (test/Foo$Creator, createFromParcel, (Landroid/os/Parcel;)Ltest/Foo;)
|
|
ARETURN
|
|
LABEL (L1)
|
|
}
|
|
|
|
public final test.Foo[] newArray(int size)
|
|
|
|
public java.lang.Object[] newArray(int size)
|
|
}
|
|
|
|
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 <clinit>() {
|
|
NEW
|
|
DUP
|
|
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)
|
|
CHECKCAST
|
|
PUTSTATIC (CREATOR, Landroid/os/Parcelable$Creator;)
|
|
RETURN
|
|
}
|
|
|
|
public void <init>(k.KotlinParcelable kp)
|
|
|
|
public int describeContents()
|
|
|
|
public final k.KotlinParcelable getKp()
|
|
|
|
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)
|
|
ALOAD (0)
|
|
GETFIELD (kp, Lk/KotlinParcelable;)
|
|
ALOAD (1)
|
|
ILOAD (2)
|
|
INVOKEVIRTUAL (k/KotlinParcelable, writeToParcel, (Landroid/os/Parcel;I)V)
|
|
RETURN
|
|
LABEL (L1)
|
|
}
|
|
}
|