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.