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

Function parseModifiers

test/fixtures/snapshot/typescript.js:36778–36787  ·  view source on GitHub ↗
(permitInvalidConstAsModifier, stopOnStartOfClassStaticBlock)

Source from the content-addressed store, hash-verified

36776 * In such situations, 'permitInvalidConstAsModifier' should be set to true.
36777 */
36778 function parseModifiers(permitInvalidConstAsModifier, stopOnStartOfClassStaticBlock) {
36779 var pos = getNodePos();
36780 var list, modifier, hasSeenStatic = false;
36781 while (modifier = tryParseModifier(permitInvalidConstAsModifier, stopOnStartOfClassStaticBlock, hasSeenStatic)) {
36782 if (modifier.kind === 124 /* SyntaxKind.StaticKeyword */)
36783 hasSeenStatic = true;
36784 list = ts.append(list, modifier);
36785 }
36786 return list && createNodeArray(list, pos);
36787 }
36788 function parseModifiersForArrowFunction() {
36789 var modifiers;
36790 if (token() === 131 /* SyntaxKind.AsyncKeyword */) {

Callers 8

parseTypeParameterFunction · 0.85
parseParameterWorkerFunction · 0.85
parseTypeMemberFunction · 0.85
skipParameterStartFunction · 0.85
parseFunctionExpressionFunction · 0.85
parseDeclarationFunction · 0.85
parseClassElementFunction · 0.85

Calls 4

getNodePosFunction · 0.85
tryParseModifierFunction · 0.85
createNodeArrayFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…