class compiler::ExprStmt

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

Source

ExprStmt is a statement with a stand along expression such as an assignment or method call.

expr

Expr expr

Source

isDefiniteAssign

virtual override Bool isDefiniteAssign(|Expr->Bool| f)

Source

isExit

virtual override Bool isExit()

Source

isOnceFieldInit

virtual override Bool isOnceFieldInit()

Source

make

new make(Expr expr)

Source

print

virtual override Void print(AstWriter out)

Source

printOpt

Void printOpt(AstWriter out, Bool nl := true)

Source

toStr

virtual override Str toStr()

Source

walkChildren

virtual override Void walkChildren(Visitor v, VisitDepth depth)

Source