MCPcopy Create free account
hub / github.com/nodejs/node / enableSubstitutionsForCapturedThis

Function enableSubstitutionsForCapturedThis

test/fixtures/snapshot/typescript.js:101492–101504  ·  view source on GitHub ↗

* Enables a more costly code path for substitutions when we determine a source file * contains a captured `this`.

()

Source from the content-addressed store, hash-verified

101490 * contains a captured `this`.
101491 */
101492 function enableSubstitutionsForCapturedThis() {
101493 if ((enabledSubstitutions & 1 /* ES2015SubstitutionFlags.CapturedThis */) === 0) {
101494 enabledSubstitutions |= 1 /* ES2015SubstitutionFlags.CapturedThis */;
101495 context.enableSubstitution(108 /* SyntaxKind.ThisKeyword */);
101496 context.enableEmitNotification(171 /* SyntaxKind.Constructor */);
101497 context.enableEmitNotification(169 /* SyntaxKind.MethodDeclaration */);
101498 context.enableEmitNotification(172 /* SyntaxKind.GetAccessor */);
101499 context.enableEmitNotification(173 /* SyntaxKind.SetAccessor */);
101500 context.enableEmitNotification(214 /* SyntaxKind.ArrowFunction */);
101501 context.enableEmitNotification(213 /* SyntaxKind.FunctionExpression */);
101502 context.enableEmitNotification(256 /* SyntaxKind.FunctionDeclaration */);
101503 }
101504 }
101505 /**
101506 * Hooks node substitutions.
101507 *

Callers 2

insertCaptureThisForNodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected