MCPcopy Index your code
hub / github.com/nodejs/node / parseExpressionWithTypeArguments

Function parseExpressionWithTypeArguments

test/fixtures/snapshot/typescript.js:36912–36920  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36910 return finishNode(factory.createHeritageClause(tok, types), pos);
36911 }
36912 function parseExpressionWithTypeArguments() {
36913 var pos = getNodePos();
36914 var expression = parseLeftHandSideExpressionOrHigher();
36915 if (expression.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */) {
36916 return expression;
36917 }
36918 var typeArguments = tryParseTypeArguments();
36919 return finishNode(factory.createExpressionWithTypeArguments(expression, typeArguments), pos);
36920 }
36921 function tryParseTypeArguments() {
36922 return token() === 29 /* SyntaxKind.LessThanToken */ ?
36923 parseBracketedList(20 /* ParsingContext.TypeArguments */, parseType, 29 /* SyntaxKind.LessThanToken */, 31 /* SyntaxKind.GreaterThanToken */) : undefined;

Callers

nothing calls this directly

Calls 4

getNodePosFunction · 0.85
tryParseTypeArgumentsFunction · 0.85
finishNodeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…