#include <Visitor.hxx>
Public Member Functions | |
Visitor (ComposedNode *root) | |
virtual void | visitBloc (Bloc *node)=0 |
virtual void | visitElementaryNode (ElementaryNode *node)=0 |
virtual void | visitForEachLoop (ForEachLoop *node)=0 |
virtual void | visitOptimizerLoop (OptimizerLoop *node)=0 |
virtual void | visitDynParaLoop (DynParaLoop *node)=0 |
virtual void | visitForLoop (ForLoop *node)=0 |
virtual void | visitInlineNode (InlineNode *node)=0 |
virtual void | visitInlineFuncNode (InlineFuncNode *node)=0 |
virtual void | visitLoop (Loop *node)=0 |
virtual void | visitProc (Proc *node)=0 |
virtual void | visitServiceNode (ServiceNode *node)=0 |
virtual void | visitServerNode (ServerNode *node)=0 |
virtual void | visitServiceInlineNode (ServiceInlineNode *node)=0 |
virtual void | visitSwitch (Switch *node)=0 |
virtual void | visitWhileLoop (WhileLoop *node)=0 |
virtual void | visitPresetNode (DataNode *node)=0 |
virtual void | visitOutNode (DataNode *node)=0 |
virtual void | visitStudyInNode (DataNode *node)=0 |
virtual void | visitStudyOutNode (DataNode *node)=0 |
Protected Member Functions | |
std::map< std::string, std::string > | getNodeProperties (Node *node) |
std::map< std::string, TypeCode * > | getTypeCodeMap (Proc *proc) |
std::map< std::string, Container * > | getContainerMap (Proc *proc) |
std::list< TypeCodeObjref * > | getListOfBases (TypeCodeObjref *objref) |
Protected Attributes | |
ComposedNode * | _root |
Definition at line 53 of file Visitor.hxx.
Visitor::Visitor | ( | ComposedNode * | root | ) |
Definition at line 28 of file Visitor.cxx.
Definition at line 42 of file Visitor.cxx.
References YACS::ENGINE::Proc::containerMap.
Referenced by YACS::ENGINE::VisitorSaveSchema::writeContainers().
|
protected |
Definition at line 47 of file Visitor.cxx.
References YACS::ENGINE::TypeCodeObjref::_listOfBases.
Referenced by YACS::ENGINE::VisitorSaveSchema::dumpTypeCode().
|
protected |
Definition at line 32 of file Visitor.cxx.
References YACS::ENGINE::Node::_propertyMap.
Referenced by YACS::ENGINE::VisitorSaveSchema::writeProperties().
Definition at line 37 of file Visitor.cxx.
References YACS::ENGINE::Proc::typeMap.
Referenced by YACS::ENGINE::VisitorSaveSchema::writeTypeCodes().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::Bloc::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::DynParaLoop::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::ElementaryNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, YACS::ENGINE::VisitorSaveState, and YACS::ENGINE::VisitorSalomeSaveState.
Referenced by YACS::ENGINE::ForEachLoop::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::ForLoop::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::InlineFuncNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::InlineNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::Loop::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::OptimizerLoop::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, YACS::ENGINE::VisitorSaveState, and YACS::ENGINE::VisitorSaveSalomeSchema.
Referenced by YACS::ENGINE::OutNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, YACS::ENGINE::VisitorSaveState, and YACS::ENGINE::VisitorSaveSalomeSchema.
Referenced by YACS::ENGINE::PresetNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::Proc::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::ServerNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::ServiceInlineNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::ServiceNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, YACS::ENGINE::VisitorSaveState, and YACS::ENGINE::VisitorSaveSalomeSchema.
Referenced by YACS::ENGINE::StudyInNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, YACS::ENGINE::VisitorSaveState, and YACS::ENGINE::VisitorSaveSalomeSchema.
Referenced by YACS::ENGINE::StudyOutNode::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::Switch::accept().
|
pure virtual |
Implemented in YACS::ENGINE::VisitorSaveSchema, and YACS::ENGINE::VisitorSaveState.
Referenced by YACS::ENGINE::WhileLoop::accept().
|
protected |
Definition at line 83 of file Visitor.hxx.
Referenced by YACS::ENGINE::VisitorSaveState::visitBloc(), YACS::ENGINE::VisitorSaveState::visitElementaryNode(), YACS::ENGINE::VisitorSalomeSaveState::visitForEachLoop(), YACS::ENGINE::VisitorSaveState::visitForEachLoop(), YACS::ENGINE::VisitorSaveState::visitForLoop(), YACS::ENGINE::VisitorSaveState::visitLoop(), YACS::ENGINE::VisitorSaveState::visitOptimizerLoop(), YACS::ENGINE::VisitorSaveState::visitProc(), YACS::ENGINE::VisitorSaveState::visitSwitch(), and YACS::ENGINE::VisitorSaveState::visitWhileLoop().