* Enables a more costly code path for substitutions when we determine a source file * contains a captured `this`.
()
| 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 | * |
no outgoing calls
no test coverage detected