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

public Class JavadocMemberEnter

extends MemberEnter
Class Inheritance
Imports
com.sun.source.util.TreePath, com.sun.tools.javac.code.Flags, com.sun.tools.javac.code.Symbol.*, com.sun.tools.javac.comp.MemberEnter, com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.tree.JCTree.*, .TreeInfo, com.sun.tools.javac.util.Context, .List

Javadoc's own memberEnter phase does a few things above and beyond that done by javac.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
JavadocMemberEnter.MaybeConstantExpressionScanner

See JLS 15.18, Constant Expression

Field Summary

Modifier and TypeField and Description
pack-priv final ToolEnvironment
Inherited from com.sun.tools.javac.comp.MemberEnter:
envmemberEnterKey

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
private static boolean
containsNonConstantExpression(JCTree.JCExpression tree)

Simple analysis of an expression tree to see if it contains tree nodes for any non-constant expression.

public static JavadocMemberEnter
instance0(Context context)

private static boolean
public static void
public void
public void
Inherited from com.sun.tools.javac.comp.MemberEnter:
getInitEnvgetMethodEnvinstancememberEnterneedsLazyConstValuevisitErroneousvisitTree

Field Detail

toolEnvback to summary
pack-priv final ToolEnvironment toolEnv

Constructor Detail

JavadocMemberEnterback to summary
protected JavadocMemberEnter(Context context)

Method Detail

containsNonConstantExpressionback to summary
private static boolean containsNonConstantExpression(JCTree.JCExpression tree)

Simple analysis of an expression tree to see if it contains tree nodes for any non-constant expression. This does not include checking references to other fields which may or may not be constant.

instance0back to summary
public static JavadocMemberEnter instance0(Context context)
isParameterback to summary
private static boolean isParameter(Symbol.VarSymbol var)
preRegisterback to summary
public static void preRegister(Context context)
visitMethodDefback to summary
public void visitMethodDef(JCTree.JCMethodDecl tree)

Overrides com.sun.tools.javac.comp.MemberEnter.visitMethodDef.

Annotations
@Override
visitVarDefback to summary
public void visitVarDef(JCTree.JCVariableDecl tree)

Overrides com.sun.tools.javac.comp.MemberEnter.visitVarDef.

Annotations
@Override
jdk.javadoc.internal.tool back to summary

private Class JavadocMemberEnter.MaybeConstantExpressionScanner

extends Visitor
Class Inheritance

See JLS 15.18, Constant Expression

Field Summary

Modifier and TypeField and Description
pack-priv boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
scan(JCTree tree)

public void
public void
public void
public void
public void
public void
public void
visitTree(JCTree tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitTree.

default for any non-overridden visit method.

public void
public void
public void
Inherited from com.sun.tools.javac.tree.JCTree.Visitor:
visitAnnotatedTypevisitAnnotationvisitAnyPatternvisitApplyvisitAssertvisitAssignvisitAssignopvisitBindingPatternvisitBlockvisitBreakvisitCasevisitCatchvisitClassDefvisitConstantCaseLabelvisitContinuevisitDefaultCaseLabelvisitDoLoopvisitErroneousvisitExecvisitExportsvisitForeachLoopvisitForLoopvisitIfvisitImportvisitIndexedvisitLabelledvisitLambdavisitLetExprvisitMethodDefvisitModifiersvisitModuleDefvisitModuleImportvisitNewArrayvisitNewClassvisitOpensvisitPackageDefvisitPatternCaseLabelvisitProvidesvisitRecordPatternvisitReferencevisitRequiresvisitReturnvisitSkipvisitSwitchvisitSwitchExpressionvisitSynchronizedvisitThrowvisitTopLevelvisitTryvisitTypeApplyvisitTypeArrayvisitTypeBoundKindvisitTypeIntersectionvisitTypeParametervisitTypeTestvisitTypeUnionvisitUsesvisitVarDefvisitVarTypevisitWhileLoopvisitWildcardvisitYield

Field Detail

maybeConstantExprback to summary
pack-priv boolean maybeConstantExpr

Constructor Detail

MaybeConstantExpressionScannerback to summary
private MaybeConstantExpressionScanner()

Method Detail

containsNonConstantExpressionback to summary
public boolean containsNonConstantExpression(JCTree.JCExpression tree)
scanback to summary
public void scan(JCTree tree)
visitBinaryback to summary
public void visitBinary(JCTree.JCBinary tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitBinary.

Annotations
@Override
visitConditionalback to summary
public void visitConditional(JCTree.JCConditional tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitConditional.

Annotations
@Override
visitIdentback to summary
public void visitIdent(JCTree.JCIdent tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitIdent.

Annotations
@Override
visitLiteralback to summary
public void visitLiteral(JCTree.JCLiteral tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitLiteral.

Annotations
@Override
visitParensback to summary
public void visitParens(JCTree.JCParens tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitParens.

Annotations
@Override
visitSelectback to summary
public void visitSelect(JCTree.JCFieldAccess tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitSelect.

Annotations
@Override
visitTreeback to summary
public void visitTree(JCTree tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitTree.

default for any non-overridden visit method.

Annotations
@Override
visitTypeCastback to summary
public void visitTypeCast(JCTree.JCTypeCast tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitTypeCast.

Annotations
@Override
visitTypeIdentback to summary
public void visitTypeIdent(JCTree.JCPrimitiveTypeTree tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitTypeIdent.

Annotations
@Override
visitUnaryback to summary
public void visitUnary(JCTree.JCUnary tree)

Overrides com.sun.tools.javac.tree.JCTree.Visitor.visitUnary.

Annotations
@Override