Fantom

 

class

compilerJs::JsCallExpr

sys::Obj
  compilerJs::JsNode
    compilerJs::JsExpr
      compilerJs::JsCallExpr

JsCallExpr

Slots

argsSource

JsExpr[] args

dynamicNameSource

Str? dynamicName

isCtorSource

Bool isCtor

isCtorChainSource

Bool isCtorChain

isDynamicSource

Bool isDynamic

isMockSource

Bool isMock

isObjSource

Bool isObj

isPrimSource

Bool isPrim

isSafeSource

Bool isSafe

isStaticSource

Bool isStatic

makeSource

new make(CompilerSupport s, CallExpr ce)

nameSource

Str name

parentSource

JsTypeRef? parent

safeVarSource

Str? safeVar

targetSource

JsExpr? target

targetTypeSource

JsTypeRef? targetType

writeSource

override Void write(JsWriter out)

Overrides compilerJs::JsNode.write

Doc inherited from compilerJs::JsNode.write

Write the JavaScript source code for this node.

writeArgsSource

Void writeArgs(JsWriter out, Bool hasFirstArg := false)

writeCallSource

Void writeCall(JsWriter out)

writeCtorChainSource

Void writeCtorChain(JsWriter out)

writeObjSource

Void writeObj(JsWriter out)

writePrimitiveSource

Void writePrimitive(JsWriter out)

writeSuperSource

Void writeSuper(JsWriter out)

writeTargetSource

Void writeTarget(JsWriter out)