File tree Expand file tree Collapse file tree
avoid_debug_print_in_release Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,10 +3,16 @@ import 'package:analysis_server_plugin/registry.dart';
33import 'package:solid_lints/src/lints/avoid_debug_print_in_release/avoid_debug_print_in_release_rule.dart' ;
44import 'package:solid_lints/src/lints/avoid_global_state/avoid_global_state_rule.dart' ;
55
6- /// create plugin
6+ /// The entry point for the Solid Lints analyser server plugin.
7+ ///
8+ /// This plugin integrates custom lint rules into the Dart analysis server,
9+ /// allowing them to run during static analysis.
710final plugin = SolidLintsPlugin ();
811
9- /// create plugin class
12+ /// An analysis server plugin that provides Solid lint rules.
13+ ///
14+ /// This plugin registers custom lint rules and enables them to be executed
15+ /// by the Dart analyzer during code analysis.
1016class SolidLintsPlugin extends Plugin {
1117 @override
1218 String get name => 'solid_lints' ;
Original file line number Diff line number Diff line change 11import 'package:analyzer/analysis_rule/analysis_rule.dart' ;
22import 'package:analyzer/analysis_rule/rule_context.dart' ;
33import 'package:analyzer/analysis_rule/rule_visitor_registry.dart' ;
4- import 'package:analyzer/dart/ast/ast.dart' ;
5- import 'package:analyzer/dart/ast/visitor.dart' ;
64import 'package:analyzer/error/error.dart' ;
7- import 'package:solid_lints/src/lints/avoid_debug_print_in_release/avoid_debug_print_in_release_rule_visitor .dart' ;
5+ import 'package:solid_lints/src/lints/avoid_debug_print_in_release/visitors/avoid_debug_print_in_release_visitor .dart' ;
86
97/// An `avoid_debug_print_in_release` rule which forbids calling or referencing
108/// debugPrint function from flutter/foundation in release mode.
@@ -55,7 +53,7 @@ class AvoidDebugPrintInReleaseRule extends AnalysisRule {
5553 RuleVisitorRegistry registry,
5654 RuleContext context,
5755 ) {
58- final visitor = AvoidDebugPrintInReleaseRuleVisitor (this );
56+ final visitor = AvoidDebugPrintInReleaseVisitor (this );
5957 registry.addMethodInvocation (this , visitor);
6058 registry.addSimpleIdentifier (this , visitor);
6159 }
Original file line number Diff line number Diff line change @@ -3,12 +3,12 @@ import 'package:analyzer/dart/ast/visitor.dart';
33import 'package:solid_lints/src/lints/avoid_debug_print_in_release/avoid_debug_print_in_release_rule.dart' ;
44
55/// Visitor for [AvoidDebugPrintInReleaseRule] .
6- class AvoidDebugPrintInReleaseRuleVisitor extends SimpleAstVisitor <void > {
6+ class AvoidDebugPrintInReleaseVisitor extends SimpleAstVisitor <void > {
77 /// The rule associated with this visitor.
88 final AvoidDebugPrintInReleaseRule rule;
99
10- /// Creates an instance of [AvoidDebugPrintInReleaseRuleVisitor ] .
11- AvoidDebugPrintInReleaseRuleVisitor (this .rule);
10+ /// Creates an instance of [AvoidDebugPrintInReleaseVisitor ] .
11+ AvoidDebugPrintInReleaseVisitor (this .rule);
1212
1313 @override
1414 void visitMethodInvocation (MethodInvocation node) {
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import 'package:analyzer/analysis_rule/analysis_rule.dart';
22import 'package:analyzer/analysis_rule/rule_context.dart' ;
33import 'package:analyzer/analysis_rule/rule_visitor_registry.dart' ;
44import 'package:analyzer/error/error.dart' ;
5- import 'package:solid_lints/src/lints/avoid_global_state/avoid_global_state_rule_visitor .dart' ;
5+ import 'package:solid_lints/src/lints/avoid_global_state/visitors/avoid_global_state_visitor .dart' ;
66
77/// Avoid top-level and static mutable variables.
88///
@@ -61,7 +61,7 @@ class AvoidGlobalStateRule extends AnalysisRule {
6161 RuleVisitorRegistry registry,
6262 RuleContext context,
6363 ) {
64- final visitor = AvoidGlobalStateRuleVisitor (this );
64+ final visitor = AvoidGlobalStateVisitor (this );
6565
6666 registry.addTopLevelVariableDeclaration (this , visitor);
6767 registry.addFieldDeclaration (this , visitor);
Original file line number Diff line number Diff line change @@ -3,12 +3,12 @@ import 'package:analyzer/dart/ast/visitor.dart';
33import 'package:solid_lints/src/lints/avoid_global_state/avoid_global_state_rule.dart' ;
44
55/// Visitor for [AvoidGlobalStateRule] .
6- class AvoidGlobalStateRuleVisitor extends SimpleAstVisitor <void > {
6+ class AvoidGlobalStateVisitor extends SimpleAstVisitor <void > {
77 /// The rule this visitor is associated with.
88 final AvoidGlobalStateRule rule;
99
10- /// Creates an instance of [AvoidGlobalStateRuleVisitor ] .
11- AvoidGlobalStateRuleVisitor (this .rule);
10+ /// Creates an instance of [AvoidGlobalStateVisitor ] .
11+ AvoidGlobalStateVisitor (this .rule);
1212
1313 @override
1414 void visitTopLevelVariableDeclaration (TopLevelVariableDeclaration node) {
Original file line number Diff line number Diff line change @@ -12,4 +12,4 @@ dependencies:
1212dev_dependencies :
1313 solid_lints :
1414 path : ../
15-
15+ test : ^1.20.1
Original file line number Diff line number Diff line change @@ -26,5 +26,3 @@ dev_dependencies:
2626 args : ^2.6.0
2727 analyzer_testing : ^0.1.9
2828 test_reflective_loader : ^0.3.0
29- test : ^1.25.0
30-
Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ class Test {
6666''' );
6767 }
6868
69- void test_does_not_report_local_method_variables () async {
69+ void test_does_not_report_local_variables () async {
7070 await assertNoDiagnostics (r'''
7171void m() {
7272 int localMutable = 0;
You can’t perform that action at this time.
0 commit comments