Matt Nelson
02/17/2026, 5:26 PM@JvmField from a field without breaking the API?
e.g.
public class Thing internal constructor(
@JvmField
public val before: String,
)
public class Thing internal constructor(
@JvmField
public val after: ByteArray,
) {
// Want to remove JvmField and replace with lazy
public val before: String by lazy { after.decodeToString() }
}mbonnin
02/17/2026, 5:30 PMMatt Nelson
02/17/2026, 5:37 PM