KT-6442 Completion of inner class name contains outer name

#KT-6442 Fixed
This commit is contained in:
Valentin Kipyatkov
2014-12-25 19:13:08 +03:00
parent b94e9e63c3
commit ddd63d69e9
10 changed files with 87 additions and 18 deletions
@@ -8,4 +8,4 @@ fun Outer.foo() {
}
// ABSENT: Nested
// ABSENT: Inner
// EXIST: { itemText: "Inner", tailText: "()", typeText: "Outer.Inner" }
@@ -0,0 +1,9 @@
class A {
inner class XYZ
fun foo() {
val v: XYZ = <caret>
}
}
// ELEMENT: XYZ
@@ -0,0 +1,9 @@
class A {
inner class XYZ
fun foo() {
val v: XYZ = XYZ()<caret>
}
}
// ELEMENT: XYZ
@@ -0,0 +1,9 @@
class A {
inner class XYZ
}
fun A.foo(): A.XYZ {
return <caret>
}
// ELEMENT: XYZ
@@ -0,0 +1,9 @@
class A {
inner class XYZ
}
fun A.foo(): A.XYZ {
return XYZ()<caret>
}
// ELEMENT: XYZ
@@ -0,0 +1,11 @@
class C {
inner class Inner
}
fun foo() : C.Inner {
return <caret>
}
// ABSENT: Inner
// EXIST: foo
// NUMBER: 1