diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFileImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFileImpl.java index e9215af3ea20..718dbdf9f852 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFileImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFileImpl.java @@ -539,7 +539,7 @@ public class ClsFileImpl extends ClsRepositoryPsiElement PsiJavaFileStubImpl stub = new PsiJavaFileStubImpl("do.not.know.yet", true); StubBuildingVisitor visitor = new StubBuildingVisitor(file, STRATEGY, stub, 0, file.getNameWithoutExtension()); try { - new ClassReader(bytes).accept(visitor, ClassReader.SKIP_FRAMES); + new ClassReader(bytes).accept(visitor, ClassReader.SKIP_CODE | ClassReader.SKIP_FRAMES); } catch (OutOfOrderInnerClassException e) { return null; diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/StubBuildingVisitor.java b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/StubBuildingVisitor.java index 13150ed67c2a..f0e1d54aca6d 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/StubBuildingVisitor.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/StubBuildingVisitor.java @@ -325,7 +325,7 @@ public class StubBuildingVisitor extends ClassVisitor { if (reader == null) return; final StubBuildingVisitor classVisitor = new StubBuildingVisitor(innerSource, myInnersStrategy, myResult, access, innerName); - reader.accept(classVisitor, ClassReader.SKIP_FRAMES); + reader.accept(classVisitor, ClassReader.SKIP_CODE | ClassReader.SKIP_FRAMES); } private static boolean isCorrectName(String name) {