Fix completing members for receivers shadowed by DslMarker

#KT-20396 Fixed
This commit is contained in:
Pavel V. Talanov
2018-08-07 21:48:26 +02:00
parent 0c1d25d5ac
commit b59f134f78
12 changed files with 115 additions and 54 deletions
@@ -43,5 +43,5 @@ fun test() {
}
}
// EXIST: {"lookupString":"two", "attributes":""}
// EXIST: {"lookupString":"one", "attributes":["grayed"]}
// EXIST: two
// ABSENT: one
@@ -37,5 +37,5 @@ fun test() {
}
}
// EXIST: {"lookupString":"container", "attributes":["grayed"]}
// EXIST: {"lookupString":"child", "attributes":["grayed"]}
// ABSENT: container
// ABSENT: lookupString
@@ -42,7 +42,9 @@ class DslOtherChild {
@SimpleOtherDsl @SimpleDsl
class DslAnotherChild {
fun foo () {
}
}
fun dsl(body: DslRoot.() -> Unit) {
@@ -66,6 +68,7 @@ fun test() {
}
}
// EXIST: {lookupString:"otherThing", attributes:["grayed"]}
// EXIST: {lookupString:"child", attributes:["grayed"]}
// EXIST: {lookupString:"otherChild", attributes:["grayed"]}
// EXIST: foo
// ABSENT: otherThing
// ABSENT: child
// ABSENT: otherChild
@@ -34,5 +34,5 @@ fun test() {
}
}
// EXIST: {"lookupString":"child", "attributes":["bold"]}
// EXIST: {"lookupString":"container", "attributes":["grayed"]}
// EXIST: child
// ABSENT: container