Skip to content
This repository was archived by the owner on Nov 20, 2024. It is now read-only.

Commit ed26087

Browse files
authored
rename use_super_initializers to use_super_parameters (#3288)
1 parent 63d2e1e commit ed26087

File tree

8 files changed

+31
-25
lines changed

8 files changed

+31
-25
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# 1.20.0
2+
3+
- renamed `use_super_initializers` to `use_super_parameters`
4+
- fixed `unnecessary_null_aware_assignments` property-access
5+
false positive
6+
17
# 1.19.2
28

39
- new lint: `use_super_initializers`

example/all.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ linter:
200200
- use_rethrow_when_possible
201201
- use_setters_to_change_properties
202202
- use_string_buffers
203-
- use_super_initializers
203+
- use_super_parameters
204204
- use_test_throws_matchers
205205
- use_to_and_as_if_applicable
206206
- valid_regexps

lib/src/rules.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ import 'rules/use_raw_strings.dart';
204204
import 'rules/use_rethrow_when_possible.dart';
205205
import 'rules/use_setters_to_change_properties.dart';
206206
import 'rules/use_string_buffers.dart';
207-
import 'rules/use_super_initializers.dart';
207+
import 'rules/use_super_parameters.dart';
208208
import 'rules/use_test_throws_matchers.dart';
209209
import 'rules/use_to_and_as_if_applicable.dart';
210210
import 'rules/valid_regexps.dart';
@@ -416,7 +416,7 @@ void registerLintRules({bool inTestMode = false}) {
416416
..register(UseRawStrings())
417417
..register(UseSettersToChangeAProperty())
418418
..register(UseStringBuffers())
419-
..register(UseSuperInitializers())
419+
..register(UseSuperParameters())
420420
..register(UseTestThrowsMatchers())
421421
..register(UseToAndAsIfApplicable())
422422
..register(ValidRegExps())

lib/src/rules/use_super_initializers.dart renamed to lib/src/rules/use_super_parameters.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,15 @@ class B extends A {
4242
```
4343
''';
4444

45-
class UseSuperInitializers extends LintRule {
45+
class UseSuperParameters extends LintRule {
4646
static const LintCode singleParam =
47-
LintCode('use_super_initializers', "Convert '{0}' to a super parameter.");
47+
LintCode('use_super_parameters', "Convert '{0}' to a super parameter.");
4848
static const LintCode multipleParams =
49-
LintCode('use_super_initializers', 'Convert {0} to super parameters.');
49+
LintCode('use_super_parameters', 'Convert {0} to super parameters.');
5050

51-
UseSuperInitializers()
51+
UseSuperParameters()
5252
: super(
53-
name: 'use_super_initializers',
53+
name: 'use_super_parameters',
5454
description: _desc,
5555
details: _details,
5656
maturity: Maturity.experimental,
@@ -230,10 +230,10 @@ class _Visitor extends SimpleAstVisitor {
230230
if (identifiers.length > 1) {
231231
var msg = identifiers.quotedAndCommaSeparatedWithAnd;
232232
rule.reportLint(target,
233-
errorCode: UseSuperInitializers.multipleParams, arguments: [msg]);
233+
errorCode: UseSuperParameters.multipleParams, arguments: [msg]);
234234
} else {
235235
rule.reportLint(target,
236-
errorCode: UseSuperInitializers.singleParam,
236+
errorCode: UseSuperParameters.singleParam,
237237
arguments: [identifiers.first]);
238238
}
239239
}

lib/src/version.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
// BSD-style license that can be found in the LICENSE file.
44

55
/// Package version. Synchronized w/ pubspec.yaml.
6-
const String version = '1.19.2';
6+
const String version = '1.20.0';

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: linter
2-
version: 1.19.2
2+
version: 1.20.0
33

44
description: >-
55
The implementation of the lint rules supported by the analyzer framework.

test/rules/all.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ import 'unnecessary_overrides_test.dart' as unnecessary_overrides;
7070
import 'use_enums_test.dart' as use_enums;
7171
import 'use_is_even_rather_than_modulo_test.dart'
7272
as use_is_even_rather_than_modulo;
73-
import 'use_super_initializers_test.dart' as use_super_initializers;
73+
import 'use_super_parameters_test.dart' as use_super_parameters;
7474
import 'void_checks_test.dart' as void_checks;
7575

7676
void main() {
@@ -120,6 +120,6 @@ void main() {
120120
unnecessary_overrides.main();
121121
use_enums.main();
122122
use_is_even_rather_than_modulo.main();
123-
use_super_initializers.main();
123+
use_super_parameters.main();
124124
void_checks.main();
125125
}

test/rules/use_super_initializers_test.dart renamed to test/rules/use_super_parameters_test.dart

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ import '../rule_test_support.dart';
88

99
main() {
1010
defineReflectiveSuite(() {
11-
defineReflectiveTests(UseSuperInitializersTest);
11+
defineReflectiveTests(UseSuperParametersTest);
1212
});
1313
}
1414

1515
@reflectiveTest
16-
class UseSuperInitializersTest extends LintRuleTest {
16+
class UseSuperParametersTest extends LintRuleTest {
1717
@override
1818
List<String> get experiments => [
1919
EnableString.super_parameters,
2020
];
2121

2222
@override
23-
String get lintRule => 'use_super_initializers';
23+
String get lintRule => 'use_super_parameters';
2424

2525
test_named() async {
2626
await assertDiagnostics(r'''
@@ -31,7 +31,7 @@ class B extends A {
3131
const B({int? x, int? y}) : super(x: x, y: y);
3232
}
3333
''', [
34-
lint('use_super_initializers', 69, 1),
34+
lint('use_super_parameters', 69, 1),
3535
]);
3636
}
3737

@@ -182,7 +182,7 @@ class B extends A {
182182
B(int x, {int? foo}) : super(x, foo: 0);
183183
}
184184
''', [
185-
lint('use_super_initializers', 59, 1),
185+
lint('use_super_parameters', 59, 1),
186186
]);
187187
}
188188

@@ -195,7 +195,7 @@ class B extends A {
195195
B(int x) : super(x);
196196
}
197197
''', [
198-
lint('use_super_initializers', 56, 1),
198+
lint('use_super_parameters', 56, 1),
199199
]);
200200
}
201201

@@ -208,7 +208,7 @@ class B extends A {
208208
B([int x = 0]) : super(x);
209209
}
210210
''', [
211-
lint('use_super_initializers', 46, 1),
211+
lint('use_super_parameters', 46, 1),
212212
]);
213213
}
214214

@@ -223,7 +223,7 @@ class C extends B {
223223
C(int foo, int bar) : super(foo, bar);
224224
}
225225
''', [
226-
lint('use_super_initializers', 93, 1),
226+
lint('use_super_parameters', 93, 1),
227227
]);
228228
}
229229

@@ -236,7 +236,7 @@ class B extends A {
236236
B(int x, int y) : super(x, y: y);
237237
}
238238
''', [
239-
lint('use_super_initializers', 56, 1),
239+
lint('use_super_parameters', 56, 1),
240240
]);
241241
}
242242

@@ -251,7 +251,7 @@ class C extends B {
251251
C(int baz, int foo, int bar) : super(foo, bar);
252252
}
253253
''', [
254-
lint('use_super_initializers', 93, 1),
254+
lint('use_super_parameters', 93, 1),
255255
]);
256256
}
257257

@@ -264,7 +264,7 @@ class B extends A {
264264
B(int x, {int? y}) : super(x, y: y);
265265
}
266266
''', [
267-
lint('use_super_initializers', 56, 1),
267+
lint('use_super_parameters', 56, 1),
268268
]);
269269
}
270270
}

0 commit comments

Comments
 (0)