| 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 engine.resolver.element_resolver; | 5 library engine.resolver.element_resolver; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 | 8 |
| 9 import 'ast.dart'; | 9 import 'ast.dart'; |
| 10 import 'element.dart'; | 10 import 'element.dart'; |
| (...skipping 605 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 616 } | 616 } |
| 617 staticElement = _convertSetterToGetter(staticElement); | 617 staticElement = _convertSetterToGetter(staticElement); |
| 618 propagatedElement = _convertSetterToGetter(propagatedElement); | 618 propagatedElement = _convertSetterToGetter(propagatedElement); |
| 619 // | 619 // |
| 620 // Record the results. | 620 // Record the results. |
| 621 // | 621 // |
| 622 methodName.staticElement = staticElement; | 622 methodName.staticElement = staticElement; |
| 623 methodName.propagatedElement = propagatedElement; | 623 methodName.propagatedElement = propagatedElement; |
| 624 ArgumentList argumentList = node.argumentList; | 624 ArgumentList argumentList = node.argumentList; |
| 625 if (staticElement != null) { | 625 if (staticElement != null) { |
| 626 staticElement.addUser(_resolver.enclosingFunction); |
| 626 List<ParameterElement> parameters = | 627 List<ParameterElement> parameters = |
| 627 _computeCorrespondingParameters(argumentList, staticElement); | 628 _computeCorrespondingParameters(argumentList, staticElement); |
| 628 if (parameters != null) { | 629 if (parameters != null) { |
| 629 argumentList.correspondingStaticParameters = parameters; | 630 argumentList.correspondingStaticParameters = parameters; |
| 630 } | 631 } |
| 631 } | 632 } |
| 632 if (propagatedElement != null) { | 633 if (propagatedElement != null) { |
| 633 List<ParameterElement> parameters = | 634 List<ParameterElement> parameters = |
| 634 _computeCorrespondingParameters(argumentList, propagatedElement); | 635 _computeCorrespondingParameters(argumentList, propagatedElement); |
| 635 if (parameters != null) { | 636 if (parameters != null) { |
| (...skipping 2479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3115 @override | 3116 @override |
| 3116 Element get staticElement => null; | 3117 Element get staticElement => null; |
| 3117 | 3118 |
| 3118 @override | 3119 @override |
| 3119 accept(AstVisitor visitor) => null; | 3120 accept(AstVisitor visitor) => null; |
| 3120 | 3121 |
| 3121 @override | 3122 @override |
| 3122 void visitChildren(AstVisitor visitor) { | 3123 void visitChildren(AstVisitor visitor) { |
| 3123 } | 3124 } |
| 3124 } | 3125 } |
| OLD | NEW |