#include <ParseInstruction.hpp>
Public Attributes | |
int | stringSource |
RexxObject * | expression |
size_t | trigger_count |
RexxTrigger * | triggers [1] |
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 57 of file ParseInstruction.hpp.
RexxInstructionParse::RexxInstructionParse | ( | RexxObject * | _expression, |
unsigned short | string_source, | ||
size_t | flags, | ||
size_t | templateCount, | ||
RexxQueue * | parse_template | ||
) |
Definition at line 58 of file ParseInstruction.cpp.
References expression, RexxInstruction::instructionFlags, OrefSet, RexxQueue::pop(), stringSource, trigger_count, and triggers.
|
inline |
Definition at line 64 of file ParseInstruction.hpp.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 80 of file ParseInstruction.cpp.
References ActivityManager::currentActivity, RexxInternalObject::evaluate(), expression, RexxActivation::getMethodArgumentCount(), RexxActivation::getMethodArgumentList(), Interpreter::getVersionNumber(), RexxTarget::init(), RexxInstruction::instructionFlags, RexxActivity::lineIn(), RexxTarget::next(), OREF_NULL, RexxTrigger::parse(), parse_translate, RexxActivation::pauseInstruction(), RexxActivity::pullInput(), RexxExpressionStack::push(), RexxActivation::sourceString(), stringSource, SUBKEY_ARG, SUBKEY_LINEIN, SUBKEY_PULL, SUBKEY_SOURCE, SUBKEY_VALUE, SUBKEY_VAR, SUBKEY_VERSION, RexxActivation::traceInstruction(), trigger_count, and triggers.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 206 of file ParseInstruction.cpp.
References cleanUpFlatten, flatten_reference, setUpFlatten, and trigger_count.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 173 of file ParseInstruction.cpp.
References expression, memory_mark, RexxInstruction::nextInstruction, trigger_count, and triggers.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 189 of file ParseInstruction.cpp.
References expression, memory_mark_general, RexxInstruction::nextInstruction, trigger_count, and triggers.
|
inline |
Definition at line 60 of file ParseInstruction.hpp.
|
inline |
Definition at line 61 of file ParseInstruction.hpp.
|
inline |
Definition at line 59 of file ParseInstruction.hpp.
RexxObject* RexxInstructionParse::expression |
Definition at line 71 of file ParseInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionParse().
int RexxInstructionParse::stringSource |
Definition at line 70 of file ParseInstruction.hpp.
Referenced by execute(), and RexxInstructionParse().
size_t RexxInstructionParse::trigger_count |
Definition at line 72 of file ParseInstruction.hpp.
Referenced by execute(), flatten(), live(), liveGeneral(), and RexxInstructionParse().
RexxTrigger* RexxInstructionParse::triggers[1] |
Definition at line 73 of file ParseInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionParse().