Files
kotlin-fork/compiler/testData/psi/SimpleClassMembers.kt
T
Dmitry Petrov ec94893189 KT-11588 Type aliases
Parse type aliases as top-level, member, and local declarations.
2016-05-20 14:17:24 +03:00

79 lines
918 B
Kotlin
Vendored

class foo {
class foo {
object foo {
}
class Bar {}
fun foo()
val x
var f
typealias foo = bar
}
class Bar {
object foo {
companion object {
}
private companion object {
}
private companion object : Fooo {
}
private companion object : Fooo, Bar by foo {
}
private companion object : Fooo, Bar by foo, Goo()
}
class Bar {}
fun foo()
val x
var f
typealias foo = bar
}
fun foo()
val x
var f
typealias foo = bar
companion object {
}
private companion object {
}
private companion object : Fooo {
}
private companion object : Fooo, Bar by foo {
}
private companion object : Fooo, Bar by foo, Goo()
}