#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().