android-parcelable-intellij-plugin-kotlin
android-parcelable-intellij-plugin-kotlin copied to clipboard
Generated code for Map fields dont compile
Try a class like
class BugReportRepositoryBuilder(val apiKey: String, val projectId: String, val properties: Map<String, String>)
and generate file dont compile:
class BugReportRepositoryBuilder(val apiKey: String,
val projectId: String,
val properties: Map<String, String>)
: BugReportRepository.Builder, Parcelable {
companion object {
@JvmField val CREATOR: Parcelable.Creator<BugReportRepositoryBuilder> = object : Parcelable.Creator<BugReportRepositoryBuilder> {
override fun createFromParcel(source: Parcel): BugReportRepositoryBuilder = BugReportRepositoryBuilder(source)
override fun newArray(size: Int): Array<BugReportRepositoryBuilder?> = arrayOfNulls(size)
}
}
constructor(source: Parcel) : this(source.readString(), source.readString(), source.readMap<String, String>())
override fun describeContents() = 0
override fun writeToParcel(dest: Parcel?, flags: Int) {
dest?.writeString(apiKey)
dest?.writeString(projectId)
dest?.writeMap<String, String>(properties)
}
}
Facing a similar problem here. Did you manage to solve this, @caipivara?
Thanks in advance for any inputs.