Class JavadocMemberEnter.MaybeConstantExpressionScanner
java.lang.Object
com.sun.tools.javac.tree.JCTree.Visitor
gw.gosudoc.com.sun.tools.javadoc.main.JavadocMemberEnter.MaybeConstantExpressionScanner
- Enclosing class:
- JavadocMemberEnter
private static class JavadocMemberEnter.MaybeConstantExpressionScanner
extends com.sun.tools.javac.tree.JCTree.Visitor
See JLS 15.18, Constant Expression
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsNonConstantExpression(com.sun.tools.javac.tree.JCTree.JCExpression tree) voidscan(com.sun.tools.javac.tree.JCTree tree) voidvisitBinary(com.sun.tools.javac.tree.JCTree.JCBinary tree) voidvisitConditional(com.sun.tools.javac.tree.JCTree.JCConditional tree) voidvisitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree) voidvisitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral tree) voidvisitParens(com.sun.tools.javac.tree.JCTree.JCParens tree) voidvisitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess tree) voidvisitTree(com.sun.tools.javac.tree.JCTree tree) voidvisitTypeCast(com.sun.tools.javac.tree.JCTree.JCTypeCast tree) voidvisitTypeIdent(com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree tree) voidvisitUnary(com.sun.tools.javac.tree.JCTree.JCUnary tree) Methods inherited from class com.sun.tools.javac.tree.JCTree.Visitor
visitAnnotatedType, visitAnnotation, visitApply, visitAssert, visitAssign, visitAssignop, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClassDef, visitContinue, visitDefaultCaseLabel, visitDoLoop, visitErroneous, visitExec, visitExports, visitForeachLoop, visitForLoop, visitGuardPattern, visitIf, visitImport, visitIndexed, visitLabelled, visitLambda, visitLetExpr, visitMethodDef, visitModifiers, visitModuleDef, visitNewArray, visitNewClass, visitOpens, visitPackageDef, visitParenthesizedPattern, visitProvides, visitReference, visitRequires, visitReturn, visitSkip, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTopLevel, visitTry, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeIntersection, visitTypeParameter, visitTypeTest, visitTypeUnion, visitUses, visitVarDef, visitWhileLoop, visitWildcard, visitYield
-
Field Details
-
maybeConstantExpr
boolean maybeConstantExpr
-
-
Constructor Details
-
MaybeConstantExpressionScanner
private MaybeConstantExpressionScanner()
-
-
Method Details
-
containsNonConstantExpression
public boolean containsNonConstantExpression(com.sun.tools.javac.tree.JCTree.JCExpression tree) -
scan
public void scan(com.sun.tools.javac.tree.JCTree tree) -
visitTree
public void visitTree(com.sun.tools.javac.tree.JCTree tree) - Overrides:
visitTreein classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitBinary
public void visitBinary(com.sun.tools.javac.tree.JCTree.JCBinary tree) - Overrides:
visitBinaryin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitConditional
public void visitConditional(com.sun.tools.javac.tree.JCTree.JCConditional tree) - Overrides:
visitConditionalin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitIdent
public void visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree) - Overrides:
visitIdentin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitLiteral
public void visitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral tree) - Overrides:
visitLiteralin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitParens
public void visitParens(com.sun.tools.javac.tree.JCTree.JCParens tree) - Overrides:
visitParensin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitSelect
public void visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess tree) - Overrides:
visitSelectin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitTypeCast
public void visitTypeCast(com.sun.tools.javac.tree.JCTree.JCTypeCast tree) - Overrides:
visitTypeCastin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitTypeIdent
public void visitTypeIdent(com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree tree) - Overrides:
visitTypeIdentin classcom.sun.tools.javac.tree.JCTree.Visitor
-
visitUnary
public void visitUnary(com.sun.tools.javac.tree.JCTree.JCUnary tree) - Overrides:
visitUnaryin classcom.sun.tools.javac.tree.JCTree.Visitor
-