Respect resolve scope when adapting java types completion
Do not suggest classes from unrelated modules
This commit is contained in:
@@ -52,7 +52,7 @@ class TypesCompletion(val parameters: CompletionParameters, val resolveSession:
|
|||||||
* Add java elements with performing conversion to kotlin elements if necessary.
|
* Add java elements with performing conversion to kotlin elements if necessary.
|
||||||
*/
|
*/
|
||||||
private fun addAdaptedJavaCompletion(result: LookupElementsCollector) {
|
private fun addAdaptedJavaCompletion(result: LookupElementsCollector) {
|
||||||
JavaClassNameCompletionContributor.addAllClasses(parameters, false, prefixMatcher, object : Consumer<LookupElement> {
|
JavaClassNameCompletionContributor.addAllClasses(parameters, true, prefixMatcher, object : Consumer<LookupElement> {
|
||||||
override fun consume(lookupElement: LookupElement?) {
|
override fun consume(lookupElement: LookupElement?) {
|
||||||
if (lookupElement is JavaPsiClassReferenceElement) {
|
if (lookupElement is JavaPsiClassReferenceElement) {
|
||||||
val psiClass = lookupElement.getObject()
|
val psiClass = lookupElement.getObject()
|
||||||
|
|||||||
+2
@@ -1,2 +1,4 @@
|
|||||||
|
package nondefault
|
||||||
|
|
||||||
public class TestGroovyNormal {
|
public class TestGroovyNormal {
|
||||||
}
|
}
|
||||||
+2
@@ -1,3 +1,5 @@
|
|||||||
|
package nondefault
|
||||||
|
|
||||||
def method() {
|
def method() {
|
||||||
|
|
||||||
}
|
}
|
||||||
+2
@@ -1,2 +1,4 @@
|
|||||||
|
package nondefault
|
||||||
|
|
||||||
public class TestGroovyScript {
|
public class TestGroovyScript {
|
||||||
}
|
}
|
||||||
+2
@@ -12,3 +12,5 @@ class Some {
|
|||||||
object NamedObjectInClassObject
|
object NamedObjectInClassObject
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ALLOW_AST_ACCESS
|
||||||
Reference in New Issue
Block a user