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
    Modifier and Type
    Field
    Description
    (package private) boolean
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    containsNonConstantExpression(com.sun.tools.javac.tree.JCTree.JCExpression tree)
     
    void
    scan(com.sun.tools.javac.tree.JCTree tree)
     
    void
    visitBinary(com.sun.tools.javac.tree.JCTree.JCBinary tree)
     
    void
    visitConditional(com.sun.tools.javac.tree.JCTree.JCConditional tree)
     
    void
    visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree)
     
    void
    visitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral tree)
     
    void
    visitParens(com.sun.tools.javac.tree.JCTree.JCParens tree)
     
    void
    visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess tree)
     
    void
    visitTree(com.sun.tools.javac.tree.JCTree tree)
     
    void
    visitTypeCast(com.sun.tools.javac.tree.JCTree.JCTypeCast tree)
     
    void
    visitTypeIdent(com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree tree)
     
    void
    visitUnary(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      visitTree in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitBinary

      public void visitBinary(com.sun.tools.javac.tree.JCTree.JCBinary tree)
      Overrides:
      visitBinary in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitConditional

      public void visitConditional(com.sun.tools.javac.tree.JCTree.JCConditional tree)
      Overrides:
      visitConditional in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitIdent

      public void visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree)
      Overrides:
      visitIdent in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitLiteral

      public void visitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral tree)
      Overrides:
      visitLiteral in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitParens

      public void visitParens(com.sun.tools.javac.tree.JCTree.JCParens tree)
      Overrides:
      visitParens in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitSelect

      public void visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess tree)
      Overrides:
      visitSelect in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitTypeCast

      public void visitTypeCast(com.sun.tools.javac.tree.JCTree.JCTypeCast tree)
      Overrides:
      visitTypeCast in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitTypeIdent

      public void visitTypeIdent(com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree tree)
      Overrides:
      visitTypeIdent in class com.sun.tools.javac.tree.JCTree.Visitor
    • visitUnary

      public void visitUnary(com.sun.tools.javac.tree.JCTree.JCUnary tree)
      Overrides:
      visitUnary in class com.sun.tools.javac.tree.JCTree.Visitor