APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.javadoc.internal.tool

public Class DocEnvImpl

extends Object
implements DocletEnvironment
Class Inheritance
All Implemented Interfaces
jdk.javadoc.doclet.DocletEnvironment
Imports
java.util.Set, javax.lang.model.SourceVersion, javax.lang.model.element.Element, .TypeElement, javax.lang.model.util.Elements, .Types, javax.tools.JavaFileManager, .JavaFileObject.Kind, com.sun.source.util.DocTrees, com.sun.tools.javac.code.Source, jdk.javadoc.doclet.DocletEnvironment

This class holds the information from one run of javadoc. Particularly the packages, classes and options specified by the user.

Field Summary

Modifier and TypeField and Description
public final ElementsTable
public final ToolEnvironment

Constructor Summary

AccessConstructor and Description
public
DocEnvImpl(ToolEnvironment
the tool environment
toolEnv
,
ElementsTable
the includes table, providing all the information with respect to specified, included/selected elements.
etable
)

Construct a doclet environment.

Method Summary

Modifier and TypeMethod and Description
public DocTrees
getDocTrees()

Implements jdk.javadoc.doclet.DocletEnvironment.getDocTrees.

Returns an instance of the DocTrees utility class.

public Elements
getElementUtils()

Implements jdk.javadoc.doclet.DocletEnvironment.getElementUtils.

Returns an instance of the Elements utility class.

public JavaFileObject.Kind
getFileKind(TypeElement type)

Implements jdk.javadoc.doclet.DocletEnvironment.getFileKind.

Returns the file kind of a type element.

public Set<? extends Element>
getIncludedElements()

Implements jdk.javadoc.doclet.DocletEnvironment.getIncludedElements.

Returns the module, package and type elements that should be included in the documentation.

public JavaFileManager
getJavaFileManager()

Implements jdk.javadoc.doclet.DocletEnvironment.getJavaFileManager.

Returns the file manager used to read and write files.

public DocletEnvironment.ModuleMode
getModuleMode()

Implements jdk.javadoc.doclet.DocletEnvironment.getModuleMode.

Returns the required level of module documentation.

public SourceVersion
getSourceVersion()

Implements jdk.javadoc.doclet.DocletEnvironment.getSourceVersion.

Returns the source version of the source files that were read.

public Set<? extends Element>
getSpecifiedElements()

Implements jdk.javadoc.doclet.DocletEnvironment.getSpecifiedElements.

Returns the elements specified when the tool is invoked.

public Types
getTypeUtils()

Implements jdk.javadoc.doclet.DocletEnvironment.getTypeUtils.

Returns an instance of the Types utility class.

public boolean
isIncluded(Element e)

Implements jdk.javadoc.doclet.DocletEnvironment.isIncluded.

Returns true if an element should be included in the documentation.

public boolean
isSelected(Element e)

Implements jdk.javadoc.doclet.DocletEnvironment.isSelected.

Returns true if the element is selected.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

etableback to summary
public final ElementsTable etable
toolEnvback to summary
public final ToolEnvironment toolEnv

Constructor Detail

DocEnvImplback to summary
public DocEnvImpl(ToolEnvironment toolEnv, ElementsTable etable)

Construct a doclet environment.

Parameters
toolEnv:ToolEnvironment

the tool environment

etable:ElementsTable

the includes table, providing all the information with respect to specified, included/selected elements.

Method Detail

getDocTreesback to summary
public DocTrees getDocTrees()

Implements jdk.javadoc.doclet.DocletEnvironment.getDocTrees.

Doc from jdk.javadoc.doclet.DocletEnvironment.getDocTrees.

Returns an instance of the DocTrees utility class. This class provides methods to access TreePaths, DocCommentTrees and so on.

Annotations
@Override
getElementUtilsback to summary
public Elements getElementUtils()

Implements jdk.javadoc.doclet.DocletEnvironment.getElementUtils.

Doc from jdk.javadoc.doclet.DocletEnvironment.getElementUtils.

Returns an instance of the Elements utility class. This class provides methods for operating on elements.

Annotations
@Override
getFileKindback to summary
public JavaFileObject.Kind getFileKind(TypeElement type)

Implements jdk.javadoc.doclet.DocletEnvironment.getFileKind.

Doc from jdk.javadoc.doclet.DocletEnvironment.getFileKind.

Returns the file kind of a type element.

Annotations
@Override
getIncludedElementsback to summary
public Set<? extends Element> getIncludedElements()

Implements jdk.javadoc.doclet.DocletEnvironment.getIncludedElements.

Doc from jdk.javadoc.doclet.DocletEnvironment.getIncludedElements.

Returns the module, package and type elements that should be included in the documentation.

Annotations
@Override
getJavaFileManagerback to summary
public JavaFileManager getJavaFileManager()

Implements jdk.javadoc.doclet.DocletEnvironment.getJavaFileManager.

Doc from jdk.javadoc.doclet.DocletEnvironment.getJavaFileManager.

Returns the file manager used to read and write files.

Annotations
@Override
getModuleModeback to summary
public DocletEnvironment.ModuleMode getModuleMode()

Implements jdk.javadoc.doclet.DocletEnvironment.getModuleMode.

Doc from jdk.javadoc.doclet.DocletEnvironment.getModuleMode.

Returns the required level of module documentation.

Annotations
@Override
getSourceVersionback to summary
public SourceVersion getSourceVersion()

Implements jdk.javadoc.doclet.DocletEnvironment.getSourceVersion.

Doc from jdk.javadoc.doclet.DocletEnvironment.getSourceVersion.

Returns the source version of the source files that were read.

Annotations
@Override
getSpecifiedElementsback to summary
public Set<? extends Element> getSpecifiedElements()

Implements jdk.javadoc.doclet.DocletEnvironment.getSpecifiedElements.

Doc from jdk.javadoc.doclet.DocletEnvironment.getSpecifiedElements.

Returns the elements specified when the tool is invoked.

Annotations
@Override
getTypeUtilsback to summary
public Types getTypeUtils()

Implements jdk.javadoc.doclet.DocletEnvironment.getTypeUtils.

Doc from jdk.javadoc.doclet.DocletEnvironment.getTypeUtils.

Returns an instance of the Types utility class. This class provides methods for operating on type mirrors.

Annotations
@Override
isIncludedback to summary
public boolean isIncluded(Element e)

Implements jdk.javadoc.doclet.DocletEnvironment.isIncluded.

Doc from jdk.javadoc.doclet.DocletEnvironment.isIncluded.

Returns true if an element should be included in the documentation.

Annotations
@Override
isSelectedback to summary
public boolean isSelected(Element e)

Implements jdk.javadoc.doclet.DocletEnvironment.isSelected.

Doc from jdk.javadoc.doclet.DocletEnvironment.isSelected.

Returns true if the element is selected.

Annotations
@Override