Zen
A cross-platform functional programming language
|
Statement Visitor interface class. More...
#include <Ast.hpp>
Public Member Functions | |
Visitor () | |
Default constructor. | |
virtual | ~Visitor () |
Virtual destructor. | |
virtual void | visit (const Ast::StatementBlock &stmt)=0 |
Visit StatementBlock. | |
virtual void | visit (const Ast::ExprStatement &stmt)=0 |
Visit ExprStatement. | |
virtual void | visit (const Ast::TypeSpecStatement &stmt)=0 |
Visit TypeSpecStatement. | |
virtual void | visit (const Ast::BreakStatement &stmt)=0 |
Visit BreakStatement. | |
virtual void | visit (const Ast::ContinueStatement &stmt)=0 |
Visit ContinueStatement. | |
virtual void | visit (const Ast::EmptyStatement &stmt)=0 |
Visit EmptyStatement. | |
virtual void | visit (const Ast::IfThenStatement &stmt)=0 |
Visit IfThenStatement. | |
virtual void | visit (const Ast::IfElseStatement &stmt)=0 |
Visit IfElseStatement. | |
virtual void | visit (const Ast::ForStatement &stmt)=0 |
Visit ForStatement. | |
virtual void | visit (const Ast::ForeachStatement &stmt)=0 |
Visit ForeachStatement. | |
virtual void | visit (const Ast::SelectStatement &stmt)=0 |
Visit SelectStatement. | |
virtual void | visit (const Ast::SwitchStatement &stmt)=0 |
Visit SwitchStatement. | |
virtual void | visit (const Ast::WhileStatement &stmt)=0 |
Visit WhileStatement. | |
virtual void | visit (const Ast::DoWhileStatement &stmt)=0 |
Visit DoWhileStatement. | |
virtual void | visit (const Ast::DefineVarStatement &stmt)=0 |
Visit DefineVarStatement. | |
virtual void | visit (const Ast::LogStatement &stmt)=0 |
Visit LogStatement. | |
virtual void | visit (const Ast::RoutineReturnStatement &stmt)=0 |
Visit RoutineReturnStatement. | |
virtual void | visit (const Ast::FunctionReturnStatement &stmt)=0 |
Visit FunctionReturnStatement. |
virtual void visit | ( | const Ast::StatementBlock & | stmt | ) | [pure virtual] |
Visit StatementBlock.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::FunctionReturnStatement & | stmt | ) | [pure virtual] |
Visit FunctionReturnStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::RoutineReturnStatement & | stmt | ) | [pure virtual] |
Visit RoutineReturnStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::LogStatement & | stmt | ) | [pure virtual] |
Visit LogStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::DefineVarStatement & | stmt | ) | [pure virtual] |
Visit DefineVarStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::DoWhileStatement & | stmt | ) | [pure virtual] |
Visit DoWhileStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::WhileStatement & | stmt | ) | [pure virtual] |
Visit WhileStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::SwitchStatement & | stmt | ) | [pure virtual] |
Visit SwitchStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::SelectStatement & | stmt | ) | [pure virtual] |
Visit SelectStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::ForeachStatement & | stmt | ) | [pure virtual] |
Visit ForeachStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::ForStatement & | stmt | ) | [pure virtual] |
Visit ForStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::IfElseStatement & | stmt | ) | [pure virtual] |
Visit IfElseStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::IfThenStatement & | stmt | ) | [pure virtual] |
Visit IfThenStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::EmptyStatement & | stmt | ) | [pure virtual] |
Visit EmptyStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::ContinueStatement & | stmt | ) | [pure virtual] |
Visit ContinueStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::BreakStatement & | stmt | ) | [pure virtual] |
Visit BreakStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::TypeSpecStatement & | stmt | ) | [pure virtual] |
Visit TypeSpecStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.
virtual void visit | ( | const Ast::ExprStatement & | stmt | ) | [pure virtual] |
Visit ExprStatement.
stmt | The instance to be visited. |
Implemented in StatementGenerator, and StatementVisitor.