OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library analyzer.src.generated.error_verifier; | 5 library analyzer.src.generated.error_verifier; |
6 | 6 |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 import "dart:math" as math; | 8 import "dart:math" as math; |
9 | 9 |
10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
(...skipping 5175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5186 // errorReporter.reportTypeErrorForNode( | 5186 // errorReporter.reportTypeErrorForNode( |
5187 // StaticTypeWarningCode.RETURN_OF_INVALID_TYPE, | 5187 // StaticTypeWarningCode.RETURN_OF_INVALID_TYPE, |
5188 // returnExpression, | 5188 // returnExpression, |
5189 // staticReturnType, | 5189 // staticReturnType, |
5190 // expectedReturnType, | 5190 // expectedReturnType, |
5191 // enclosingFunction.getDisplayName()); | 5191 // enclosingFunction.getDisplayName()); |
5192 // return true; | 5192 // return true; |
5193 } | 5193 } |
5194 | 5194 |
5195 /** | 5195 /** |
5196 * Check the given [typeReference] and that the [name] is not the reference to | 5196 * Check the given [typeReference] and that the [name] is not a reference to |
5197 * an instance member. | 5197 * an instance member. |
5198 * | 5198 * |
5199 * See [StaticWarningCode.STATIC_ACCESS_TO_INSTANCE_MEMBER]. | 5199 * See [StaticWarningCode.STATIC_ACCESS_TO_INSTANCE_MEMBER]. |
5200 */ | 5200 */ |
5201 bool _checkForStaticAccessToInstanceMember( | 5201 bool _checkForStaticAccessToInstanceMember( |
5202 ClassElement typeReference, SimpleIdentifier name) { | 5202 ClassElement typeReference, SimpleIdentifier name) { |
5203 // OK, in comment | 5203 // OK, in comment |
5204 if (_isInComment) { | 5204 if (_isInComment) { |
5205 return false; | 5205 return false; |
5206 } | 5206 } |
(...skipping 1117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6324 class _InvocationCollector extends RecursiveAstVisitor { | 6324 class _InvocationCollector extends RecursiveAstVisitor { |
6325 final List<String> superCalls = <String>[]; | 6325 final List<String> superCalls = <String>[]; |
6326 | 6326 |
6327 @override | 6327 @override |
6328 visitMethodInvocation(MethodInvocation node) { | 6328 visitMethodInvocation(MethodInvocation node) { |
6329 if (node.target is SuperExpression) { | 6329 if (node.target is SuperExpression) { |
6330 superCalls.add(node.methodName.name); | 6330 superCalls.add(node.methodName.name); |
6331 } | 6331 } |
6332 } | 6332 } |
6333 } | 6333 } |
OLD | NEW |