#include <AssignmentInstruction.hpp>
Public Attributes | |
RexxObject * | expression |
RexxVariableBase * | variable |
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 AssignmentInstruction.hpp.
RexxInstructionAssignment::RexxInstructionAssignment | ( | RexxVariableBase * | target, |
RexxObject * | _expression | ||
) |
Definition at line 50 of file AssignmentInstruction.cpp.
References expression, OrefSet, and variable.
|
inline |
Definition at line 56 of file AssignmentInstruction.hpp.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 98 of file AssignmentInstruction.cpp.
References RexxVariableBase::assign(), RexxInternalObject::evaluate(), expression, OREF_NULL, RexxActivation::pauseInstruction(), RexxActivation::traceInstruction(), RexxActivation::traceResult(), RexxActivation::tracingInstructions(), and variable.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 84 of file AssignmentInstruction.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 63 of file AssignmentInstruction.cpp.
References expression, memory_mark, RexxInstruction::nextInstruction, and variable.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 73 of file AssignmentInstruction.cpp.
References expression, memory_mark_general, RexxInstruction::nextInstruction, and variable.
|
inline |
Definition at line 52 of file AssignmentInstruction.hpp.
|
inline |
Definition at line 53 of file AssignmentInstruction.hpp.
|
inline |
Definition at line 51 of file AssignmentInstruction.hpp.
RexxObject* RexxInstructionAssignment::expression |
Definition at line 62 of file AssignmentInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionAssignment().
RexxVariableBase* RexxInstructionAssignment::variable |
Definition at line 63 of file AssignmentInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionAssignment().