#include <TraceInstruction.hpp>
Protected Attributes | |
| RexxObject * | expression |
| wholenumber_t | debugskip |
| size_t | traceSetting |
| size_t | traceFlags |
Additional Inherited Members | |
Static Public Member Functions inherited from RexxInternalObject | |
| static size_t | getObjectHeaderSize () |
Public Attributes inherited from RexxInstruction | |
| uint16_t | instructionType |
| uint16_t | instructionFlags |
| SourceLocation | instructionLocation |
| RexxInstruction * | nextInstruction |
Public Attributes inherited from RexxInternalObject | |
| ObjectHeader | header |
| RexxBehaviour * | behaviour |
Protected Member Functions inherited from RexxVirtualBase | |
| virtual | ~RexxVirtualBase () |
| virtual void | baseVirtual () |
Definition at line 49 of file TraceInstruction.hpp.
| RexxInstructionTrace::RexxInstructionTrace | ( | RexxObject * | _expression, |
| size_t | trace, | ||
| size_t | flags, | ||
| wholenumber_t | debug_skip | ||
| ) |
Initialize a Trace instruction.
| _expression | A potential expression to evaluate. |
| trace | The new trace setting (can be zero if numeric or dynamic form). |
| flags | The translated trace flags for setting-based forms. |
| debug_skip | A potential debug_skip value. |
Definition at line 60 of file TraceInstruction.cpp.
References debugskip, expression, OrefSet, traceFlags, and traceSetting.
|
inline |
Definition at line 56 of file TraceInstruction.hpp.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 101 of file TraceInstruction.cpp.
References DEBUG_NOTRACE, RexxActivation::debugSkip(), debugskip, RexxInternalObject::evaluate(), expression, RexxActivation::inDebug(), OREF_NULL, RexxActivation::pauseInstruction(), REQUEST_STRING(), RexxActivation::setTrace(), TRACE_SETTING_MASK, traceFlags, RexxActivation::traceInstruction(), RexxActivation::traceResult(), and traceSetting.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 88 of file TraceInstruction.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 69 of file TraceInstruction.cpp.
References expression, memory_mark, and RexxInstruction::nextInstruction.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 78 of file TraceInstruction.cpp.
References expression, memory_mark_general, and RexxInstruction::nextInstruction.
|
inline |
Definition at line 52 of file TraceInstruction.hpp.
|
inline |
Definition at line 53 of file TraceInstruction.hpp.
|
inline |
Definition at line 51 of file TraceInstruction.hpp.
|
protected |
Definition at line 64 of file TraceInstruction.hpp.
Referenced by execute(), and RexxInstructionTrace().
|
protected |
Definition at line 63 of file TraceInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionTrace().
|
protected |
Definition at line 66 of file TraceInstruction.hpp.
Referenced by execute(), and RexxInstructionTrace().
|
protected |
Definition at line 65 of file TraceInstruction.hpp.
Referenced by execute(), and RexxInstructionTrace().