Public Member Functions | |
CaseStmtNode (uint32 offset, Common::SharedPtr< Node > v) | |
void | addOtherwise (uint32 offset) |
virtual void | accept (NodeVisitor &visitor) const override |
Public Member Functions inherited from LingoDec::StmtNode | |
StmtNode (NodeType t, uint32 offset) | |
Public Member Functions inherited from LingoDec::Node | |
Node (NodeType t, uint32 offset) | |
virtual Common::SharedPtr< Datum > | getValue () |
Node * | ancestorStatement () |
LoopNode * | ancestorLoop () |
virtual bool | hasSpaces (bool dot) |
Public Attributes | |
Common::SharedPtr< Node > | value |
Common::SharedPtr< CaseLabelNode > | firstLabel |
Common::SharedPtr< OtherwiseNode > | otherwise |
int32 | endPos = -1 |
int32 | potentialOtherwisePos = -1 |
Public Attributes inherited from LingoDec::Node | |
NodeType | type |
bool | isExpression |
bool | isStatement |
bool | isLabel |
bool | isLoop |
Node * | parent |
uint32 | _startOffset |
uint32 | _endOffset |