| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 /** | 5 /** |
| 6 * This library is capable of producing linked summaries from unlinked | 6 * This library is capable of producing linked summaries from unlinked |
| 7 * ones (or prelinked ones). It functions by building a miniature | 7 * ones (or prelinked ones). It functions by building a miniature |
| 8 * element model to represent the contents of the summaries, and then | 8 * element model to represent the contents of the summaries, and then |
| 9 * scanning the element model to gather linked information and adding | 9 * scanning the element model to gather linked information and adding |
| 10 * it to the summary data structures. | 10 * it to the summary data structures. |
| (...skipping 1043 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1054 enclosingElement._getDependency(linkedReference.dependency); | 1054 enclosingElement._getDependency(linkedReference.dependency); |
| 1055 _references[index] = dependency.getContainedName(name); | 1055 _references[index] = dependency.getContainedName(name); |
| 1056 } | 1056 } |
| 1057 } | 1057 } |
| 1058 return _references[index]; | 1058 return _references[index]; |
| 1059 } | 1059 } |
| 1060 | 1060 |
| 1061 @override | 1061 @override |
| 1062 DartType resolveTypeRef( | 1062 DartType resolveTypeRef( |
| 1063 EntityRef type, TypeParameterizedElementMixin typeParameterContext, | 1063 EntityRef type, TypeParameterizedElementMixin typeParameterContext, |
| 1064 {bool defaultVoid: false, bool instantiateToBoundsAllowed: true}) { | 1064 {bool defaultVoid: false, |
| 1065 bool instantiateToBoundsAllowed: true, |
| 1066 bool declaredType: false}) { |
| 1065 if (type == null) { | 1067 if (type == null) { |
| 1066 if (defaultVoid) { | 1068 if (defaultVoid) { |
| 1067 return VoidTypeImpl.instance; | 1069 return VoidTypeImpl.instance; |
| 1068 } else { | 1070 } else { |
| 1069 return DynamicTypeImpl.instance; | 1071 return DynamicTypeImpl.instance; |
| 1070 } | 1072 } |
| 1071 } | 1073 } |
| 1072 if (type.paramReference != 0) { | 1074 if (type.paramReference != 0) { |
| 1073 return typeParameterContext.getTypeParameterType(type.paramReference); | 1075 return typeParameterContext.getTypeParameterType(type.paramReference); |
| 1074 } else if (type.syntheticReturnType != null) { | 1076 } else if (type.syntheticReturnType != null) { |
| (...skipping 3927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5002 * there are no type parameters in scope. | 5004 * there are no type parameters in scope. |
| 5003 */ | 5005 */ |
| 5004 TypeParameterizedElementMixin get _typeParameterContext; | 5006 TypeParameterizedElementMixin get _typeParameterContext; |
| 5005 | 5007 |
| 5006 @override | 5008 @override |
| 5007 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 5009 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 5008 | 5010 |
| 5009 @override | 5011 @override |
| 5010 String toString() => '$enclosingElement.$name'; | 5012 String toString() => '$enclosingElement.$name'; |
| 5011 } | 5013 } |
| OLD | NEW |