IDEA-80881 (build class stubs w/o decoding stack frames)

This commit is contained in:
Roman Shevchenko
2012-02-19 09:40:22 +01:00
parent b3c5e55b3a
commit 2a429829d3
2 changed files with 4 additions and 4 deletions
@@ -42,7 +42,7 @@ public class DefaultClsStubBuilderFactory extends ClsStubBuilderFactory {
final ClassReader reader = new ClassReader(bytes);
final StubBuildingVisitor<VirtualFile> classVisitor =
new StubBuildingVisitor<VirtualFile>(vFile, VirtualFileInnerClassStrategy.INSTANCE, file, 0);
reader.accept(classVisitor, 0);
reader.accept(classVisitor, ClassReader.SKIP_FRAMES);
@SuppressWarnings("unchecked") final PsiClassStub<PsiClass> result = (PsiClassStub<PsiClass>)classVisitor.getResult();
if (result == null) return null;
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -295,7 +295,7 @@ public class StubBuildingVisitor<T> implements ClassVisitor {
if (reader == null) return;
final StubBuildingVisitor<T> classVisitor = new StubBuildingVisitor<T>(innerSource, myInnersStrategy, myResult, access);
reader.accept(classVisitor, 0);
reader.accept(classVisitor, ClassReader.SKIP_FRAMES);
}
private boolean isCorrectName(String name) {
@@ -492,7 +492,7 @@ public class StubBuildingVisitor<T> implements ClassVisitor {
@Override
public void visitEnd() {
}
private static class AnnotationTextCollector implements AnnotationVisitor {
private final StringBuilder myBuilder = new StringBuilder();
private final AnnotationResultCallback myCallback;