| // CURIOUS_ABOUT: writeToParcel, createFromParcel, <clinit> | |
| // WITH_STDLIB | |
| //FILE: test/JavaClass.java | |
| package test; | |
| class JavaClass { | |
| void test() { | |
| // Here we test access to CREATOR | |
| Object o = Foo.CREATOR; | |
| } | |
| } | |
| //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> { | |
| T createFromParcel(Parcel source); | |
| T[] newArray(int size); | |
| } | |
| } | |
| //FILE: test.kt | |
| package test | |
| import kotlinx.parcelize.* | |
| import android.os.Parcelable | |
| @Parcelize | |
| class Foo(val parcelable: Parcelable): Parcelable |