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

Function parseObjectLiteralExpression

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

Source from the content-addressed store, hash-verified

35769 return withJSDoc(finishNode(node, pos), hasJSDoc);
35770 }
35771 function parseObjectLiteralExpression() {
35772 var pos = getNodePos();
35773 var openBracePosition = scanner.getTokenPos();
35774 var openBraceParsed = parseExpected(18 /* SyntaxKind.OpenBraceToken */);
35775 var multiLine = scanner.hasPrecedingLineBreak();
35776 var properties = parseDelimitedList(12 /* ParsingContext.ObjectLiteralMembers */, parseObjectLiteralElement, /*considerSemicolonAsDelimiter*/ true);
35777 parseExpectedMatchingBrackets(18 /* SyntaxKind.OpenBraceToken */, 19 /* SyntaxKind.CloseBraceToken */, openBraceParsed, openBracePosition);
35778 return finishNode(factory.createObjectLiteralExpression(properties, multiLine), pos);
35779 }
35780 function parseFunctionExpression() {
35781 // GeneratorExpression:
35782 // function* BindingIdentifier [Yield][opt](FormalParameters[Yield]){ GeneratorBody }

Callers 2

parseJsonTextFunction · 0.85
parsePrimaryExpressionFunction · 0.85

Calls 5

getNodePosFunction · 0.85
parseExpectedFunction · 0.85
parseDelimitedListFunction · 0.85
finishNodeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…