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

Function ensureModifierFlags

test/fixtures/snapshot/typescript.js:109316–109325  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

109314 return factory.createModifiersFromModifierFlags(newFlags);
109315 }
109316 function ensureModifierFlags(node) {
109317 var mask = 125951 /* ModifierFlags.All */ ^ (4 /* ModifierFlags.Public */ | 256 /* ModifierFlags.Async */ | 16384 /* ModifierFlags.Override */); // No async and override modifiers in declaration files
109318 var additions = (needsDeclare && !isAlwaysType(node)) ? 2 /* ModifierFlags.Ambient */ : 0 /* ModifierFlags.None */;
109319 var parentIsFile = node.parent.kind === 305 /* SyntaxKind.SourceFile */;
109320 if (!parentIsFile || (isBundledEmit && parentIsFile && ts.isExternalModule(node.parent))) {
109321 mask ^= 2 /* ModifierFlags.Ambient */;
109322 additions = 0 /* ModifierFlags.None */;
109323 }
109324 return maskModifierFlags(node, mask, additions);
109325 }
109326 function getTypeAnnotationFromAllAccessorDeclarations(node, accessors) {
109327 var accessorType = getTypeAnnotationFromAccessor(node);
109328 if (!accessorType && node !== accessors.firstAccessor) {

Callers 1

ensureModifiersFunction · 0.85

Calls 2

isAlwaysTypeFunction · 0.85
maskModifierFlagsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…