Skip to content

Commit 2fd08cd

Browse files
committed
Issues #92, #148: simplified to use expr.accept(visitor)
1 parent d1dee6f commit 2fd08cd

File tree

2 files changed

+1
-11
lines changed

2 files changed

+1
-11
lines changed

lib/src/common/visitors/select_expression_identifiers_visitor.dart

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,4 @@ class SelectExpressionIdentifiersVisitor extends RecursiveAstVisitor<void> {
1313
super.visitSimpleIdentifier(node);
1414
_identifiers.add(node);
1515
}
16-
17-
/// Helper method to process expression, even if it is a SimpleIdentifier
18-
void selectFromExpression(Expression expr) {
19-
if (expr case final SimpleIdentifier identifier) {
20-
_identifiers.add(identifier);
21-
return;
22-
}
23-
24-
expr.visitChildren(this);
25-
}
2616
}

lib/src/lints/avoid_unnecessary_return_variable/avoid_unnecessary_return_variable_rule.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ Rewrite the variable evaluation into return statement instead.""",
118118

119119
bool _isExpressionImmutable(Expression expr) {
120120
final visitor = SelectExpressionIdentifiersVisitor();
121-
visitor.selectFromExpression(expr);
121+
expr.accept(visitor);
122122

123123
return visitor.identifiers.every(_isSimpleIdentifierImmutable);
124124
}

0 commit comments

Comments
 (0)