#include <SignalInstruction.hpp>
Public Attributes | |
| RexxInstruction * | target |
| RexxString * | name |
| RexxString * | condition |
| RexxObject * | expression |
Public Attributes inherited from RexxInstructionCallBase | |
| RexxObject * | name |
| RexxInstruction * | target |
| RexxString * | condition |
| uint16_t | argumentCount |
| uint16_t | namedArgumentCount |
| uint16_t | builtinIndex |
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 52 of file SignalInstruction.hpp.
| RexxInstructionSignal::RexxInstructionSignal | ( | RexxObject * | _expression, |
| RexxString * | _condition, | ||
| RexxString * | _name, | ||
| size_t | flags | ||
| ) |
Definition at line 51 of file SignalInstruction.cpp.
References condition, expression, RexxInstruction::instructionFlags, name, and OrefSet.
|
inline |
Definition at line 59 of file SignalInstruction.hpp.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 126 of file SignalInstruction.cpp.
References condition, Error_Label_not_found_name, RexxInternalObject::evaluate(), expression, RexxInstruction::instructionFlags, name, OREF_NULL, RexxActivation::pauseInstruction(), reportException(), REQUEST_STRING(), signal_on, RexxActivation::signalTo(), RexxActivation::signalValue(), target, RexxActivation::traceInstruction(), RexxActivation::traceResult(), RexxActivation::trapOff(), and RexxActivation::trapOn().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 92 of file SignalInstruction.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 67 of file SignalInstruction.cpp.
References condition, expression, memory_mark, name, RexxInstruction::nextInstruction, and target.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 79 of file SignalInstruction.cpp.
References condition, expression, memory_mark_general, name, RexxInstruction::nextInstruction, and target.
|
inline |
Definition at line 55 of file SignalInstruction.hpp.
|
inline |
Definition at line 56 of file SignalInstruction.hpp.
|
inline |
Definition at line 54 of file SignalInstruction.hpp.
|
virtual |
Reimplemented from RexxInstructionCallBase.
Definition at line 108 of file SignalInstruction.cpp.
References RexxDirectory::at(), name, OREF_NULL, OrefSet, and target.
|
virtual |
Reimplemented from RexxInstructionCallBase.
Definition at line 177 of file SignalInstruction.cpp.
References condition, Error_Label_not_found_name, name, OREF_NULL, reportException(), RexxActivation::setConditionObj(), RexxActivation::signalTo(), target, and RexxActivation::trapOff().
| RexxString* RexxInstructionSignal::condition |
Definition at line 69 of file SignalInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), RexxInstructionSignal(), and trap().
| RexxObject* RexxInstructionSignal::expression |
Definition at line 70 of file SignalInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), and RexxInstructionSignal().
| RexxString* RexxInstructionSignal::name |
Definition at line 68 of file SignalInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), resolve(), RexxInstructionSignal(), and trap().
| RexxInstruction* RexxInstructionSignal::target |
Definition at line 67 of file SignalInstruction.hpp.
Referenced by execute(), live(), liveGeneral(), resolve(), and trap().