#include <ForwardInstruction.hpp>
Public Attributes | |
RexxObject * | target |
RexxObject * | message |
RexxObject * | superClass |
RexxObject * | arguments |
RexxArray * | array |
RexxObject * | namedArgumentsExpression |
RexxArray * | namedArgumentsArray |
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 51 of file ForwardInstruction.hpp.
|
inline |
Definition at line 57 of file ForwardInstruction.hpp.
|
inline |
Definition at line 58 of file ForwardInstruction.hpp.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 103 of file ForwardInstruction.cpp.
References RexxArray::append(), RexxDirectory::appendAllIndexesItemsTo(), arguments, array, RexxArray::data(), RexxActivation::dropLocalVariable(), Error_Execution_forward, Error_Execution_forward_arguments, Error_Execution_user_defined, RexxInternalObject::evaluate(), RexxActivation::forward(), forward_continue, RexxArray::get(), RexxArray::getDimension(), RexxActivation::getMethodArgumentCount(), RexxActivation::getMethodArgumentList(), RexxActivation::getMethodNamedArgumentCount(), RexxActivation::inMethod(), RexxInstruction::instructionFlags, message, namedArgumentsArray, namedArgumentsExpression, new_array(), OREF_NULL, RexxActivation::pauseInstruction(), RexxExpressionStack::replace(), reportException(), REQUEST_ARRAY(), REQUEST_STRING(), RexxObject::requestDirectory(), RexxActivation::setLocalVariable(), RexxArray::size(), superClass, target, TheNilObject, RexxExpressionStack::toss(), RexxActivation::traceInstruction(), RexxActivation::traceResult(), RexxString::upper(), and VARIABLE_RESULT.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 84 of file ForwardInstruction.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 53 of file ForwardInstruction.cpp.
References arguments, array, memory_mark, message, namedArgumentsArray, namedArgumentsExpression, RexxInstruction::nextInstruction, superClass, and target.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 68 of file ForwardInstruction.cpp.
References arguments, array, memory_mark_general, message, namedArgumentsArray, namedArgumentsExpression, RexxInstruction::nextInstruction, superClass, and target.
|
inline |
Definition at line 54 of file ForwardInstruction.hpp.
|
inline |
Definition at line 55 of file ForwardInstruction.hpp.
|
inline |
Definition at line 53 of file ForwardInstruction.hpp.
RexxObject* RexxInstructionForward::arguments |
Definition at line 67 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().
RexxArray* RexxInstructionForward::array |
Definition at line 68 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().
RexxObject* RexxInstructionForward::message |
Definition at line 65 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().
RexxArray* RexxInstructionForward::namedArgumentsArray |
Definition at line 70 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().
RexxObject* RexxInstructionForward::namedArgumentsExpression |
Definition at line 69 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().
RexxObject* RexxInstructionForward::superClass |
Definition at line 66 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().
RexxObject* RexxInstructionForward::target |
Definition at line 64 of file ForwardInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxSource::RexxInstructionForwardCreate().