File tree 1 file changed +5
-5
lines changed 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 4
4
5
5
import 'package:analyzer/dart/ast/ast.dart' ;
6
6
import 'package:analyzer/dart/ast/visitor.dart' ;
7
- import 'package:analyzer/dart/element/element .dart' ;
7
+ import 'package:analyzer/dart/element/element2 .dart' ;
8
8
import 'package:analyzer/dart/element/type.dart' ;
9
9
10
10
import '../analyzer.dart' ;
@@ -54,7 +54,7 @@ class _InvocationVisitor extends RecursiveAstVisitor<void> {
54
54
55
55
@override
56
56
void visitMethodInvocation (MethodInvocation node) {
57
- if (node.methodName.staticElement .isDartAsyncUnawaited) return ;
57
+ if (node.methodName.element .isDartAsyncUnawaited) return ;
58
58
if (node.staticInvokeType.isFuture) {
59
59
rule.reportLint (node.methodName);
60
60
}
@@ -127,11 +127,11 @@ extension on DartType? {
127
127
}
128
128
}
129
129
130
- extension ElementExtension on Element ? {
130
+ extension ElementExtension on Element2 ? {
131
131
bool get isDartAsyncUnawaited {
132
132
var self = this ;
133
- return self is FunctionElement &&
133
+ return self is TopLevelFunctionElement &&
134
134
self.name == 'unawaited' &&
135
- self.library .isDartAsync;
135
+ ( self.library2 ? .isDartAsync ?? false ) ;
136
136
}
137
137
}
You can’t perform that action at this time.
0 commit comments