KT-8868 "Implement members" generates unqualified reference for member class/interface

#KT-8868 Fixed
This commit is contained in:
Valentin Kipyatkov
2015-08-19 21:26:22 +03:00
parent 14763a7ffa
commit 9497856d8e
10 changed files with 321 additions and 286 deletions
@@ -0,0 +1,3 @@
class X : java.util.ArrayList<String>(), Runnable {
<caret>
}
@@ -0,0 +1,7 @@
import java.util.ArrayList
class X : java.util.ArrayList<String>(), Runnable {
override fun size(): Int {
<selection><caret>return super<ArrayList>.size()</selection>
}
}
@@ -0,0 +1,13 @@
class Outer {
interface Inner1 {
fun f() { }
}
interface Inner2 {
fun g() { }
}
}
class X : Outer.Inner1, Outer.Inner2 {
<caret>
}
@@ -0,0 +1,15 @@
class Outer {
interface Inner1 {
fun f() { }
}
interface Inner2 {
fun g() { }
}
}
class X : Outer.Inner1, Outer.Inner2 {
override fun f() {
<selection><caret>super<Outer.Inner1>.f()</selection>
}
}