GME  13
Public Member Functions | Public Attributes
OclTree::IteratorNode Class Reference

#include <OCLTree.h>

Inheritance diagram for OclTree::IteratorNode:
Inheritance graph
[legend]
Collaboration diagram for OclTree::IteratorNode:
Collaboration graph
[legend]

List of all members.

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
TreeNodem_pThisNode
TreeNodem_pArgumentNode
StringVector m_vecDeclarators
std::string m_strDeclType
TypeSeq m_vecTypeDecl
std::string m_strAccuType
std::string m_strAccuName
TypeSeq m_vecTypeAccu
TreeNodem_pAccuNode
std::string m_strCallOperator

Detailed Description

Definition at line 358 of file OCLTree.h.


Constructor & Destructor Documentation

Definition at line 1083 of file OCLTree.cpp.

Definition at line 1088 of file OCLTree.cpp.


Member Function Documentation

Implements OclTree::TreeNode.

Definition at line 1142 of file OCLTree.cpp.

Reimplemented from OclTree::TreeNode.

Definition at line 1131 of file OCLTree.cpp.

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.


Member Data Documentation

Definition at line 377 of file OCLTree.h.

Definition at line 368 of file OCLTree.h.

Definition at line 367 of file OCLTree.h.

Definition at line 375 of file OCLTree.h.

Definition at line 374 of file OCLTree.h.

Definition at line 379 of file OCLTree.h.

Definition at line 371 of file OCLTree.h.

Definition at line 366 of file OCLTree.h.

Definition at line 370 of file OCLTree.h.

Definition at line 376 of file OCLTree.h.

Definition at line 372 of file OCLTree.h.


The documentation for this class was generated from the following files: