#include <AddressInstruction.hpp>
Public Attributes | |
| RexxObject * | expression |
| RexxString * | environment |
| RexxObject * | command |
Public Attributes inherited from RexxInstruction | |
| uint16_t | instructionType |
| uint16_t | instructionFlags |
| SourceLocation | instructionLocation |
| RexxInstruction * | nextInstruction |
Public Attributes inherited from RexxInternalObject | |
| ObjectHeader | header |
| RexxBehaviour * | behaviour |
Additional Inherited Members | |
Static Public Member Functions inherited from RexxInternalObject | |
| static size_t | getObjectHeaderSize () |
Protected Member Functions inherited from RexxVirtualBase | |
| virtual | ~RexxVirtualBase () |
| virtual void | baseVirtual () |
Definition at line 49 of file AddressInstruction.hpp.
| RexxInstructionAddress::RexxInstructionAddress | ( | RexxObject * | _expression, |
| RexxString * | _environment, | ||
| RexxObject * | _command | ||
| ) |
Definition at line 51 of file AddressInstruction.cpp.
References command, environment, expression, and OrefSet.
|
inline |
Definition at line 56 of file AddressInstruction.hpp.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 103 of file AddressInstruction.cpp.
References RexxActivation::command(), command, environment, RexxInternalObject::evaluate(), expression, OREF_NULL, RexxActivation::pauseInstruction(), REQUEST_STRING(), RexxActivation::setAddress(), RexxActivation::toggleAddress(), RexxActivation::traceInstruction(), RexxActivation::traceResult(), and SystemInterpreter::validateAddressName().
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 88 of file AddressInstruction.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 65 of file AddressInstruction.cpp.
References command, environment, expression, memory_mark, and RexxInstruction::nextInstruction.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 76 of file AddressInstruction.cpp.
References command, environment, expression, memory_mark_general, and RexxInstruction::nextInstruction.
|
inline |
Definition at line 52 of file AddressInstruction.hpp.
|
inline |
Definition at line 53 of file AddressInstruction.hpp.
|
inline |
Definition at line 51 of file AddressInstruction.hpp.
| RexxObject* RexxInstructionAddress::command |
Definition at line 64 of file AddressInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionAddress().
| RexxString* RexxInstructionAddress::environment |
Definition at line 63 of file AddressInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionAddress().
| RexxObject* RexxInstructionAddress::expression |
Definition at line 62 of file AddressInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionAddress().