MCPcopy Create free account
hub / github.com/Snapchat/Valdi / createRendererCall

Method createRendererCall

compiler/companion/src/JSXProcessor.ts:311–324  ·  view source on GitHub ↗
(
    functionName: string,
    callArguments: ts.Expression[],
    originalNode: ts.Node | undefined,
    transformContext: ts.TransformationContext,
  )

Source from the content-addressed store, hash-verified

309 }
310
311 private createRendererCall(
312 functionName: string,
313 callArguments: ts.Expression[],
314 originalNode: ts.Node | undefined,
315 transformContext: ts.TransformationContext,
316 ): ts.Statement {
317 const callExpression = this.createRendererCallExpr(functionName, callArguments, transformContext);
318 const expressionStatement = transformContext.factory.createExpressionStatement(callExpression);
319
320 if (originalNode) {
321 ts.setTextRange(expressionStatement, originalNode);
322 }
323 return expressionStatement;
324 }
325
326 private isCompilerIntrinsicCall(node: ts.Node, intrisicCallName: string): node is ts.CallExpression {
327 if (!ts.isCallExpression(node)) {

Callers 9

outputSlotExpressionMethod · 0.95
outputSlotMethod · 0.95
outputElementInnerMethod · 0.95
outputRenderSlotMethod · 0.95
outputJSXElementMethod · 0.95
outputJSXComponentMethod · 0.95

Calls 1

Tested by

no test coverage detected