#include <EndIf.hpp>
Public Attributes | |
| RexxInstruction * | else_end |
| RexxInstructionIf * | parent |
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 () |
| RexxInstructionEndIf::RexxInstructionEndIf | ( | RexxInstructionIf * | _parent | ) |
Definition at line 51 of file EndIf.cpp.
References RexxInstruction::instructionType, KEYWORD_ELSE, KEYWORD_ENDELSE, KEYWORD_ENDTHEN, KEYWORD_ENDWHEN, KEYWORD_WHENTHEN, OrefSet, parent, RexxInstructionIf::setEndInstruction(), and RexxInstruction::setType().
|
inline |
|
virtual |
Reimplemented from RexxInstruction.
Definition at line 119 of file EndIf.cpp.
References else_end, RexxInstruction::instructionType, KEYWORD_ENDWHEN, RexxInstruction::nextInstruction, OREF_NULL, RexxActivation::setNext(), RexxActivation::terminateBlock(), and RexxActivation::unindent().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 105 of file EndIf.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 83 of file EndIf.cpp.
References else_end, memory_mark, RexxInstruction::nextInstruction, and parent.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 93 of file EndIf.cpp.
References else_end, memory_mark_general, RexxInstruction::nextInstruction, and parent.
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from RexxInstructionSet.
Definition at line 73 of file EndIf.cpp.
References else_end, and OrefSet.
Referenced by RexxInstructionIf::fixWhen().
| RexxInstruction* RexxInstructionEndIf::else_end |
Definition at line 64 of file EndIf.hpp.
Referenced by execute(), live(), liveGeneral(), and setEndInstruction().
| RexxInstructionIf* RexxInstructionEndIf::parent |
Definition at line 65 of file EndIf.hpp.
Referenced by live(), liveGeneral(), and RexxInstructionEndIf().