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

Function parseJsxAttribute

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

Source from the content-addressed store, hash-verified

35396 return finishNode(factory.createJsxExpression(dotDotDotToken, expression), pos);
35397 }
35398 function parseJsxAttribute() {
35399 if (token() === 18 /* SyntaxKind.OpenBraceToken */) {
35400 return parseJsxSpreadAttribute();
35401 }
35402 scanJsxIdentifier();
35403 var pos = getNodePos();
35404 return finishNode(factory.createJsxAttribute(parseIdentifierName(), token() !== 63 /* SyntaxKind.EqualsToken */ ? undefined :
35405 scanJsxAttributeValue() === 10 /* SyntaxKind.StringLiteral */ ? parseLiteralNode() :
35406 parseJsxExpression(/*inExpressionContext*/ true)), pos);
35407 }
35408 function parseJsxSpreadAttribute() {
35409 var pos = getNodePos();
35410 parseExpected(18 /* SyntaxKind.OpenBraceToken */);

Callers

nothing calls this directly

Calls 9

parseJsxSpreadAttributeFunction · 0.85
scanJsxIdentifierFunction · 0.85
getNodePosFunction · 0.85
finishNodeFunction · 0.85
parseIdentifierNameFunction · 0.85
scanJsxAttributeValueFunction · 0.85
parseLiteralNodeFunction · 0.85
parseJsxExpressionFunction · 0.85
tokenFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…