| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 part of world_builder; | 5 part of world_builder; |
| 6 | 6 |
| 7 /// [ResolutionEnqueuerWorldBuilder] based on the [Element] model. | 7 /// [ResolutionEnqueuerWorldBuilder] based on the [Element] model. |
| 8 class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase { | 8 class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase { |
| 9 /// Used for testing the new more precise computation of instantiated types | 9 /// Used for testing the new more precise computation of instantiated types |
| 10 /// and classes. | 10 /// and classes. |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 constantSystem: _constantSystem, | 189 constantSystem: _constantSystem, |
| 190 nativeData: _nativeDataBuilder.close(), | 190 nativeData: _nativeDataBuilder.close(), |
| 191 interceptorData: _interceptorDataBuilder.close(), | 191 interceptorData: _interceptorDataBuilder.close(), |
| 192 backendUsage: _backendUsageBuilder.close(), | 192 backendUsage: _backendUsageBuilder.close(), |
| 193 resolutionWorldBuilder: this, | 193 resolutionWorldBuilder: this, |
| 194 rtiNeedBuilder: _rtiNeedBuilder, | 194 rtiNeedBuilder: _rtiNeedBuilder, |
| 195 implementedClasses: _implementedClasses, | 195 implementedClasses: _implementedClasses, |
| 196 liveNativeClasses: _nativeResolutionEnqueuer.liveNativeClasses, | 196 liveNativeClasses: _nativeResolutionEnqueuer.liveNativeClasses, |
| 197 liveInstanceMembers: _liveInstanceMembers, | 197 liveInstanceMembers: _liveInstanceMembers, |
| 198 assignedInstanceMembers: computeAssignedInstanceMembers(), | 198 assignedInstanceMembers: computeAssignedInstanceMembers(), |
| 199 processedMembers: _processedMembers, |
| 199 allTypedefs: _allTypedefs, | 200 allTypedefs: _allTypedefs, |
| 200 mixinUses: _mixinUses, | 201 mixinUses: _mixinUses, |
| 201 typesImplementedBySubclasses: typesImplementedBySubclasses, | 202 typesImplementedBySubclasses: typesImplementedBySubclasses, |
| 202 classHierarchyNodes: _classHierarchyNodes, | 203 classHierarchyNodes: _classHierarchyNodes, |
| 203 classSets: _classSets); | 204 classSets: _classSets); |
| 204 } | 205 } |
| 205 | 206 |
| 206 @override | 207 @override |
| 207 void registerMixinUse( | 208 void registerMixinUse( |
| 208 MixinApplicationElement mixinApplication, ClassElement mixin) { | 209 MixinApplicationElement mixinApplication, ClassElement mixin) { |
| 209 assert(mixin.isDeclaration); | 210 assert(mixin.isDeclaration); |
| 210 super.registerMixinUse(mixinApplication, mixin); | 211 super.registerMixinUse(mixinApplication, mixin); |
| 211 } | 212 } |
| 212 } | 213 } |
| OLD | NEW |