| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library linter.src.rules; | 5 library linter.src.rules; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 | 8 |
| 9 import 'package:linter/src/config.dart'; | 9 import 'package:linter/src/config.dart'; |
| 10 import 'package:linter/src/linter.dart'; | 10 import 'package:linter/src/linter.dart'; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 import 'package:linter/src/rules/control_flow_in_finally.dart'; | 24 import 'package:linter/src/rules/control_flow_in_finally.dart'; |
| 25 import 'package:linter/src/rules/empty_constructor_bodies.dart'; | 25 import 'package:linter/src/rules/empty_constructor_bodies.dart'; |
| 26 import 'package:linter/src/rules/empty_statements.dart'; | 26 import 'package:linter/src/rules/empty_statements.dart'; |
| 27 import 'package:linter/src/rules/hash_and_equals.dart'; | 27 import 'package:linter/src/rules/hash_and_equals.dart'; |
| 28 import 'package:linter/src/rules/implementation_imports.dart'; | 28 import 'package:linter/src/rules/implementation_imports.dart'; |
| 29 import 'package:linter/src/rules/iterable_contains_unrelated_type.dart'; | 29 import 'package:linter/src/rules/iterable_contains_unrelated_type.dart'; |
| 30 import 'package:linter/src/rules/library_names.dart'; | 30 import 'package:linter/src/rules/library_names.dart'; |
| 31 import 'package:linter/src/rules/library_prefixes.dart'; | 31 import 'package:linter/src/rules/library_prefixes.dart'; |
| 32 import 'package:linter/src/rules/non_constant_identifier_names.dart'; | 32 import 'package:linter/src/rules/non_constant_identifier_names.dart'; |
| 33 import 'package:linter/src/rules/one_member_abstracts.dart'; | 33 import 'package:linter/src/rules/one_member_abstracts.dart'; |
| 34 import 'package:linter/src/rules/only_throw_error.dart'; | 34 import 'package:linter/src/rules/only_throw_errors.dart'; |
| 35 import 'package:linter/src/rules/overridden_fields.dart'; | 35 import 'package:linter/src/rules/overridden_fields.dart'; |
| 36 import 'package:linter/src/rules/package_api_docs.dart'; | 36 import 'package:linter/src/rules/package_api_docs.dart'; |
| 37 import 'package:linter/src/rules/package_prefixed_library_names.dart'; | 37 import 'package:linter/src/rules/package_prefixed_library_names.dart'; |
| 38 import 'package:linter/src/rules/prefer_is_not_empty.dart'; | 38 import 'package:linter/src/rules/prefer_is_not_empty.dart'; |
| 39 import 'package:linter/src/rules/pub/package_names.dart'; | 39 import 'package:linter/src/rules/pub/package_names.dart'; |
| 40 import 'package:linter/src/rules/public_member_api_docs.dart'; | 40 import 'package:linter/src/rules/public_member_api_docs.dart'; |
| 41 import 'package:linter/src/rules/slash_for_doc_comments.dart'; | 41 import 'package:linter/src/rules/slash_for_doc_comments.dart'; |
| 42 import 'package:linter/src/rules/sort_constructors_first.dart'; | 42 import 'package:linter/src/rules/sort_constructors_first.dart'; |
| 43 import 'package:linter/src/rules/sort_unnamed_constructors_first.dart'; | 43 import 'package:linter/src/rules/sort_unnamed_constructors_first.dart'; |
| 44 import 'package:linter/src/rules/super_goes_last.dart'; | 44 import 'package:linter/src/rules/super_goes_last.dart'; |
| (...skipping 17 matching lines...) Expand all Loading... |
| 62 ..register(new AwaitOnlyFutures()) | 62 ..register(new AwaitOnlyFutures()) |
| 63 ..register(new CamelCaseTypes()) | 63 ..register(new CamelCaseTypes()) |
| 64 ..register(new CancelSubscriptions()) | 64 ..register(new CancelSubscriptions()) |
| 65 ..register(new CloseSinks()) | 65 ..register(new CloseSinks()) |
| 66 ..register(new CommentReferences()) | 66 ..register(new CommentReferences()) |
| 67 ..register(new ConstantIdentifierNames()) | 67 ..register(new ConstantIdentifierNames()) |
| 68 ..register(new UnrelatedTypeEqualityChecks()) | 68 ..register(new UnrelatedTypeEqualityChecks()) |
| 69 ..register(new EmptyConstructorBodies()) | 69 ..register(new EmptyConstructorBodies()) |
| 70 ..register(new EmptyStatements()) | 70 ..register(new EmptyStatements()) |
| 71 ..register(new TestTypesInEquals()) | 71 ..register(new TestTypesInEquals()) |
| 72 ..register(new OnlyThrowError()) | 72 ..register(new OnlyThrowErrors()) |
| 73 ..register(new OverriddenFields()) | 73 ..register(new OverriddenFields()) |
| 74 ..register(new HashAndEquals()) | 74 ..register(new HashAndEquals()) |
| 75 ..register(new ImplementationImports()) | 75 ..register(new ImplementationImports()) |
| 76 ..register(new IterableContainsUnrelatedType()) | 76 ..register(new IterableContainsUnrelatedType()) |
| 77 ..register(new LibraryNames()) | 77 ..register(new LibraryNames()) |
| 78 ..register(new LibraryPrefixes()) | 78 ..register(new LibraryPrefixes()) |
| 79 ..register(new NonConstantIdentifierNames()) | 79 ..register(new NonConstantIdentifierNames()) |
| 80 ..register(new ControlFlowInFinally()) | 80 ..register(new ControlFlowInFinally()) |
| 81 ..register(new ThrowInFinally()) | 81 ..register(new ThrowInFinally()) |
| 82 ..register(new PreferIsNotEmpty()) | 82 ..register(new PreferIsNotEmpty()) |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 /// enables `my_rule`. | 116 /// enables `my_rule`. |
| 117 /// | 117 /// |
| 118 /// Unspecified rules are treated as disabled by default. | 118 /// Unspecified rules are treated as disabled by default. |
| 119 Iterable<LintRule> enabled(LintConfig config) => rules | 119 Iterable<LintRule> enabled(LintConfig config) => rules |
| 120 .where((rule) => config.ruleConfigs.any((rc) => rc.enables(rule.name))); | 120 .where((rule) => config.ruleConfigs.any((rc) => rc.enables(rule.name))); |
| 121 | 121 |
| 122 void register(LintRule rule) { | 122 void register(LintRule rule) { |
| 123 _ruleMap[rule.name] = rule; | 123 _ruleMap[rule.name] = rule; |
| 124 } | 124 } |
| 125 } | 125 } |
| OLD | NEW |