| // INTENTION_CLASS: org.jetbrains.kotlin.android.intention.RedoParcelableAction |
| import android.os.Parcel |
| import android.os.Parcelable |
| |
| class SomeData() : Parcelable { |
| var count = 0 |
| |
| constructor(parcel: Parcel) : this() { |
| count = parcel.readInt() |
| } |
| |
| override fun writeToParcel(parcel: Parcel, flags: Int) { |
| parcel.writeInt(count) |
| } |
| |
| override fun describeContents(): Int { |
| return 0 |
| } |
| |
| companion object CREATOR : Parcelable.Creator<SomeData> { |
| override fun createFromParcel(parcel: Parcel): SomeData { |
| return SomeData(parcel) |
| } |
| |
| override fun newArray(size: Int): Array<SomeData?> { |
| return arrayOfNulls(size) |
| } |
| } |
| |
| } |