class compiler::Block
sys::Obj compiler::Node compiler::Block
Block is a list of zero or more Stmts
- add
 - 
Append a statement
 - addAll
 - 
Append a list of statements
 - isDefiniteAssign
 - 
Bool isDefiniteAssign(|Expr->Bool| f)Return if any of the statements perform definite assignment.
 - isEmpty
 - 
Bool isEmpty()Return is there are no statements
 - isExit
 - 
Bool isExit()Does this block always cause us to exit the method (does the last statement return true for Stmt.isExit)
 - make
 - 
new make(Loc loc) - printOpt
 - size
 - 
Int size()Return number of statements
 - stmts
 - 
Stmt[] stmts - walk
 - 
Void walk(Visitor v, VisitDepth depth) - walkExpr