#include <RexxCompoundElement.hpp>
Static Public Member Functions | |
static RexxCompoundElement * | newInstance (RexxString *name) |
Static Public Member Functions inherited from RexxVariable | |
static RexxVariable * | newInstance (RexxString *name) |
Static Public Member Functions inherited from RexxInternalObject | |
static size_t | getObjectHeaderSize () |
Protected Attributes | |
RexxCompoundElement * | left |
RexxCompoundElement * | right |
RexxCompoundElement * | parent |
unsigned short | leftdepth |
unsigned short | rightdepth |
RexxCompoundElement * | real_element |
Protected Attributes inherited from RexxVariable | |
RexxString * | variable_name |
RexxObject * | variableValue |
RexxActivation * | creator |
RexxIdentityTable * | dependents |
Friends | |
class | RexxCompoundTable |
Additional Inherited Members | |
Public Attributes inherited from RexxInternalObject | |
ObjectHeader | header |
RexxBehaviour * | behaviour |
Protected Member Functions inherited from RexxVirtualBase | |
virtual | ~RexxVirtualBase () |
virtual void | baseVirtual () |
Definition at line 50 of file RexxCompoundElement.hpp.
|
inline |
Definition at line 58 of file RexxCompoundElement.hpp.
|
inline |
Definition at line 68 of file RexxCompoundElement.hpp.
References RexxString::concat(), and RexxVariable::getName().
Referenced by RexxNativeActivation::fetchNext().
|
inline |
Definition at line 67 of file RexxCompoundElement.hpp.
References OrefSet, and real_element.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 76 of file RexxCompoundElement.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 48 of file RexxCompoundElement.cpp.
References RexxVariable::dependents, left, memory_mark, parent, real_element, right, RexxVariable::variable_name, and RexxVariable::variableValue.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 62 of file RexxCompoundElement.cpp.
References RexxVariable::dependents, left, memory_mark_general, parent, real_element, right, RexxVariable::variable_name, and RexxVariable::variableValue.
|
static |
Definition at line 95 of file RexxCompoundElement.cpp.
References new_object(), T_CompoundElement, and RexxVariable::variable_name.
Referenced by new_compoundElement().
|
inline |
Definition at line 55 of file RexxCompoundElement.hpp.
|
inline |
Definition at line 56 of file RexxCompoundElement.hpp.
|
inline |
Definition at line 54 of file RexxCompoundElement.hpp.
|
inline |
Definition at line 63 of file RexxCompoundElement.hpp.
References OREF_NULL, and real_element.
Referenced by RexxStem::exposeCompoundVariable(), RexxStem::findCompoundVariable(), and RexxStem::getCompoundVariable().
|
inline |
Definition at line 65 of file RexxCompoundElement.hpp.
Referenced by RexxCompoundTable::findEntry(), and RexxCompoundTable::moveNode().
|
inline |
Definition at line 64 of file RexxCompoundElement.hpp.
References OrefSet, and parent.
Referenced by RexxCompoundTable::findEntry(), and RexxCompoundTable::moveNode().
|
inline |
Definition at line 66 of file RexxCompoundElement.hpp.
References OrefSet, and right.
Referenced by RexxCompoundTable::findEntry(), and RexxCompoundTable::moveNode().
|
inline |
Definition at line 69 of file RexxCompoundElement.hpp.
References RexxVariable::set().
Referenced by RexxCompoundTable::copyFrom().
|
friend |
Definition at line 51 of file RexxCompoundElement.hpp.
|
protected |
Definition at line 75 of file RexxCompoundElement.hpp.
Referenced by RexxCompoundTable::findEntry(), RexxCompoundTable::findLeaf(), live(), liveGeneral(), RexxCompoundTable::moveNode(), and setLeft().
|
protected |
Definition at line 78 of file RexxCompoundElement.hpp.
Referenced by RexxCompoundTable::balance(), and RexxCompoundTable::moveNode().
|
protected |
Definition at line 77 of file RexxCompoundElement.hpp.
Referenced by RexxCompoundTable::balance(), live(), liveGeneral(), RexxCompoundTable::moveNode(), RexxCompoundTable::next(), and setParent().
|
protected |
Definition at line 80 of file RexxCompoundElement.hpp.
Referenced by expose(), live(), liveGeneral(), and realVariable().
|
protected |
Definition at line 76 of file RexxCompoundElement.hpp.
Referenced by RexxCompoundTable::balance(), RexxCompoundTable::findEntry(), RexxCompoundTable::findLeaf(), live(), liveGeneral(), RexxCompoundTable::moveNode(), RexxCompoundTable::next(), and setRight().
|
protected |
Definition at line 79 of file RexxCompoundElement.hpp.
Referenced by RexxCompoundTable::balance(), and RexxCompoundTable::moveNode().