class compiler::ForStmt
sys::Obj compiler::Node compiler::Stmt compiler::ForStmt
ForStmt models a for loop of the format:
for (init; condition; update) block
- block
-
Block? block - condition
-
Expr? condition - init
-
Stmt? init - isDefiniteAssign
- isExit
-
virtual override Bool isExit() - make
-
new make(Loc loc) - update
-
Expr? update - walkChildren
-
virtual override Void walkChildren(Visitor v, VisitDepth depth)