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