http://ea.jetbrains.com/browser/ea_problems/17270 : java class references suppressed...
authorDmitry Avdeev <Dmitry.Avdeev@jetbrains.com>
Wed, 10 Mar 2010 15:23:00 +0000 (18:23 +0300)
committerDmitry Avdeev <Dmitry.Avdeev@jetbrains.com>
Wed, 10 Mar 2010 15:23:00 +0000 (18:23 +0300)
java/java-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/JavaClassListReferenceProvider.java

index 177d296ca3cea3a93fa3714f6543e238952666ba..601012827e5cd32f884cd9c71eebf80a0dd2ec9c 100644 (file)
@@ -22,6 +22,8 @@ import com.intellij.psi.PsiElement;
 import com.intellij.psi.PsiPackage;
 import com.intellij.psi.PsiReference;
 import com.intellij.psi.search.GlobalSearchScope;
+import com.intellij.psi.templateLanguages.OuterLanguageElement;
+import com.intellij.psi.util.PsiTreeUtil;
 import com.intellij.psi.xml.XmlTag;
 import org.jetbrains.annotations.NotNull;
 
@@ -50,6 +52,11 @@ public class JavaClassListReferenceProvider extends JavaClassReferenceProvider {
     if (str.length() < 2) {
       return PsiReference.EMPTY_ARRAY;
     }
+
+    if (position != null && PsiTreeUtil.getChildOfType(position, OuterLanguageElement.class) != null) {
+      return PsiReference.EMPTY_ARRAY;
+    }
+
     NotNullLazyValue<Set<String>> topLevelPackages = new NotNullLazyValue<Set<String>>() {
       @NotNull
       @Override