#include <EndInstruction.hpp>
Public Attributes | |
RexxString * | name |
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 EndInstruction.hpp.
|
inline |
Definition at line 63 of file EndInstruction.hpp.
RexxInstructionEnd::RexxInstructionEnd | ( | RexxString * | _name | ) |
Definition at line 52 of file EndInstruction.cpp.
|
inline |
Definition at line 70 of file EndInstruction.hpp.
References name.
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 93 of file EndInstruction.cpp.
References Error_Unexpected_end_nodo, Error_When_expected_nootherwise, RexxDoBlock::getIndent(), RexxDoBlock::getParent(), getStyle(), RexxActivation::hasActiveBlocks(), LABELED_DO_BLOCK, LABELED_OTHERWISE_BLOCK, LOOP_BLOCK, OTHERWISE_BLOCK, RexxActivation::removeBlock(), reportException(), SELECT_BLOCK, RexxActivation::setIndent(), RexxActivation::terminateBlock(), RexxActivation::topBlock(), RexxActivation::traceInstruction(), and RexxActivation::unindent().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 80 of file EndInstruction.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
inline |
Definition at line 72 of file EndInstruction.hpp.
References RexxInstruction::instructionFlags.
Referenced by execute().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 61 of file EndInstruction.cpp.
References memory_mark, name, and RexxInstruction::nextInstruction.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 70 of file EndInstruction.cpp.
References memory_mark_general, name, and RexxInstruction::nextInstruction.
|
inline |
Definition at line 60 of file EndInstruction.hpp.
|
inline |
Definition at line 61 of file EndInstruction.hpp.
|
inline |
Definition at line 59 of file EndInstruction.hpp.
|
inline |
Definition at line 71 of file EndInstruction.hpp.
References RexxInstruction::instructionFlags.
Referenced by RexxInstructionDo::matchEnd(), and RexxInstructionSelect::matchEnd().
RexxString* RexxInstructionEnd::name |
Definition at line 74 of file EndInstruction.hpp.
Referenced by endName(), live(), liveGeneral(), RexxInstructionSelect::matchEnd(), RexxInstructionDo::matchLabel(), and RexxInstructionEnd().