Skip to content

Commit 1c06d66

Browse files
srawlinsCommit Queue
authored andcommitted
analyzer: introduce the 'flutter' lint rule category
12 lint rules go into this category. Work towards https://github.com/dart-lang/linter/issues/4991 I also found some rules that were mis-categorized as 'style' that should be in a different category. Probably copy-paste errors. Cq-Include-Trybots: luci.dart.try:flutter-analyze-try,analyzer-win-release-try,pkg-win-release-try Change-Id: Iae5aa15f389fc2a4c9bb4f39fd855696b4202ac5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/375062 Commit-Queue: Samuel Rawlins <[email protected]> Reviewed-by: Phil Quitslund <[email protected]>
1 parent 86e5463 commit 1c06d66

20 files changed

+22
-19
lines changed

pkg/analyzer/lib/src/lint/linter.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ abstract final class Category {
5656
/// A category of rules that protect against error-prone code.
5757
static const String errorProne = 'error-prone';
5858

59+
/// A category of rules that help to write Flutter code.
60+
static const String flutter = 'flutter';
61+
5962
/// A category of rules that promote language feature usage.
6063
static const String languageFeatureUsage = 'language feature usage';
6164

pkg/linter/lib/src/rules/avoid_js_rounded_ints.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class AvoidJsRoundedInts extends LintRule {
4444
name: 'avoid_js_rounded_ints',
4545
description: _desc,
4646
details: _details,
47-
categories: {Category.style});
47+
categories: {Category.errorProne});
4848

4949
@override
5050
LintCode get lintCode => code;

pkg/linter/lib/src/rules/avoid_renaming_method_parameters.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class AvoidRenamingMethodParameters extends LintRule {
5858
name: 'avoid_renaming_method_parameters',
5959
description: _desc,
6060
details: _details,
61-
categories: {Category.style});
61+
categories: {Category.documentationCommentMaintenance});
6262

6363
@override
6464
LintCode get lintCode => parameterCode;

pkg/linter/lib/src/rules/avoid_shadowing_type_parameters.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class AvoidShadowingTypeParameters extends LintRule {
3939
name: 'avoid_shadowing_type_parameters',
4040
description: _desc,
4141
details: _details,
42-
categories: {Category.style});
42+
categories: {Category.errorProne});
4343

4444
@override
4545
LintCode get lintCode => code;

pkg/linter/lib/src/rules/avoid_unnecessary_containers.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class AvoidUnnecessaryContainers extends LintRule {
6060
name: 'avoid_unnecessary_containers',
6161
description: _desc,
6262
details: _details,
63-
categories: {Category.style});
63+
categories: {Category.flutter, Category.style});
6464

6565
@override
6666
LintCode get lintCode => code;

pkg/linter/lib/src/rules/avoid_web_libraries_in_flutter.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class AvoidWebLibrariesInFlutter extends LintRule {
5656
name: 'avoid_web_libraries_in_flutter',
5757
description: _desc,
5858
details: _details,
59-
categories: {Category.errorProne});
59+
categories: {Category.errorProne, Category.flutter});
6060

6161
@override
6262
LintCode get lintCode => code;

pkg/linter/lib/src/rules/cast_nullable_to_non_nullable.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class CastNullableToNonNullable extends LintRule {
4848
name: 'cast_nullable_to_non_nullable',
4949
description: _desc,
5050
details: _details,
51-
categories: {Category.style},
51+
categories: {Category.errorProne},
5252
);
5353

5454
@override

pkg/linter/lib/src/rules/conditional_uri_does_not_exist.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class ConditionalUriDoesNotExist extends LintRule {
4242
name: 'conditional_uri_does_not_exist',
4343
description: _desc,
4444
details: _details,
45-
categories: {Category.style});
45+
categories: {Category.errorProne});
4646

4747
@override
4848
LintCode get lintCode => code;

pkg/linter/lib/src/rules/diagnostic_describe_all_properties.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class DiagnosticDescribeAllProperties extends LintRule {
7777
name: 'diagnostic_describe_all_properties',
7878
description: _desc,
7979
details: _details,
80-
categories: {Category.errorProne},
80+
categories: {Category.errorProne, Category.flutter},
8181
);
8282

8383
@override

pkg/linter/lib/src/rules/no_logic_in_create_state.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class NoLogicInCreateState extends LintRule {
6969
name: 'no_logic_in_create_state',
7070
description: _desc,
7171
details: _details,
72-
categories: {Category.errors});
72+
categories: {Category.errors, Category.flutter});
7373

7474
@override
7575
LintCode get lintCode => code;

0 commit comments

Comments
 (0)