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

Function createModifiersFromModifierFlags

test/fixtures/snapshot/typescript.js:23117–23148  ·  view source on GitHub ↗
(flags)

Source from the content-addressed store, hash-verified

23115 }
23116 // @api
23117 function createModifiersFromModifierFlags(flags) {
23118 var result = [];
23119 if (flags & 1 /* ModifierFlags.Export */)
23120 result.push(createModifier(93 /* SyntaxKind.ExportKeyword */));
23121 if (flags & 2 /* ModifierFlags.Ambient */)
23122 result.push(createModifier(135 /* SyntaxKind.DeclareKeyword */));
23123 if (flags & 512 /* ModifierFlags.Default */)
23124 result.push(createModifier(88 /* SyntaxKind.DefaultKeyword */));
23125 if (flags & 2048 /* ModifierFlags.Const */)
23126 result.push(createModifier(85 /* SyntaxKind.ConstKeyword */));
23127 if (flags & 4 /* ModifierFlags.Public */)
23128 result.push(createModifier(123 /* SyntaxKind.PublicKeyword */));
23129 if (flags & 8 /* ModifierFlags.Private */)
23130 result.push(createModifier(121 /* SyntaxKind.PrivateKeyword */));
23131 if (flags & 16 /* ModifierFlags.Protected */)
23132 result.push(createModifier(122 /* SyntaxKind.ProtectedKeyword */));
23133 if (flags & 128 /* ModifierFlags.Abstract */)
23134 result.push(createModifier(126 /* SyntaxKind.AbstractKeyword */));
23135 if (flags & 32 /* ModifierFlags.Static */)
23136 result.push(createModifier(124 /* SyntaxKind.StaticKeyword */));
23137 if (flags & 16384 /* ModifierFlags.Override */)
23138 result.push(createModifier(159 /* SyntaxKind.OverrideKeyword */));
23139 if (flags & 64 /* ModifierFlags.Readonly */)
23140 result.push(createModifier(145 /* SyntaxKind.ReadonlyKeyword */));
23141 if (flags & 256 /* ModifierFlags.Async */)
23142 result.push(createModifier(131 /* SyntaxKind.AsyncKeyword */));
23143 if (flags & 32768 /* ModifierFlags.In */)
23144 result.push(createModifier(101 /* SyntaxKind.InKeyword */));
23145 if (flags & 65536 /* ModifierFlags.Out */)
23146 result.push(createModifier(144 /* SyntaxKind.OutKeyword */));
23147 return result.length ? result : undefined;
23148 }
23149 //
23150 // Names
23151 //

Callers 1

updateModifiersFunction · 0.85

Calls 2

createModifierFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…