Respect resolve scope when adapting java types completion

Do not suggest classes from unrelated modules
This commit is contained in:
Pavel V. Talanov
2014-10-09 18:46:16 +04:00
parent b6d76157c4
commit ebbd08a546
5 changed files with 9 additions and 1 deletions
@@ -52,7 +52,7 @@ class TypesCompletion(val parameters: CompletionParameters, val resolveSession:
* Add java elements with performing conversion to kotlin elements if necessary.
*/
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?) {
if (lookupElement is JavaPsiClassReferenceElement) {
val psiClass = lookupElement.getObject()
@@ -1,2 +1,4 @@
package nondefault
public class TestGroovyNormal {
}
@@ -1,3 +1,5 @@
package nondefault
def method() {
}
@@ -1,2 +1,4 @@
package nondefault
public class TestGroovyScript {
}
@@ -12,3 +12,5 @@ class Some {
object NamedObjectInClassObject
}
}
// ALLOW_AST_ACCESS