Class VariableExpr

  • All Implemented Interfaces:
    AstNode, Expr

    public abstract class VariableExpr
    extends Object
    implements Expr
    • Constructor Detail

      • VariableExpr

        public VariableExpr()
    • Method Detail

      • variable

        public abstract Variable variable()
      • exprReferenceExpr

        @Nullable
        public abstract Expr exprReferenceExpr()
      • isDecl

        public abstract boolean isDecl()
        Variable declaration fields.
      • isStatic

        public abstract boolean isStatic()
      • isFinal

        public abstract boolean isFinal()
      • isVolatile

        public abstract boolean isVolatile()
      • annotations

        public abstract com.google.common.collect.ImmutableList<AnnotationNode> annotations()
      • templateNodes

        public abstract com.google.common.collect.ImmutableList<AstNode> templateNodes()
      • accept

        public void accept​(AstNodeVisitor visitor)
        Description copied from interface: AstNode
        Writes the syntatically-correct Java code representation of this node.
        Specified by:
        accept in interface AstNode
        Specified by:
        accept in interface Expr