java: ClsFile.findElementAt() behaviour fixed

This commit is contained in:
Roman Shevchenko
2014-10-30 14:28:06 +01:00
parent c0a167fe1d
commit ef38ddcb9f
@@ -25,6 +25,7 @@ import com.intellij.openapi.vfs.StandardFileSystems;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
import com.intellij.psi.impl.compiled.ClsElementImpl;
import com.intellij.psi.impl.compiled.ClsFileImpl;
import com.intellij.psi.impl.compiled.InnerClassSourceStrategy;
import com.intellij.psi.impl.compiled.StubBuildingVisitor;
@@ -148,7 +149,7 @@ public class ClsMirrorBuildingTest extends LightIdeaTestCase {
assertNotNull(path, psiFile);
for (int i = 0; i < psiFile.getTextLength(); i++) {
PsiElement element = psiFile.findElementAt(i);
assertFalse(i + ":" + element, element instanceof PsiFile);
assertTrue(i + ":" + element, element == null || element instanceof ClsElementImpl && !(element instanceof PsiFile));
}
}