langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
changeset 42828 cce89649f958
parent 42827 36468b5fa7f4
child 43368 cabe410a7a5c
equal deleted inserted replaced
42827:36468b5fa7f4 42828:cce89649f958
   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}.