Interface AstNode

All Known Subinterfaces:
Expr, OperationExpr, Reference, Statement
All Known Implementing Classes:
AnnotationNode, AnonymousClassExpr, ArithmeticOperationExpr, ArrayExpr, AssignmentExpr, AssignmentOperationExpr, BlockStatement, BreakStatement, CastExpr, ClassDefinition, CommentStatement, ConcreteReference, EmptyLineStatement, EnumRefExpr, ExprStatement, ForStatement, GeneralForStatement, IdentifierNode, IfStatement, InstanceofExpr, LambdaExpr, LogicalOperationExpr, MethodDefinition, MethodInvocationExpr, NewObjectExpr, PackageInfoDefinition, ReferenceConstructorExpr, RelationalOperationExpr, ReturnExpr, ScopeNode, SynchronizedStatement, TernaryExpr, ThrowExpr, TryCatchStatement, TypeNode, UnaryOperationExpr, ValueExpr, VaporReference, VariableExpr, WhileStatement

public interface AstNode
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Writes the syntatically-correct Java code representation of this node.
  • Method Details

    • accept

      void accept(AstNodeVisitor visitor)
      Writes the syntatically-correct Java code representation of this node.