GME
13
|
#include <OCLTree.h>
Public Member Functions | |
IteratorNode (TreeManager *pManager) | |
~IteratorNode () | |
virtual std::string | Print (const std::string &strTabs) const |
virtual void | CheckInitialize () |
virtual bool | CheckImplementation (TypeContext &context) |
virtual OclMeta::Object | Evaluate (ObjectContext &context) |
bool | Iterate (ObjectContext &context, OclImplementation::Iterator *pIIterator, OclMeta::Object &objectThis, OclMeta::ObjectVector &vecArguments, int iDeclNum) |
Public Attributes | |
std::string | m_strName |
TreeNode * | m_pThisNode |
TreeNode * | m_pArgumentNode |
StringVector | m_vecDeclarators |
std::string | m_strDeclType |
TypeSeq | m_vecTypeDecl |
std::string | m_strAccuType |
std::string | m_strAccuName |
TypeSeq | m_vecTypeAccu |
TreeNode * | m_pAccuNode |
std::string | m_strCallOperator |
OclTree::IteratorNode::IteratorNode | ( | TreeManager * | pManager | ) |
Definition at line 1083 of file OCLTree.cpp.
Definition at line 1088 of file OCLTree.cpp.
bool OclTree::IteratorNode::CheckImplementation | ( | TypeContext & | context | ) | [virtual] |
Implements OclTree::TreeNode.
Definition at line 1142 of file OCLTree.cpp.
void OclTree::IteratorNode::CheckInitialize | ( | ) | [virtual] |
Reimplemented from OclTree::TreeNode.
Definition at line 1131 of file OCLTree.cpp.
OclMeta::Object OclTree::IteratorNode::Evaluate | ( | ObjectContext & | context | ) | [virtual] |
Implements OclTree::TreeNode.
Definition at line 1303 of file OCLTree.cpp.
bool OclTree::IteratorNode::Iterate | ( | ObjectContext & | context, |
OclImplementation::Iterator * | pIIterator, | ||
OclMeta::Object & | objectThis, | ||
OclMeta::ObjectVector & | vecArguments, | ||
int | iDeclNum | ||
) |
Definition at line 1352 of file OCLTree.cpp.
std::string OclTree::IteratorNode::Print | ( | const std::string & | strTabs | ) | const [virtual] |
Implements OclTree::TreeNode.
Definition at line 1100 of file OCLTree.cpp.