| 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.resolver; | 5 library analyzer.src.generated.resolver; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 | 8 |
| 9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
| 10 import 'package:analyzer/dart/ast/visitor.dart'; | 10 import 'package:analyzer/dart/ast/visitor.dart'; |
| (...skipping 4055 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4066 super.visitMethodDeclaration(node); | 4066 super.visitMethodDeclaration(node); |
| 4067 } finally { | 4067 } finally { |
| 4068 _enclosingExec = enclosingExecOld; | 4068 _enclosingExec = enclosingExecOld; |
| 4069 } | 4069 } |
| 4070 } | 4070 } |
| 4071 | 4071 |
| 4072 @override | 4072 @override |
| 4073 visitSimpleIdentifier(SimpleIdentifier node) { | 4073 visitSimpleIdentifier(SimpleIdentifier node) { |
| 4074 Element element = node.staticElement; | 4074 Element element = node.staticElement; |
| 4075 if (node.inDeclarationContext()) { | 4075 if (node.inDeclarationContext()) { |
| 4076 definedElements.add(element); | 4076 if (element != null) { |
| 4077 definedElements.add(element); |
| 4078 } |
| 4077 return; | 4079 return; |
| 4078 } | 4080 } |
| 4079 bool isIdentifierRead = _isReadIdentifier(node); | 4081 bool isIdentifierRead = _isReadIdentifier(node); |
| 4080 if (element is LocalVariableElement) { | 4082 if (element is LocalVariableElement) { |
| 4081 if (isIdentifierRead) { | 4083 if (isIdentifierRead) { |
| 4082 usedElements.addElement(element); | 4084 usedElements.addElement(element); |
| 4083 } | 4085 } |
| 4084 } else { | 4086 } else { |
| 4085 _useIdentifierElement(node); | 4087 _useIdentifierElement(node); |
| 4086 if (element == null || | 4088 if (element == null || |
| (...skipping 8595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12682 nonFields.add(node); | 12684 nonFields.add(node); |
| 12683 return null; | 12685 return null; |
| 12684 } | 12686 } |
| 12685 | 12687 |
| 12686 @override | 12688 @override |
| 12687 Object visitNode(AstNode node) => node.accept(TypeResolverVisitor_this); | 12689 Object visitNode(AstNode node) => node.accept(TypeResolverVisitor_this); |
| 12688 | 12690 |
| 12689 @override | 12691 @override |
| 12690 Object visitWithClause(WithClause node) => null; | 12692 Object visitWithClause(WithClause node) => null; |
| 12691 } | 12693 } |
| OLD | NEW |