
class
compiler::CallExpr
sys::Obj compiler::Node compiler::Expr compiler::NameExpr compiler::CallExpr
CallExpr is a method call.
Slots
- args
-
Expr[] args
- isCtorChain
-
Bool isCtorChain
- isDynamic
-
Bool isDynamic
- 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(Location location, Expr target := null, Str name := null, ExprId id := ExprId.call)
- makeWithMethod
-
new makeWithMethod(Location location, Expr target, CMethod method, Expr[] args := null)
- method
-
CMethod method
-
override Void print(AstWriter out)
Pretty print this node and it's descendants.
- 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