5
5
import 'package:analyzer/dart/ast/ast.dart' ;
6
6
import 'package:analyzer/dart/ast/token.dart' ;
7
7
import 'package:analyzer/dart/ast/visitor.dart' ;
8
- import 'package:analyzer/dart/element/element .dart' ;
8
+ import 'package:analyzer/dart/element/element2 .dart' ;
9
9
10
10
import '../analyzer.dart' ;
11
11
import '../linter_lint_codes.dart' ;
@@ -51,7 +51,7 @@ class _Visitor extends SimpleAstVisitor<void> {
51
51
var staticType = leftOperand.staticType;
52
52
if (staticType != null &&
53
53
context.typeSystem.isNullable (staticType)) {
54
- _check (leftOperand.staticElement , node);
54
+ _check (leftOperand.element , node);
55
55
}
56
56
}
57
57
} else if (condition.leftOperand is NullLiteral ) {
@@ -60,19 +60,19 @@ class _Visitor extends SimpleAstVisitor<void> {
60
60
var staticType = rightOperand.staticType;
61
61
if (staticType != null &&
62
62
context.typeSystem.isNullable (staticType)) {
63
- _check (rightOperand.staticElement , node);
63
+ _check (rightOperand.element , node);
64
64
}
65
65
}
66
66
}
67
67
}
68
68
}
69
69
}
70
70
71
- void _check (Element ? element, ConstructorDeclaration node) {
72
- if (element is FieldFormalParameterElement ||
73
- element is SuperFormalParameterElement ) {
71
+ void _check (Element2 ? element, ConstructorDeclaration node) {
72
+ if (element is FieldFormalParameterElement2 ||
73
+ element is SuperFormalParameterElement2 ) {
74
74
rule.reportLint (node.parameters.parameters
75
- .firstWhere ((p) => p.declaredElement == element));
75
+ .firstWhere ((p) => p.declaredFragment ? .element == element));
76
76
}
77
77
}
78
78
}
0 commit comments