bfd539d5d1
#KT-12490 Fixed #KT-35088 Fixed
123 lines
1.3 KiB
Kotlin
Vendored
123 lines
1.3 KiB
Kotlin
Vendored
public data open class FooClass1 {
|
|
|
|
}
|
|
|
|
public open
|
|
data class FooClass2
|
|
|
|
//-----------------------
|
|
|
|
public fun fooFun1() {}
|
|
|
|
public
|
|
fun fooFun2() {
|
|
}
|
|
|
|
//-----------------------
|
|
public fun Int.extFun1() {}
|
|
|
|
public
|
|
fun Int.extFun2() {
|
|
}
|
|
|
|
//-----------------------
|
|
val fooVal1 = 1
|
|
|
|
val fooVal2 = 1
|
|
|
|
//-----------------------
|
|
var fooVar1 = 1
|
|
|
|
var fooVar2 = 2
|
|
|
|
//-----------------------
|
|
private val Int.extVal1 = 122
|
|
|
|
private
|
|
val
|
|
Int.extVal: Int = 1
|
|
|
|
//-----------------------
|
|
public var Int.extVar1: Int = 122
|
|
|
|
public
|
|
var
|
|
Int.extVar: Int = 1
|
|
|
|
//-----------------------
|
|
public var varWithAccessors1: Int
|
|
get() {
|
|
return 1
|
|
}
|
|
set(value: Int) { /**/
|
|
}
|
|
|
|
public var varWithAccessors2: Int
|
|
get() {
|
|
1
|
|
}
|
|
set(value: Int) {
|
|
/**/
|
|
}
|
|
}
|
|
//-----------------------
|
|
val <T> some1 = 1
|
|
val <T> some2 = 1
|
|
val
|
|
<T> some3 = 1
|
|
|
|
//-----------------------
|
|
annotation class A1
|
|
annotation class A2
|
|
|
|
private @[A1 A2 A1]
|
|
@A1
|
|
@A2
|
|
@[A1 A2 A2]
|
|
@[A1]
|
|
val fooProp1 = 1
|
|
|
|
private @[
|
|
|
|
|
|
A1
|
|
|
|
|
|
A2 A1]
|
|
@A1
|
|
@A2
|
|
@[A1
|
|
A2
|
|
|
|
|
|
A2
|
|
|
|
]
|
|
@[A1]
|
|
val fooProp1 = 1
|
|
|
|
private @A1
|
|
|
|
@A2
|
|
val
|
|
fooProp2 = 1
|
|
|
|
|
|
//-----------------------
|
|
|
|
public object FooObject1 {
|
|
|
|
}
|
|
|
|
public
|
|
object FooObject2 {
|
|
|
|
}
|
|
|
|
fun <T> foo_1() {}
|
|
fun <T> foo_2() {}
|
|
|
|
fun
|
|
<T>
|
|
foo_3() {
|
|
} |