
ForStmt models a for loop of the format:
for (init; condition; update) block
Slots
- block
-
Block block
- condition
-
Expr condition
- init
-
Stmt init
- isExit
-
override Bool isExit()
Does this statement always cause us to exit the method (or does it cause us to loop forever without a break to the next statement)
- make
-
new make(Location location)
-
override Void print(AstWriter out)
Pretty print this node and it's descendants.
- update
-
Expr update
- walkChildren
-
override Void walkChildren(Visitor v, VisitDepth depth)