From f3d00912e3ef7b2915956e44aa89efe2af7734c2 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 7 Feb 2012 14:28:18 +0100 Subject: [PATCH] autopopup shouldn't prevent from entering an non-imported class name in code fragments --- .../com/intellij/codeInsight/completion/JavaCharFilter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCharFilter.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCharFilter.java index 8f8449945e4b..f8d3bdb8e7a0 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCharFilter.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCharFilter.java @@ -28,6 +28,7 @@ import com.intellij.codeInsight.lookup.CharFilter; import com.intellij.codeInsight.lookup.Lookup; import com.intellij.codeInsight.lookup.LookupElement; import com.intellij.codeInsight.lookup.impl.LookupImpl; +import com.intellij.lang.java.JavaLanguage; import com.intellij.patterns.PsiJavaPatterns; import com.intellij.psi.*; import com.intellij.psi.javadoc.PsiDocComment; @@ -84,7 +85,7 @@ public class JavaCharFilter extends CharFilter { public Result acceptChar(char c, final int prefixLength, final Lookup lookup) { if (!lookup.isCompletion()) return null; - if (!(lookup.getPsiFile() instanceof PsiJavaFile)) { + if (!lookup.getPsiFile().getLanguage().isKindOf(JavaLanguage.INSTANCE)) { return null; }