![]() |
Zen
A cross-platform functional programming language
|
ImplItem Visitor interface class. More...
#include <Ast.hpp>
Public Member Functions | |
| Visitor () | |
| Default constructor. | |
| virtual | ~Visitor () |
| Virtual destructor. | |
| virtual void | visit (const Ast::ContinuationImplItem &item)=0 |
| Visit ContinuationImplItem. | |
| virtual void | visit (const Ast::RoutineImplItem &item)=0 |
| Visit RoutineImplItem. | |
| virtual void | visit (const Ast::FunctionImplItem &item)=0 |
| Visit FunctionImplItem. | |
| virtual void | visit (const Ast::GrammarImplItem &item)=0 |
| Visit GrammarImplItem. | |
| virtual void | visit (const Ast::WindowImplItem &item)=0 |
| Visit WindowImplItem. | |
| virtual void visit | ( | const Ast::ContinuationImplItem & | item | ) | [pure virtual] |
Visit ContinuationImplItem.
| item | The instance to be visited. |
Implemented in ContinuationImplGenerator::ImplItemVisitor, DeclWriter, DefWriter, GDefWriter, ImplCtorWriter, and ImplItemVisitor.
| virtual void visit | ( | const Ast::WindowImplItem & | item | ) | [pure virtual] |
Visit WindowImplItem.
| item | The instance to be visited. |
Implemented in ContinuationImplGenerator::ImplItemVisitor, DeclWriter, DefWriter, GDefWriter, ImplCtorWriter, and ImplItemVisitor.
| virtual void visit | ( | const Ast::GrammarImplItem & | item | ) | [pure virtual] |
Visit GrammarImplItem.
| item | The instance to be visited. |
Implemented in ContinuationImplGenerator::ImplItemVisitor, DeclWriter, DefWriter, GDefWriter, ImplCtorWriter, and ImplItemVisitor.
| virtual void visit | ( | const Ast::FunctionImplItem & | item | ) | [pure virtual] |
Visit FunctionImplItem.
| item | The instance to be visited. |
Implemented in ContinuationImplGenerator::ImplItemVisitor, DeclWriter, DefWriter, GDefWriter, ImplCtorWriter, and ImplItemVisitor.
| virtual void visit | ( | const Ast::RoutineImplItem & | item | ) | [pure virtual] |
Visit RoutineImplItem.
| item | The instance to be visited. |
Implemented in ContinuationImplGenerator::ImplItemVisitor, DeclWriter, DefWriter, GDefWriter, ImplCtorWriter, and ImplItemVisitor.