eygraber
06/25/2021, 5:03 AMJvmField cannot be applied to a property of an inline class type. This warning will become an error in further releasesI didn't see this mentioned anywhere in the release notes (or the GitHub release). Is there something pointing to this?
Alexey Belkov [JB]
06/25/2021, 10:34 AMeygraber
06/25/2021, 12:10 PMeygraber
06/25/2021, 1:45 PMprivate inner class FindQuery<out T : Any>(
@JvmField
public val forId: WaitlistSurveySubmissionId,
mapper: (SqlCursor) -> T
) : Query<T>(find, mapper) {
public override fun execute(): SqlCursor = driver.executeQuery(1040459002,
"""SELECT * FROM WaitlistSurveySubmission WHERE id = ?""", 1) {
bindString(1, database.WaitlistSurveySubmissionAdapter.idAdapter.encode(forId))
}
public override fun toString(): String = "WaitlistSurveySubmission.sq:find"
}
Alexey Belkov [JB]
06/30/2021, 1:24 PMinline class I(val x: Int)
class C(
@JvmField // warning, will be error in 1.6
val i: I
) {
@JvmField // already error in 1.5
val ii: I = I(42)
}
eygraber
06/30/2021, 1:46 PM@JvmField
, but until now this wasn't detected in a primary constructor?Alexey Belkov [JB]
06/30/2021, 2:00 PM