langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
equal
deleted
inserted
replaced
223 notYetEntered = null; |
223 notYetEntered = null; |
224 } |
224 } |
225 |
225 |
226 @Override @DefinedBy(Api.COMPILER_TREE) |
226 @Override @DefinedBy(Api.COMPILER_TREE) |
227 public Iterable<? extends CompilationUnitTree> parse() { |
227 public Iterable<? extends CompilationUnitTree> parse() { |
228 return handleExceptions(this::parseInternal, List.<CompilationUnitTree>nil(), List.<CompilationUnitTree>nil()); |
228 return handleExceptions(this::parseInternal, List.nil(), List.nil()); |
229 } |
229 } |
230 |
230 |
231 private Iterable<? extends CompilationUnitTree> parseInternal() { |
231 private Iterable<? extends CompilationUnitTree> parseInternal() { |
232 try { |
232 try { |
233 prepareCompiler(true); |
233 prepareCompiler(true); |
350 } |
350 } |
351 } |
351 } |
352 |
352 |
353 @Override @DefinedBy(Api.COMPILER_TREE) |
353 @Override @DefinedBy(Api.COMPILER_TREE) |
354 public Iterable<? extends Element> analyze() { |
354 public Iterable<? extends Element> analyze() { |
355 return handleExceptions(() -> analyze(null), List.<Element>nil(), List.<Element>nil()); |
355 return handleExceptions(() -> analyze(null), List.nil(), List.nil()); |
356 } |
356 } |
357 |
357 |
358 /** |
358 /** |
359 * Complete all analysis on the given classes. |
359 * Complete all analysis on the given classes. |
360 * This can be used to ensure that all compile time errors are reported. |
360 * This can be used to ensure that all compile time errors are reported. |
412 genList.addAll(queue); |
412 genList.addAll(queue); |
413 } |
413 } |
414 |
414 |
415 @Override @DefinedBy(Api.COMPILER_TREE) |
415 @Override @DefinedBy(Api.COMPILER_TREE) |
416 public Iterable<? extends JavaFileObject> generate() { |
416 public Iterable<? extends JavaFileObject> generate() { |
417 return handleExceptions(() -> generate(null), List.<JavaFileObject>nil(), List.<JavaFileObject>nil()); |
417 return handleExceptions(() -> generate(null), List.nil(), List.nil()); |
418 } |
418 } |
419 |
419 |
420 /** |
420 /** |
421 * Generate code corresponding to the given classes. |
421 * Generate code corresponding to the given classes. |
422 * The classes must have previously been returned from {@link #enter}. |
422 * The classes must have previously been returned from {@link #enter}. |