langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
equal
deleted
inserted
replaced
56 import com.sun.tools.javac.code.*; |
56 import com.sun.tools.javac.code.*; |
57 import com.sun.tools.javac.code.Symbol.*; |
57 import com.sun.tools.javac.code.Symbol.*; |
58 import com.sun.tools.javac.file.FSInfo; |
58 import com.sun.tools.javac.file.FSInfo; |
59 import com.sun.tools.javac.file.JavacFileManager; |
59 import com.sun.tools.javac.file.JavacFileManager; |
60 import com.sun.tools.javac.jvm.*; |
60 import com.sun.tools.javac.jvm.*; |
|
61 import com.sun.tools.javac.jvm.ClassReader.BadClassFile; |
61 import com.sun.tools.javac.main.JavaCompiler; |
62 import com.sun.tools.javac.main.JavaCompiler; |
62 import com.sun.tools.javac.main.JavaCompiler.CompileState; |
63 import com.sun.tools.javac.main.JavaCompiler.CompileState; |
63 import com.sun.tools.javac.model.JavacElements; |
64 import com.sun.tools.javac.model.JavacElements; |
64 import com.sun.tools.javac.model.JavacTypes; |
65 import com.sun.tools.javac.model.JavacTypes; |
65 import com.sun.tools.javac.parser.*; |
66 import com.sun.tools.javac.parser.*; |
788 private boolean callProcessor(Processor proc, |
789 private boolean callProcessor(Processor proc, |
789 Set<? extends TypeElement> tes, |
790 Set<? extends TypeElement> tes, |
790 RoundEnvironment renv) { |
791 RoundEnvironment renv) { |
791 try { |
792 try { |
792 return proc.process(tes, renv); |
793 return proc.process(tes, renv); |
|
794 } catch (BadClassFile ex) { |
|
795 log.error("proc.cant.access.1", ex.sym, ex.getDetailValue()); |
|
796 return false; |
793 } catch (CompletionFailure ex) { |
797 } catch (CompletionFailure ex) { |
794 StringWriter out = new StringWriter(); |
798 StringWriter out = new StringWriter(); |
795 ex.printStackTrace(new PrintWriter(out)); |
799 ex.printStackTrace(new PrintWriter(out)); |
796 log.error("proc.cant.access", ex.sym, ex.getDetailValue(), out.toString()); |
800 log.error("proc.cant.access", ex.sym, ex.getDetailValue(), out.toString()); |
797 return false; |
801 return false; |