Files
kotlin-fork/idea/testData/completion/basic/common/NestedClassesOnDefaultObjectLiteral.kt
T
Pavel V. Talanov ffabe19229 Prohibit accessing nested classes/objects of class object using class literal
The fqname of class should be clear from code
Example: can't shorten A.Default.B.Default.C to A.B.C
Also fixes problem when nested class of enum class could be accessed via enum entry
2015-03-03 13:04:29 +03:00

27 lines
340 B
Kotlin

class A {
class Nested
inner class Inner
class object Named {
class Nested2
val c: Int = 1
object Obj2
fun foo() {
}
}
object Obj
}
fun some() {
A.Named.<caret>
}
// EXIST: Nested2
// EXIST: c
// EXIST: foo
// EXIST: Obj2
// ABSENT: Nested
// ABSENT: Named
// ABSENT: Obj