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.