MCPcopy Create free account
hub / github.com/compilets/compilets / parseArguments

Method parseArguments

src/parser.ts:677–686  ·  view source on GitHub ↗
(node: ts.CallLikeExpression,
                 args?: ts.NodeArray<ts.Expression>)

Source from the content-addressed store, hash-verified

675 }
676
677 parseArguments(node: ts.CallLikeExpression,
678 args?: ts.NodeArray<ts.Expression>): syntax.CallArguments {
679 if (!args)
680 return new syntax.CallArguments([], []);
681 const signature = this.typer.typeChecker.getResolvedSignature(node);
682 if (!signature)
683 throw new UnimplementedError(node, 'Can not get resolved signature');
684 return new syntax.CallArguments(args.map(this.parseExpression.bind(this)),
685 this.typer.parseSignatureParameters(signature.parameters, node));
686 }
687}

Callers 3

parseExpressionMethod · 0.95
parseCallExpressionMethod · 0.95

Calls 1

Tested by

no test coverage detected