192a81591b
lookupNamespaceType now returns NamespaceType of a scope not only of the namespace found by name, but also of the classifier static classes scope found by the same name. This allows correct resolution of expressions "Class.Nested.member()", where Class comes from Java (previously it was resolved into a NamespaceDescriptor with a NamespaceType). NamespaceDescriptor.getNamespaceType() is deleted since there are no sense in namespace's NamespaceType alone anymore. Also some minor refactoring (referencedName param is useless) #KT-1174 In Progress
30 lines
1.2 KiB
Kotlin
30 lines
1.2 KiB
Kotlin
annotation class `true`
|
|
|
|
val `val` = 5
|
|
|
|
`true` trait `trait`
|
|
|
|
class `class`<`in`>(p: `in`?) {
|
|
inner class `class`
|
|
}
|
|
|
|
val `is` = `class`<`trait`>(null).`class`()
|
|
val `in` = `class`<`trait`>(null)
|
|
|
|
fun <`in`: `trait`> `trait`.`fun`(`false`: `trait`): `trait` where `in`: Number
|
|
|
|
//internal final annotation class `true` : jet.Annotation defined in root package
|
|
//public constructor `true`() defined in `true`
|
|
//internal val `val` : jet.Int defined in root package
|
|
//`true` internal trait `trait` defined in root package
|
|
//internal final class `class`<`in`> defined in root package
|
|
//public constructor `class`<`in`>(p : `in`?) defined in `class`
|
|
//<`in`> defined in `class`
|
|
//value-parameter val p : `in`? defined in `class`.<init>
|
|
//internal final inner class `class` defined in `class`
|
|
//public constructor `class`() defined in `class`.`class`
|
|
//internal val `is` : `class`.`class` defined in root package
|
|
//internal val `in` : `class`<`trait`> defined in root package
|
|
//internal fun <`in`> `trait`.`fun`(`false` : `trait`) : `trait` where `in` : `trait`, `in` : jet.Number defined in root package
|
|
//<`in` : `trait` & jet.Number> defined in `fun`
|
|
//value-parameter val `false` : `trait` defined in `fun` |