class compiler::CallExpr

sys::Obj
  compiler::Node
    compiler::Expr
      compiler::NameExpr
        compiler::CallExpr

Source

CallExpr is a method call.

args

Expr[] args

Source

isCallOp

Bool isCallOp

Source

isCompare

virtual Bool isCompare()

Source

isCtorChain

Bool isCtorChain

Source

isDefiniteAssign

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

Source

isDynamic

Bool isDynamic

Source

isItAdd

Bool isItAdd

Source

isStmt

virtual override Bool isStmt()

Source

make

new make(Loc loc, Expr? target := null, Str? name := null, ExprId id := ExprId.call)

Source

makeWithMethod

new makeWithMethod(Loc loc, Expr? target, CMethod method, Expr[]? args := null)

Source

method

CMethod? method

Source

noParens

Bool noParens

Source

print

virtual override Void print(AstWriter out)

Source

serialize

virtual override Str serialize()

Source

synthetic

virtual override Bool synthetic := false

Source

toStr

virtual override Str toStr()

Source

walkChildren

virtual override Void walkChildren(Visitor v)

Source