Skip to content

Commit 130ca22

Browse files
committed
use cascade notattion
1 parent 3769d30 commit 130ca22

File tree

1 file changed

+14
-22
lines changed

1 file changed

+14
-22
lines changed

lib/src/lints/use_descriptive_names_for_type_parameters/use_descriptive_names_for_type_parameters_rule.dart

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,29 +35,21 @@ class UseDescriptiveNamesForTypeParametersRule extends SolidLintRule {
3535
ErrorReporter reporter,
3636
CustomLintContext context,
3737
) {
38-
context.registry.addClassDeclaration((node) {
39-
_checkAndReport(node.typeParameters, reporter);
40-
});
41-
42-
context.registry.addFunctionDeclaration((node) {
43-
_checkAndReport(node.functionExpression.typeParameters, reporter);
44-
});
45-
46-
context.registry.addMethodDeclaration((node) {
47-
_checkAndReport(node.typeParameters, reporter);
48-
});
49-
50-
context.registry.addGenericTypeAlias((node) {
51-
_checkAndReport(node.typeParameters, reporter);
52-
});
53-
54-
context.registry.addExtensionDeclaration((node) {
55-
_checkAndReport(node.typeParameters, reporter);
56-
});
38+
void checkTypeParameters(TypeParameterList? typeParameters) {
39+
_checkAndReport(typeParameters, reporter);
40+
}
5741

58-
context.registry.addMixinDeclaration((node) {
59-
_checkAndReport(node.typeParameters, reporter);
60-
});
42+
context.registry
43+
..addClassDeclaration((node) => checkTypeParameters(node.typeParameters))
44+
..addFunctionDeclaration(
45+
(node) => checkTypeParameters(node.functionExpression.typeParameters),
46+
)
47+
..addMethodDeclaration((node) => checkTypeParameters(node.typeParameters))
48+
..addGenericTypeAlias((node) => checkTypeParameters(node.typeParameters))
49+
..addExtensionDeclaration(
50+
(node) => checkTypeParameters(node.typeParameters),
51+
)
52+
..addMixinDeclaration((node) => checkTypeParameters(node.typeParameters));
6153
}
6254

6355
void _checkAndReport(

0 commit comments

Comments
 (0)