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

Function getTransformFlagsSubtreeExclusions

test/fixtures/snapshot/typescript.js:27330–27398  ·  view source on GitHub ↗
(kind)

Source from the content-addressed store, hash-verified

27328 */
27329 /* @internal */
27330 function getTransformFlagsSubtreeExclusions(kind) {
27331 if (kind >= 177 /* SyntaxKind.FirstTypeNode */ && kind <= 200 /* SyntaxKind.LastTypeNode */) {
27332 return -2 /* TransformFlags.TypeExcludes */;
27333 }
27334 switch (kind) {
27335 case 208 /* SyntaxKind.CallExpression */:
27336 case 209 /* SyntaxKind.NewExpression */:
27337 case 204 /* SyntaxKind.ArrayLiteralExpression */:
27338 return 536887296 /* TransformFlags.ArrayLiteralOrCallOrNewExcludes */;
27339 case 261 /* SyntaxKind.ModuleDeclaration */:
27340 return 589443072 /* TransformFlags.ModuleExcludes */;
27341 case 164 /* SyntaxKind.Parameter */:
27342 return 536870912 /* TransformFlags.ParameterExcludes */;
27343 case 214 /* SyntaxKind.ArrowFunction */:
27344 return 557748224 /* TransformFlags.ArrowFunctionExcludes */;
27345 case 213 /* SyntaxKind.FunctionExpression */:
27346 case 256 /* SyntaxKind.FunctionDeclaration */:
27347 return 591310848 /* TransformFlags.FunctionExcludes */;
27348 case 255 /* SyntaxKind.VariableDeclarationList */:
27349 return 537165824 /* TransformFlags.VariableDeclarationListExcludes */;
27350 case 257 /* SyntaxKind.ClassDeclaration */:
27351 case 226 /* SyntaxKind.ClassExpression */:
27352 return 536940544 /* TransformFlags.ClassExcludes */;
27353 case 171 /* SyntaxKind.Constructor */:
27354 return 591306752 /* TransformFlags.ConstructorExcludes */;
27355 case 167 /* SyntaxKind.PropertyDeclaration */:
27356 return 570433536 /* TransformFlags.PropertyExcludes */;
27357 case 169 /* SyntaxKind.MethodDeclaration */:
27358 case 172 /* SyntaxKind.GetAccessor */:
27359 case 173 /* SyntaxKind.SetAccessor */:
27360 return 574529536 /* TransformFlags.MethodOrAccessorExcludes */;
27361 case 130 /* SyntaxKind.AnyKeyword */:
27362 case 147 /* SyntaxKind.NumberKeyword */:
27363 case 158 /* SyntaxKind.BigIntKeyword */:
27364 case 143 /* SyntaxKind.NeverKeyword */:
27365 case 150 /* SyntaxKind.StringKeyword */:
27366 case 148 /* SyntaxKind.ObjectKeyword */:
27367 case 133 /* SyntaxKind.BooleanKeyword */:
27368 case 151 /* SyntaxKind.SymbolKeyword */:
27369 case 114 /* SyntaxKind.VoidKeyword */:
27370 case 163 /* SyntaxKind.TypeParameter */:
27371 case 166 /* SyntaxKind.PropertySignature */:
27372 case 168 /* SyntaxKind.MethodSignature */:
27373 case 174 /* SyntaxKind.CallSignature */:
27374 case 175 /* SyntaxKind.ConstructSignature */:
27375 case 176 /* SyntaxKind.IndexSignature */:
27376 case 258 /* SyntaxKind.InterfaceDeclaration */:
27377 case 259 /* SyntaxKind.TypeAliasDeclaration */:
27378 return -2 /* TransformFlags.TypeExcludes */;
27379 case 205 /* SyntaxKind.ObjectLiteralExpression */:
27380 return 536973312 /* TransformFlags.ObjectLiteralExcludes */;
27381 case 292 /* SyntaxKind.CatchClause */:
27382 return 536903680 /* TransformFlags.CatchClauseExcludes */;
27383 case 201 /* SyntaxKind.ObjectBindingPattern */:
27384 case 202 /* SyntaxKind.ArrayBindingPattern */:
27385 return 536887296 /* TransformFlags.BindingPatternExcludes */;
27386 case 211 /* SyntaxKind.TypeAssertionExpression */:
27387 case 229 /* SyntaxKind.AsExpression */:

Callers 1

propagateChildFlagsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…