ScummVM API documentation
LingoDec::RepeatWithToStmtNode Struct Reference
Inheritance diagram for LingoDec::RepeatWithToStmtNode:
LingoDec::LoopNode LingoDec::StmtNode LingoDec::Node

Public Member Functions

 RepeatWithToStmtNode (uint32 startIndex_, Common::String v, Common::SharedPtr< Node > s, bool _up, Common::SharedPtr< Node > e, uint32 offset)
 
void accept (NodeVisitor &visitor) const override
 
- Public Member Functions inherited from LingoDec::LoopNode
 LoopNode (NodeType t, uint32 startIndex_, uint32 offset)
 
- 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 void accept (NodeVisitor &visitor) const =0
 
virtual Common::SharedPtr< Datum > getValue ()
 
Node * ancestorStatement ()
 
LoopNode * ancestorLoop ()
 
virtual bool hasSpaces (bool dot)
 

Public Attributes

Common::String varName
 
Common::SharedPtr< Node > start
 
bool up
 
Common::SharedPtr< Node > end
 
Common::SharedPtr< BlockNode > block
 
- Public Attributes inherited from LingoDec::LoopNode
uint32 startIndex
 
- Public Attributes inherited from LingoDec::Node
NodeType type
 
bool isExpression
 
bool isStatement
 
bool isLabel
 
bool isLoop
 
Node * parent
 
uint32 _startOffset
 
uint32 _endOffset
 

Member Function Documentation

◆ accept()

void LingoDec::RepeatWithToStmtNode::accept ( NodeVisitor &  visitor) const
overridevirtual

Implements LingoDec::Node.


The documentation for this struct was generated from the following file: