| 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 library dart2js.resolution_strategy; | 5 library dart2js.resolution_strategy; |
| 6 | 6 |
| 7 import 'package:front_end/src/fasta/scanner.dart' show Token; | 7 import 'package:front_end/src/fasta/scanner.dart' show Token; |
| 8 | 8 |
| 9 import '../common.dart'; | 9 import '../common.dart'; |
| 10 import '../common_elements.dart'; | 10 import '../common_elements.dart'; |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 CommonElements commonElements = new CommonElements(elementEnvironment); | 58 CommonElements commonElements = new CommonElements(elementEnvironment); |
| 59 return new ResolutionFrontEndStrategy.internal( | 59 return new ResolutionFrontEndStrategy.internal( |
| 60 compiler, elementEnvironment, commonElements); | 60 compiler, elementEnvironment, commonElements); |
| 61 } | 61 } |
| 62 | 62 |
| 63 ResolutionFrontEndStrategy.internal( | 63 ResolutionFrontEndStrategy.internal( |
| 64 this._compiler, this._elementEnvironment, this.commonElements); | 64 this._compiler, this._elementEnvironment, this.commonElements); |
| 65 | 65 |
| 66 ElementEnvironment get elementEnvironment => _elementEnvironment; | 66 ElementEnvironment get elementEnvironment => _elementEnvironment; |
| 67 | 67 |
| 68 DartTypes get dartTypes => _compiler.types; | 68 DartTypes get dartTypes => _compiler.resolution.types; |
| 69 | 69 |
| 70 LibraryLoaderTask createLibraryLoader( | 70 LibraryLoaderTask createLibraryLoader( |
| 71 ResolvedUriTranslator uriTranslator, | 71 ResolvedUriTranslator uriTranslator, |
| 72 ScriptLoader scriptLoader, | 72 ScriptLoader scriptLoader, |
| 73 ElementScanner scriptScanner, | 73 ElementScanner scriptScanner, |
| 74 LibraryDeserializer deserializer, | 74 LibraryDeserializer deserializer, |
| 75 PatchResolverFunction patchResolverFunc, | 75 PatchResolverFunction patchResolverFunc, |
| 76 PatchParserTask patchParser, | 76 PatchParserTask patchParser, |
| 77 Environment environment, | 77 Environment environment, |
| 78 DiagnosticReporter reporter, | 78 DiagnosticReporter reporter, |
| (...skipping 29 matching lines...) Expand all Loading... |
| 108 MirrorsDataBuilder createMirrorsDataBuilder() { | 108 MirrorsDataBuilder createMirrorsDataBuilder() { |
| 109 return new MirrorsDataImpl(_compiler, _compiler.options, commonElements); | 109 return new MirrorsDataImpl(_compiler, _compiler.options, commonElements); |
| 110 } | 110 } |
| 111 | 111 |
| 112 MirrorsResolutionAnalysis createMirrorsResolutionAnalysis( | 112 MirrorsResolutionAnalysis createMirrorsResolutionAnalysis( |
| 113 JavaScriptBackend backend) => | 113 JavaScriptBackend backend) => |
| 114 new MirrorsResolutionAnalysisImpl(backend, _compiler.resolution); | 114 new MirrorsResolutionAnalysisImpl(backend, _compiler.resolution); |
| 115 | 115 |
| 116 RuntimeTypesNeedBuilder createRuntimeTypesNeedBuilder() { | 116 RuntimeTypesNeedBuilder createRuntimeTypesNeedBuilder() { |
| 117 return new ResolutionRuntimeTypesNeedBuilderImpl( | 117 return new ResolutionRuntimeTypesNeedBuilderImpl( |
| 118 elementEnvironment, _compiler.types); | 118 elementEnvironment, dartTypes); |
| 119 } | 119 } |
| 120 | 120 |
| 121 ResolutionWorldBuilder createResolutionWorldBuilder( | 121 ResolutionWorldBuilder createResolutionWorldBuilder( |
| 122 NativeBasicData nativeBasicData, | 122 NativeBasicData nativeBasicData, |
| 123 NativeDataBuilder nativeDataBuilder, | 123 NativeDataBuilder nativeDataBuilder, |
| 124 InterceptorDataBuilder interceptorDataBuilder, | 124 InterceptorDataBuilder interceptorDataBuilder, |
| 125 BackendUsageBuilder backendUsageBuilder, | 125 BackendUsageBuilder backendUsageBuilder, |
| 126 SelectorConstraintsStrategy selectorConstraintsStrategy) { | 126 SelectorConstraintsStrategy selectorConstraintsStrategy) { |
| 127 return new ElementResolutionWorldBuilder( | 127 return new ElementResolutionWorldBuilder( |
| 128 _compiler.backend, | 128 _compiler.backend, |
| (...skipping 739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 868 @override | 868 @override |
| 869 WorkItem createWorkItem(MemberElement element) { | 869 WorkItem createWorkItem(MemberElement element) { |
| 870 assert(element.isDeclaration, failedAt(element)); | 870 assert(element.isDeclaration, failedAt(element)); |
| 871 if (element.isMalformed) return null; | 871 if (element.isMalformed) return null; |
| 872 | 872 |
| 873 assert(element is AnalyzableElement, | 873 assert(element is AnalyzableElement, |
| 874 failedAt(element, 'Element $element is not analyzable.')); | 874 failedAt(element, 'Element $element is not analyzable.')); |
| 875 return _resolution.createWorkItem(element); | 875 return _resolution.createWorkItem(element); |
| 876 } | 876 } |
| 877 } | 877 } |
| OLD | NEW |