IDEADEV-41398: issue of importing inner class in JSP

This commit is contained in:
Dmitry Avdeev
2009-11-17 17:49:49 +03:00
parent d6953a2120
commit 6d223dcb33
2 changed files with 9 additions and 2 deletions
@@ -131,8 +131,11 @@ public class JavaClassReference extends GenericReference implements PsiJavaRefer
}
private boolean isStaticClassReference(final String s) {
final char separator = myJavaClassReferenceSet.isAllowDollarInNames() ? JavaClassReferenceSet.SEPARATOR2 : JavaClassReferenceSet.SEPARATOR;
return myIndex > 0 && s.charAt(getRangeInElement().getStartOffset() - 1) == separator;
if (myIndex == 0) {
return false;
}
char c = s.charAt(getRangeInElement().getStartOffset() - 1);
return myJavaClassReferenceSet.isStaticSeparator(c);
}
@Nullable
@@ -191,6 +191,10 @@ public class JavaClassReferenceSet {
return !Boolean.FALSE.equals(aBoolean) && myElement.getLanguage() instanceof XMLLanguage;
}
protected boolean isStaticSeparator(char c) {
return isAllowDollarInNames() ? c == SEPARATOR2 : c == SEPARATOR;
}
public void reparse(PsiElement element, final TextRange range) {
final String text = range.substring(element.getText());
reparse(text, element, false, myContext);