adalogo.visitor

Class DumpVisitor

Implemented Interfaces:
LangVisitor

public class DumpVisitor
extends java.lang.Object
implements LangVisitor

Dumps all nodes. note: all methods are more or less identical.

Nested Class Summary

Constructor Summary

DumpVisitor(Engine engine, VisitorMaster master, SimpleNode node)

Method Summary

Object
visit(ASTAdditionNode node, Object data)
Object
visit(ASTAndNode node, Object data)
Object
visit(ASTAssignmentIdentifier node, Object data)
Object
visit(ASTAssignmentStatement node, Object data)
Object
visit(ASTBooleanDeclarationNode node, Object data)
Object
visit(ASTCompilationUnit node, Object data)
Object
visit(ASTDashNode node, Object data)
Object
visit(ASTDeclaration node, Object data)
Object
visit(ASTDivisionNode node, Object data)
Object
visit(ASTElsePart node, Object data)
Object
visit(ASTElsifPart node, Object data)
Object
visit(ASTEqualNode node, Object data)
Object
visit(ASTExitStatement node, Object data)
Object
visit(ASTFalseNode node, Object data)
Object
visit(ASTForIdentifier node, Object data)
Object
visit(ASTForReverse node, Object data)
Object
visit(ASTForStatement node, Object data)
Object
visit(ASTForwardStatement node, Object data)
Object
visit(ASTGetXExpression node, Object data)
Object
visit(ASTGetYExpression node, Object data)
Object
visit(ASTGreaterEqualNode node, Object data)
Object
visit(ASTGreaterThanNode node, Object data)
Object
visit(ASTIdentifier node, Object data)
Object
visit(ASTIfStatement node, Object data)
Object
visit(ASTIntegerDeclarationNode node, Object data)
Object
visit(ASTIntegerLiteral node, Object data)
Object
visit(ASTJumpToStatement node, Object data)
Object
visit(ASTLessEqualNode node, Object data)
Object
visit(ASTLessThanNode node, Object data)
Object
visit(ASTLoopStatement node, Object data)
Object
visit(ASTMaxExpression node, Object data)
Object
visit(ASTMinExpression node, Object data)
Object
visit(ASTModNode node, Object data)
Object
visit(ASTMultiplicationNode node, Object data)
Object
visit(ASTNewLineStatement node, Object data)
Object
visit(ASTNotEqualNode node, Object data)
Object
visit(ASTNotNode node, Object data)
Object
visit(ASTNullStatement node, Object data)
Object
visit(ASTOrNode node, Object data)
Object
visit(ASTPenDownStatement node, Object data)
Object
visit(ASTPenUpStatement node, Object data)
Object
visit(ASTProcedureCallStatement node, Object data)
Object
visit(ASTProcedureCallStatementIdentifier node, Object data)
Object
visit(ASTProcedureCallStatementParameters node, Object data)
Object
visit(ASTProcedureDeclaration node, Object data)
Object
visit(ASTProcedureDeclarationIdentifier node, Object data)
Object
visit(ASTProcedureDeclarationParameters node, Object data)
Object
visit(ASTPutLineStatement node, Object data)
Object
visit(ASTPutStatement node, Object data)
Object
visit(ASTRandomExpression node, Object data)
Object
visit(ASTRemNode node, Object data)
Object
visit(ASTResetTurtleStatement node, Object data)
Object
visit(ASTSemi node, Object data)
Object
visit(ASTSequenceOfStatement node, Object data)
Object
visit(ASTStringLiteral node, Object data)
Object
visit(ASTSubtractionNode node, Object data)
Object
visit(ASTTrueNode node, Object data)
Object
visit(ASTTurnStatement node, Object data)
Object
visit(ASTTurnToStatement node, Object data)
Object
visit(ASTVariableDeclaration node, Object data)
Object
visit(ASTVariableDeclarationIdentifier node, Object data)
Object
visit(ASTWhileStatement node, Object data)
Object
visit(SimpleNode node, Object data)

Constructor Details

DumpVisitor

public DumpVisitor(Engine engine,
                   VisitorMaster master,
                   SimpleNode node)

Method Details

visit

public Object visit(ASTAdditionNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTAndNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTAssignmentIdentifier node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTAssignmentStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTBooleanDeclarationNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTCompilationUnit node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTDashNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTDeclaration node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTDivisionNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTElsePart node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTElsifPart node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTEqualNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTExitStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTFalseNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTForIdentifier node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTForReverse node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTForStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTForwardStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTGetXExpression node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTGetYExpression node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTGreaterEqualNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTGreaterThanNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTIdentifier node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTIfStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTIntegerDeclarationNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTIntegerLiteral node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTJumpToStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTLessEqualNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTLessThanNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTLoopStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTMaxExpression node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTMinExpression node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTModNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTMultiplicationNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTNewLineStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTNotEqualNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTNotNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTNullStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTOrNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTPenDownStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTPenUpStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTProcedureCallStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTProcedureCallStatementIdentifier node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTProcedureCallStatementParameters node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTProcedureDeclaration node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTProcedureDeclarationIdentifier node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTProcedureDeclarationParameters node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTPutLineStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTPutStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTRandomExpression node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTRemNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTResetTurtleStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTSemi node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTSequenceOfStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTStringLiteral node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTSubtractionNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTTrueNode node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTTurnStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTTurnToStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTVariableDeclaration node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTVariableDeclarationIdentifier node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(ASTWhileStatement node,
                    Object data)
Specified by:
visit in interface LangVisitor


visit

public Object visit(SimpleNode node,
                    Object data)
Specified by:
visit in interface LangVisitor