![]() |
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.