Interface INodeVisitor

All Known Implementing Classes:
NodePrinter, OutputVisitor, OutputVisitor

public interface INodeVisitor
Used for double dispatch when visiting nodes.
  • Method Details

    • visit

      default void visit()
      Entry point for visitors.
    • visit

      default void visit(Literal literal)
    • visit

      default void visit(Argument argument)
    • visit

      default void visit(Assignment assignment)
    • visit

      default void visit(Block block)
    • visit

      default void visit(Call call)
    • visit

      default void visit(ChainedAccess chainedAccess)
    • visit

      default void visit(Construct construct)
    • visit

      default void visit(ConstructorCall constructorCall)
    • visit

      default void visit(Expression expression)
    • visit

      default void visit(Instructions instructions)
    • visit

      default void visit(Marker marker)
    • visit

      default void visit(Operation operation)
    • visit

      default void visit(Parameter parameter)
    • visit

      default void visit(Return returnValue)
    • visit

      default void visit(Statement statement)
    • visit

      default void visit(VariableDecl variableDecl)
    • visit

      default void visit(VariableRef variableRef)