logo

abstract class

compiler::Stmt

sys::Obj
  compiler::Node
    compiler::Stmt

Stmt

Slots

id

readonly StmtId id

isExit

abstract 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, StmtId id)

walk

Void walk(Visitor v, VisitDepth depth)

walkChildren

virtual Void walkChildren(Visitor v, VisitDepth depth)

walkExpr

static Expr walkExpr(Visitor v, VisitDepth depth, Expr expr)