2 Object.defineProperty(exports, "__esModule", { value: true });
3 exports.ScopeManager = void 0;
4 const experimental_utils_1 = require("@typescript-eslint/experimental-utils");
5 const scopes_1 = require("./scopes");
7 * based on eslint-scope
9 class ScopeManager extends experimental_utils_1.TSESLintScope.ScopeManager {
10 constructor(options) {
14 __nestEnumScope(node) {
15 return this.__nestScope(new scopes_1.EnumScope(this, this.__currentScope, node));
18 __nestEmptyFunctionScope(node) {
19 return this.__nestScope(new scopes_1.EmptyFunctionScope(this, this.__currentScope, node));
22 exports.ScopeManager = ScopeManager;
23 //# sourceMappingURL=scope-manager.js.map