| 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 4333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4344 @override | 4344 @override |
| 4345 ConstVariableNode get asConstVariable => variable._constNode; | 4345 ConstVariableNode get asConstVariable => variable._constNode; |
| 4346 | 4346 |
| 4347 @override | 4347 @override |
| 4348 DartType get asStaticType => returnType; | 4348 DartType get asStaticType => returnType; |
| 4349 | 4349 |
| 4350 @override | 4350 @override |
| 4351 TypeInferenceNode get asTypeInferenceNode => variable._typeInferenceNode; | 4351 TypeInferenceNode get asTypeInferenceNode => variable._typeInferenceNode; |
| 4352 | 4352 |
| 4353 @override | 4353 @override |
| 4354 String get displayName => variable.displayName; |
| 4355 |
| 4356 @override |
| 4354 Element get enclosingElement => variable.enclosingElement; | 4357 Element get enclosingElement => variable.enclosingElement; |
| 4355 | 4358 |
| 4356 @override | 4359 @override |
| 4357 bool get isGetter => !isSetter; | 4360 bool get isGetter => !isSetter; |
| 4358 | 4361 |
| 4359 @override | 4362 @override |
| 4360 bool get isStatic => variable.isStatic; | 4363 bool get isStatic => variable.isStatic; |
| 4361 | 4364 |
| 4362 @override | 4365 @override |
| 4363 bool get isSynthetic => true; | 4366 bool get isSynthetic => true; |
| (...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4994 DartType get declaredType { | 4997 DartType get declaredType { |
| 4995 if (unlinkedVariable.type == null) { | 4998 if (unlinkedVariable.type == null) { |
| 4996 return null; | 4999 return null; |
| 4997 } else { | 5000 } else { |
| 4998 return _declaredType ??= compilationUnit.resolveTypeRef( | 5001 return _declaredType ??= compilationUnit.resolveTypeRef( |
| 4999 unlinkedVariable.type, _typeParameterContext); | 5002 unlinkedVariable.type, _typeParameterContext); |
| 5000 } | 5003 } |
| 5001 } | 5004 } |
| 5002 | 5005 |
| 5003 @override | 5006 @override |
| 5007 String get displayName => unlinkedVariable.name; |
| 5008 |
| 5009 @override |
| 5004 PropertyAccessorElementForLink_Variable get getter => | 5010 PropertyAccessorElementForLink_Variable get getter => |
| 5005 _getter ??= new PropertyAccessorElementForLink_Variable(this, false); | 5011 _getter ??= new PropertyAccessorElementForLink_Variable(this, false); |
| 5006 | 5012 |
| 5007 @override | 5013 @override |
| 5008 bool get hasImplicitType => unlinkedVariable.type == null; | 5014 bool get hasImplicitType => unlinkedVariable.type == null; |
| 5009 | 5015 |
| 5010 @override | 5016 @override |
| 5011 String get identifier => unlinkedVariable.name; | 5017 String get identifier => unlinkedVariable.name; |
| 5012 | 5018 |
| 5013 /** | 5019 /** |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5090 * there are no type parameters in scope. | 5096 * there are no type parameters in scope. |
| 5091 */ | 5097 */ |
| 5092 TypeParameterizedElementMixin get _typeParameterContext; | 5098 TypeParameterizedElementMixin get _typeParameterContext; |
| 5093 | 5099 |
| 5094 @override | 5100 @override |
| 5095 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 5101 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 5096 | 5102 |
| 5097 @override | 5103 @override |
| 5098 String toString() => '$enclosingElement.$name'; | 5104 String toString() => '$enclosingElement.$name'; |
| 5099 } | 5105 } |
| OLD | NEW |