
WithSubExpr wraps each sub-expr within a with-block.
Slots
- add
-
CMethod add
- expr
-
Expr expr
- isStmt
-
override Bool isStmt()
Does this expression make up a complete statement. If you override this to true, then you must make sure the expr is popped in CodeAsm.
- make
-
new make(WithBlockExpr withBlock, Expr expr)
- serialize
-
override Str serialize()
Return this expression as serialization text or throw exception if not serializable.
- toStr
-
override Str toStr()
Return a string representation of this object.
- walkChildren
- withBlock
-
WithBlockExpr withBlock