Class HadoopDocEnvImpl
java.lang.Object
jdk.javadoc.internal.tool.DocEnvImpl
org.apache.hadoop.classification.tools.HadoopDocEnvImpl
- All Implemented Interfaces:
DocletEnvironment
public class HadoopDocEnvImpl
extends jdk.javadoc.internal.tool.DocEnvImpl
This class extends Java internal DocEnvImpl to avoid cast error while
migrating to JDK17. It filters elements based on Hadoop's InterfaceAudience
and InterfaceStability annotations.
This class depends on JDK internal implementation, so we might need to
update the source code when upgrading to upper JDK versions.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jdk.javadoc.doclet.DocletEnvironment
DocletEnvironment.ModuleMode -
Field Summary
Fields inherited from class jdk.javadoc.internal.tool.DocEnvImpl
etable, toolEnv -
Constructor Summary
ConstructorsConstructorDescriptionHadoopDocEnvImpl(DocletEnvironment original, String stability, boolean treatUnannotatedClassesAsPrivate) -
Method Summary
-
Constructor Details
-
HadoopDocEnvImpl
public HadoopDocEnvImpl(DocletEnvironment original, String stability, boolean treatUnannotatedClassesAsPrivate)
-
-
Method Details
-
getSpecifiedElements
- Specified by:
getSpecifiedElementsin interfaceDocletEnvironment- Overrides:
getSpecifiedElementsin classjdk.javadoc.internal.tool.DocEnvImpl
-
getIncludedElements
- Specified by:
getIncludedElementsin interfaceDocletEnvironment- Overrides:
getIncludedElementsin classjdk.javadoc.internal.tool.DocEnvImpl
-
getDocTrees
- Specified by:
getDocTreesin interfaceDocletEnvironment- Overrides:
getDocTreesin classjdk.javadoc.internal.tool.DocEnvImpl
-
getElementUtils
- Specified by:
getElementUtilsin interfaceDocletEnvironment- Overrides:
getElementUtilsin classjdk.javadoc.internal.tool.DocEnvImpl
-
getTypeUtils
- Specified by:
getTypeUtilsin interfaceDocletEnvironment- Overrides:
getTypeUtilsin classjdk.javadoc.internal.tool.DocEnvImpl
-
isIncluded
- Specified by:
isIncludedin interfaceDocletEnvironment- Overrides:
isIncludedin classjdk.javadoc.internal.tool.DocEnvImpl
-
isSelected
- Specified by:
isSelectedin interfaceDocletEnvironment- Overrides:
isSelectedin classjdk.javadoc.internal.tool.DocEnvImpl
-
getJavaFileManager
- Specified by:
getJavaFileManagerin interfaceDocletEnvironment- Overrides:
getJavaFileManagerin classjdk.javadoc.internal.tool.DocEnvImpl
-
getSourceVersion
- Specified by:
getSourceVersionin interfaceDocletEnvironment- Overrides:
getSourceVersionin classjdk.javadoc.internal.tool.DocEnvImpl
-
getModuleMode
- Specified by:
getModuleModein interfaceDocletEnvironment- Overrides:
getModuleModein classjdk.javadoc.internal.tool.DocEnvImpl
-
getFileKind
- Specified by:
getFileKindin interfaceDocletEnvironment- Overrides:
getFileKindin classjdk.javadoc.internal.tool.DocEnvImpl
-