class compiler::IfStmt
sys::Obj compiler::Node compiler::Stmt compiler::IfStmt
IfStmt models an if or if/else statement.
- condition
-
Expr condition - falseBlock
-
Block? falseBlock - isDefiniteAssign
- isExit
-
virtual override Bool isExit() - make
- trueBlock
-
Block trueBlock - walkChildren
-
virtual override Void walkChildren(Visitor v, VisitDepth depth)