Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(103)

Side by Side Diff: pkg/compiler/lib/src/kernel/kernel_strategy.dart

Issue 2869403002: Move ElementEnvironment.isSubtype to DartTypes (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.kernel.frontend_strategy; 5 library dart2js.kernel.frontend_strategy;
6 6
7 import '../closure.dart'; 7 import '../closure.dart';
8 import '../backend_strategy.dart'; 8 import '../backend_strategy.dart';
9 import '../common.dart'; 9 import '../common.dart';
10 import '../common_elements.dart'; 10 import '../common_elements.dart';
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 env.Environment environment, 59 env.Environment environment,
60 DiagnosticReporter reporter, 60 DiagnosticReporter reporter,
61 Measurer measurer) { 61 Measurer measurer) {
62 return new DillLibraryLoaderTask( 62 return new DillLibraryLoaderTask(
63 elementMap, uriTranslator, scriptLoader, reporter, measurer); 63 elementMap, uriTranslator, scriptLoader, reporter, measurer);
64 } 64 }
65 65
66 @override 66 @override
67 ElementEnvironment get elementEnvironment => elementMap.elementEnvironment; 67 ElementEnvironment get elementEnvironment => elementMap.elementEnvironment;
68 68
69 DartTypes get dartTypes => elementMap.types;
70
69 @override 71 @override
70 AnnotationProcessor get annotationProcesser => 72 AnnotationProcessor get annotationProcesser =>
71 _annotationProcesser ??= new KernelAnnotationProcessor(elementMap); 73 _annotationProcesser ??= new KernelAnnotationProcessor(elementMap);
72 74
73 @override 75 @override
74 NativeClassFinder createNativeClassFinder(NativeBasicData nativeBasicData) { 76 NativeClassFinder createNativeClassFinder(NativeBasicData nativeBasicData) {
75 return new BaseNativeClassFinder(elementMap.elementEnvironment, 77 return new BaseNativeClassFinder(elementMap.elementEnvironment,
76 elementMap.commonElements, nativeBasicData); 78 elementMap.commonElements, nativeBasicData);
77 } 79 }
78 80
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 Sorter get sorter => 226 Sorter get sorter =>
225 throw new UnimplementedError('KernelBackendStrategy.sorter'); 227 throw new UnimplementedError('KernelBackendStrategy.sorter');
226 228
227 @override 229 @override
228 void convertClosures(ClosedWorldRefiner closedWorldRefiner) { 230 void convertClosures(ClosedWorldRefiner closedWorldRefiner) {
229 // TODO(johnniwinther,efortuna): Compute closure classes for kernel based 231 // TODO(johnniwinther,efortuna): Compute closure classes for kernel based
230 // elements. 232 // elements.
231 throw new UnimplementedError('KernelBackendStrategy.createClosureClasses'); 233 throw new UnimplementedError('KernelBackendStrategy.createClosureClasses');
232 } 234 }
233 } 235 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/kernel/element_map_impl.dart ('k') | pkg/compiler/lib/src/native/enqueue.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698