Skip to content

Commit 5bb8c40

Browse files
fix: check if current function expression is inside an excluded declaration
1 parent 597a169 commit 5bb8c40

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

lib/src/lints/avoid_unused_parameters/visitors/avoid_unused_parameters_visitor.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ class AvoidUnusedParametersVisitor extends RecursiveAstVisitor<void> {
9494
void visitFunctionExpression(FunctionExpression node) {
9595
super.visitFunctionExpression(node);
9696

97-
final declaration = node.thisOrAncestorOfType<FunctionDeclaration>();
97+
final declaration =
98+
node.thisOrAncestorOfType<FunctionDeclaration>() ??
99+
node.thisOrAncestorOfType<MethodDeclaration>() ??
100+
node.thisOrAncestorOfType<ConstructorDeclaration>();
98101
if (declaration != null && _isExcluded(declaration)) return;
99102

100103
final params = node.parameters;

0 commit comments

Comments
 (0)