Files
kotlin-fork/jps-plugin/testData/incremental/lookupTracker/classifierMembers/foo.kt
T
2015-11-02 18:18:31 +03:00

68 lines
1.7 KiB
Kotlin
Vendored

package foo
import bar.*
/*p:foo*/class A {
val a = 1
var b = ""
val c: /*c:foo.A c:foo.A.Companion p:foo*/String
get() = /*c:foo.A*/b
var d: /*c:foo.A c:foo.A.Companion p:foo*/String = "ddd"
get() = field
set(v) { field = v }
fun foo() {
/*c:foo.A*/a
/*c:foo.A*/foo()
this./*c:foo.A*/a
this./*c:foo.A*/foo()
/*c:foo.A c:foo.A.Companion p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io c:foo.A(getBaz) c:foo.A(getBAZ)*/baz()
/*c:foo.A c:foo.A.Companion p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/Companion./*c:foo.A.Companion*/a
/*c:foo.A c:foo.A.Companion p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/O./*c:foo.A.O*/v = "OK"
}
class B {
val a = 1
companion object CO {
fun bar(a: /*c:foo.A.B.CO c:foo.A.B c:foo.A c:foo.A.Companion p:foo*/Int) {}
}
}
companion object {
val a = 1
fun baz() {}
}
object O {
var v = "vvv"
}
}
/*p:foo*/interface I {
var a: /*c:foo.I p:foo*/Int
fun foo()
}
/*p:foo*/object Obj : /*p:foo*/I {
override var a = 1
override fun foo() {}
val b = 1
fun bar(): /*c:foo.Obj p:foo*/I = null as /*c:foo.Obj p:foo*/I
}
/*p:foo*/enum class E {
X,
Y;
val a = 1
fun foo() {
/*c:foo.E*/a
/*c:foo.E p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/Y./*c:foo.E*/a
/*c:foo.E*/foo()
/*c:foo.E p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/X./*c:foo.E*/foo()
}
}