@@ -8,9 +8,12 @@ import 'package:analyzer/src/generated/engine.dart';
88import 'package:analyzer/src/lint/analysis_rule_timers.dart' ;
99import 'package:analyzer/src/lint/linter.dart' ;
1010
11+ /// The soon-to-be-deprecated alias for a [RuleVisitorRegistry] .
12+ typedef NodeLintRegistry = RuleVisitorRegistry ;
13+
1114/// The AST visitor that runs handlers for nodes from the [_registry] .
1215class AnalysisRuleVisitor implements AstVisitor <void > {
13- final NodeLintRegistry _registry;
16+ final RuleVisitorRegistry _registry;
1417
1518 /// Whether exceptions should be propagated (by rethrowing them).
1619 final bool _shouldPropagateExceptions;
@@ -1142,7 +1145,7 @@ class AnalysisRuleVisitor implements AstVisitor<void> {
11421145}
11431146
11441147/// The container to register visitors for separate AST node types.
1145- class NodeLintRegistry {
1148+ class RuleVisitorRegistry {
11461149 final bool _enableTiming;
11471150 final List <_AfterLibrarySubscription > _afterLibrary = [];
11481151 final List <_Subscription <AdjacentStrings >> _forAdjacentStrings = [];
@@ -1360,7 +1363,8 @@ class NodeLintRegistry {
13601363 final List <_Subscription <WithClause >> _forWithClause = [];
13611364 final List <_Subscription <YieldStatement >> _forYieldStatement = [];
13621365
1363- NodeLintRegistry ({required bool enableTiming}) : _enableTiming = enableTiming;
1366+ RuleVisitorRegistry ({required bool enableTiming})
1367+ : _enableTiming = enableTiming;
13641368
13651369 void addAdjacentStrings (AbstractAnalysisRule rule, AstVisitor visitor) {
13661370 _forAdjacentStrings.add (_Subscription (rule, visitor, _getTimer (rule)));
0 commit comments