logo

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()

make

new make(Location location, Expr target := null, Str name := null, ExprId id := compiler::ExprId.@call)

makeWithMethod

new makeWithMethod(Location location, Expr target, CMethod method, Expr[] args := null)

method

CMethod method

print

override Void print(AstWriter out)

toStr

override Str toStr()

walkChildren

override Void walkChildren(Visitor v)