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

Unified Diff: tests/compiler/dart2js/kernel/closed_world2_test.dart

Issue 2829033002: Rename KernelWorldBuilder to KernelElementBuilder (Closed)
Patch Set: Rename to KernelToElementMap Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/compiler/dart2js/dill_loader_test.dart ('k') | tests/compiler/dart2js/kernel/impact_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/kernel/closed_world2_test.dart
diff --git a/tests/compiler/dart2js/kernel/closed_world2_test.dart b/tests/compiler/dart2js/kernel/closed_world2_test.dart
index bcdfd52112cbcc7b5a499b0b4b6956808b0ae577..76004a8289e5e27b159ec29ed12a03a96cfd2280 100644
--- a/tests/compiler/dart2js/kernel/closed_world2_test.dart
+++ b/tests/compiler/dart2js/kernel/closed_world2_test.dart
@@ -35,7 +35,7 @@ import 'package:compiler/src/js_backend/no_such_method_registry.dart';
import 'package:compiler/src/js_backend/resolution_listener.dart';
import 'package:compiler/src/js_backend/type_variable_handler.dart';
import 'package:compiler/src/native/enqueue.dart';
-import 'package:compiler/src/kernel/world_builder.dart';
+import 'package:compiler/src/kernel/element_map.dart';
import 'package:compiler/src/options.dart';
import 'package:compiler/src/universe/world_builder.dart';
import 'package:compiler/src/universe/world_impact.dart';
@@ -96,17 +96,17 @@ main(List<String> args) {
compiler.resolutionWorldBuilder.closeWorld();
print('---- closed world from kernel ------------------------------------');
- KernelWorldBuilder worldBuilder = new KernelWorldBuilder(
+ KernelToElementMap elementMap = new KernelToElementMap(
compiler.reporter, compiler.backend.kernelTask.program);
- KernelEquivalence equivalence = new KernelEquivalence(worldBuilder);
- NativeBasicData nativeBasicData = computeNativeBasicData(worldBuilder);
+ KernelEquivalence equivalence = new KernelEquivalence(elementMap);
+ NativeBasicData nativeBasicData = computeNativeBasicData(elementMap);
checkNativeBasicData(
compiler.backend.nativeBasicData, nativeBasicData, equivalence);
List list = createKernelResolutionEnqueuerListener(
compiler.options,
compiler.reporter,
compiler.deferredLoadTask,
- worldBuilder,
+ elementMap,
nativeBasicData);
ResolutionEnqueuerListener resolutionEnqueuerListener = list[0];
BackendUsageBuilder backendUsageBuilder2 = list[1];
@@ -118,11 +118,11 @@ main(List<String> args) {
const TreeShakingEnqueuerStrategy(),
resolutionEnqueuerListener,
new KernelResolutionWorldBuilder(
- worldBuilder, nativeBasicData, const OpenWorldStrategy()),
- new KernelWorkItemBuilder(worldBuilder, impactTransformer),
+ elementMap, nativeBasicData, const OpenWorldStrategy()),
+ new KernelWorkItemBuilder(elementMap, impactTransformer),
'enqueuer from kelements');
ClosedWorld closedWorld2 = computeClosedWorld(
- compiler.reporter, enqueuer2, worldBuilder.elementEnvironment);
+ compiler.reporter, enqueuer2, elementMap.elementEnvironment);
BackendUsage backendUsage2 = backendUsageBuilder2.close();
checkBackendUsage(backendUsage1, backendUsage2, equivalence);
@@ -141,10 +141,10 @@ List createKernelResolutionEnqueuerListener(
CompilerOptions options,
DiagnosticReporter reporter,
DeferredLoadTask deferredLoadTask,
- KernelWorldBuilder worldBuilder,
+ KernelToElementMap elementMap,
NativeBasicData nativeBasicData) {
- ElementEnvironment elementEnvironment = worldBuilder.elementEnvironment;
- CommonElements commonElements = worldBuilder.commonElements;
+ ElementEnvironment elementEnvironment = elementMap.elementEnvironment;
+ CommonElements commonElements = elementMap.commonElements;
BackendImpacts impacts = new BackendImpacts(options, commonElements);
// TODO(johnniwinther): Create Kernel based implementations for these:
@@ -163,10 +163,10 @@ List createKernelResolutionEnqueuerListener(
BackendUsageBuilder backendUsageBuilder =
new BackendUsageBuilderImpl(commonElements);
NoSuchMethodRegistry noSuchMethodRegistry = new NoSuchMethodRegistry(
- commonElements, new KernelNoSuchMethodResolver(worldBuilder));
+ commonElements, new KernelNoSuchMethodResolver(elementMap));
NativeResolutionEnqueuer nativeResolutionEnqueuer =
new NativeResolutionEnqueuer(options, elementEnvironment, commonElements,
- backendUsageBuilder, new KernelNativeClassResolver(worldBuilder));
+ backendUsageBuilder, new KernelNativeClassResolver(elementMap));
ResolutionEnqueuerListener listener = new ResolutionEnqueuerListener(
options,
@@ -203,12 +203,12 @@ List createKernelResolutionEnqueuerListener(
/// Computes that NativeBasicData for the libraries in [worldBuilder].
/// TODO(johnniwinther): Use [KernelAnnotationProcessor] instead.
-NativeBasicData computeNativeBasicData(KernelWorldBuilder worldBuilder) {
+NativeBasicData computeNativeBasicData(KernelToElementMap elementMap) {
NativeBasicDataBuilderImpl builder = new NativeBasicDataBuilderImpl();
- ElementEnvironment elementEnvironment = worldBuilder.elementEnvironment;
+ ElementEnvironment elementEnvironment = elementMap.elementEnvironment;
for (LibraryEntity library in elementEnvironment.libraries) {
if (library.canonicalUri.scheme == 'dart') {
- new KernelAnnotationProcessor(worldBuilder)
+ new KernelAnnotationProcessor(elementMap)
.extractNativeAnnotations(library, builder);
}
}
@@ -294,7 +294,7 @@ class MirrorsResolutionAnalysisImpl implements MirrorsResolutionAnalysis {
}
class KernelWorkItemBuilder implements WorkItemBuilder {
- final KernelWorldBuilder _worldBuilder;
+ final KernelToElementMap _worldBuilder;
final ImpactTransformer _impactTransformer;
KernelWorkItemBuilder(this._worldBuilder, this._impactTransformer);
@@ -306,7 +306,7 @@ class KernelWorkItemBuilder implements WorkItemBuilder {
}
class KernelWorkItem implements ResolutionWorkItem {
- final KernelWorldBuilder _worldBuilder;
+ final KernelToElementMap _worldBuilder;
final ImpactTransformer _impactTransformer;
final MemberEntity element;
« no previous file with comments | « tests/compiler/dart2js/dill_loader_test.dart ('k') | tests/compiler/dart2js/kernel/impact_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698