mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
in the case of conflict name between class and companion object fields ^KT-71469 GitOrigin-RevId: 3ec6dd09c1d56e08b1c8d400b1988db5d61ec88b
49 lines
733 B
Kotlin
49 lines
733 B
Kotlin
package fields
|
|
|
|
class ClassWithCompanion {
|
|
val foo: String = "1"
|
|
|
|
companion object {
|
|
val foo: Int = 0
|
|
}
|
|
}
|
|
|
|
class ClassJvmField {
|
|
@JvmField
|
|
val foo: String = "1"
|
|
|
|
companion object {
|
|
val foo: Int = 0
|
|
}
|
|
}
|
|
|
|
class CompanionJvmField {
|
|
val foo: String = "1"
|
|
|
|
companion object {
|
|
@JvmField
|
|
val foo: Int = 0
|
|
}
|
|
}
|
|
|
|
class ClassAndCompanionJvmField {
|
|
@JvmField
|
|
val foo: String = "1"
|
|
|
|
companion object {
|
|
@JvmField
|
|
val foo: Int = 0
|
|
}
|
|
}
|
|
|
|
object ObjectWithProperties {
|
|
val property: Int = 0
|
|
|
|
@JvmField
|
|
val propertyWithJvmField: String = "str"
|
|
}
|
|
|
|
val topLevelProperty: Int = 0
|
|
|
|
@JvmField
|
|
val topLevelPropertyWithJvmField: String = "str" |