![]() |
Zen
A cross-platform functional programming language
|
QClosure Visitor interface class. More...
#include <Ast.hpp>
Public Member Functions | |
| Visitor () | |
| Default constructor. | |
| virtual | ~Visitor () |
| Virtual destructor. | |
| virtual void | visit (const Ast::RunClosure &closure)=0 |
| Visit RunClosure. | |
| virtual void | visit (const Ast::ExitClosure &closure)=0 |
| Visit ExitClosure. | |
| virtual void | visit (const Ast::LoopClosure &closure)=0 |
| Visit LoopClosure. | |
| virtual void | visit (const Ast::SharedClosure &closure)=0 |
| Visit SharedClosure. | |
| virtual void | visit (const Ast::CallClosure &closure)=0 |
| Visit CallClosure. | |
| virtual void | visit (const Ast::FunctionCallClosure &closure)=0 |
| Visit FunctionCallClosure. | |
| virtual void | visit (const Ast::ReturnClosure &closure)=0 |
| Visit ReturnClosure. | |
QClosure Visitor interface class.
| virtual void visit | ( | const Ast::RunClosure & | closure | ) | [pure virtual] |
Visit RunClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.
| virtual void visit | ( | const Ast::ReturnClosure & | closure | ) | [pure virtual] |
Visit ReturnClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.
| virtual void visit | ( | const Ast::FunctionCallClosure & | closure | ) | [pure virtual] |
Visit FunctionCallClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.
| virtual void visit | ( | const Ast::CallClosure & | closure | ) | [pure virtual] |
Visit CallClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.
| virtual void visit | ( | const Ast::SharedClosure & | closure | ) | [pure virtual] |
Visit SharedClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.
| virtual void visit | ( | const Ast::LoopClosure & | closure | ) | [pure virtual] |
Visit LoopClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.
| virtual void visit | ( | const Ast::ExitClosure & | closure | ) | [pure virtual] |
Visit ExitClosure.
| closure | The instance to be visited. |
Implemented in ClosureDefWriter, ClosureInitWriter, ContinuationCtorWriter, ContinuationDefBodyWriter, ClosureImplWriter, and ClosureVisitor.