Lines Matching refs:compiler
27 export function compileCallExpression(expr: ts.CallExpression, compiler: Compiler, inTailPos?: bool…
28 let pandaGen = compiler.getPandaGen();
33 compiler.compileExpression(expr.arguments[0]);
39 …let processed = compiler.compileFunctionReturnThis(<ts.NewExpression | ts.CallExpression>innerExpr…
47 let hasSpread = emitCallArguments(compiler, expr, args);
48 compileSuperCall(compiler, expr, args, hasSpread);
53 let { arguments: args, passThis: passThis } = getHiddenParameters(innerExpression, compiler);
56 emitCall(expr, args, passThis, compiler);
60 export function getHiddenParameters(expr: ts.Expression, compiler: Compiler) {
61 let pandaGen = compiler.getPandaGen();
70 …ndProp(<ts.PropertyAccessExpression | ts.ElementAccessExpression>expr, thisReg, propReg, compiler);
73 compileSuperProperty(compiler, expr, thisReg, prop);
86 compiler.compileExpression(expr);
93 function emitCallArguments(compiler: Compiler, expr: ts.CallExpression, args: VReg[]): boolean {
94 let pandaGen = compiler.getPandaGen();
107 compiler.compileExpression(argExpr);
116 export function emitCall(expr: ts.CallExpression, args: VReg[], passThis: boolean, compiler: Compil…
117 let pandaGen = compiler.getPandaGen();
118 let hasSpread = emitCallArguments(compiler, expr, args);
144 createArrayFromElements(expr, compiler, <ts.NodeArray<ts.Expression>>expr.arguments, argArray);