We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
unnecessary_null_aware_assignments
1 parent f390204 commit 118897cCopy full SHA for 118897c
pkg/linter/lib/src/rules/unnecessary_null_aware_assignments.dart
@@ -5,7 +5,7 @@
5
import 'package:analyzer/dart/ast/ast.dart';
6
import 'package:analyzer/dart/ast/token.dart';
7
import 'package:analyzer/dart/ast/visitor.dart';
8
-import 'package:analyzer/dart/element/element.dart';
+import 'package:analyzer/dart/element/element2.dart';
9
10
import '../analyzer.dart';
11
import '../extensions.dart';
@@ -38,8 +38,7 @@ class _Visitor extends SimpleAstVisitor<void> {
38
39
@override
40
void visitAssignmentExpression(AssignmentExpression node) {
41
- if (node.readElement is PropertyAccessorElement) return;
42
- if (node.writeElement is PropertyAccessorElement) return;
+ if (node.writeElement2 is SetterElement) return;
43
44
if (node.operator.type == TokenType.QUESTION_QUESTION_EQ &&
45
node.rightHandSide.isNullLiteral) {
0 commit comments