< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java

Print this page

        

*** 30,40 **** import java.nio.file.Paths; import java.util.ArrayList; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; - import java.util.Map; import java.util.Set; import javax.lang.model.element.Element; import javax.lang.model.element.ElementKind; import javax.tools.JavaFileObject; --- 30,39 ----
*** 119,140 **** // force the use of Messager as a Log messager = Messager.instance0(context); return new JavadocTool(context); } catch (CompletionFailure ex) { messager.error(Position.NOPOS, ex.getMessage()); return null; } } ! public DocletEnvironment getEnvironment(Map<ToolOption, ! Object> jdtoolOpts, List<String> javaNames, Iterable<? extends JavaFileObject> fileObjects) throws ToolException { toolEnv = ToolEnvironment.instance(context); ! toolEnv.initialize(jdtoolOpts); ! ElementsTable etable = new ElementsTable(context, jdtoolOpts); javadocFinder.sourceCompleter = etable.xclasses ? Completer.NULL_COMPLETER : sourceCompleter; if (etable.xclasses) { --- 118,139 ---- // force the use of Messager as a Log messager = Messager.instance0(context); return new JavadocTool(context); } catch (CompletionFailure ex) { + assert messager != null; messager.error(Position.NOPOS, ex.getMessage()); return null; } } ! public DocletEnvironment getEnvironment(ToolOptions toolOptions, List<String> javaNames, Iterable<? extends JavaFileObject> fileObjects) throws ToolException { toolEnv = ToolEnvironment.instance(context); ! toolEnv.initialize(toolOptions); ! ElementsTable etable = new ElementsTable(context, toolOptions); javadocFinder.sourceCompleter = etable.xclasses ? Completer.NULL_COMPLETER : sourceCompleter; if (etable.xclasses) {
< prev index next >