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

Unified Diff: tests/compiler/dart2js/patch_test.dart

Issue 2935663002: Remove Compiler.commonElements (Closed)
Patch Set: Remove Compiler._commonElements Created 3 years, 6 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/no_such_method_enabled_test.dart ('k') | tests/compiler/dart2js/related_types.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/patch_test.dart
diff --git a/tests/compiler/dart2js/patch_test.dart b/tests/compiler/dart2js/patch_test.dart
index 259c6e4f137ffbd2a0ae0d5c21055f97299ba200..805fa93111ca2fd1b57cdd20ec9419f238af84ad 100644
--- a/tests/compiler/dart2js/patch_test.dart
+++ b/tests/compiler/dart2js/patch_test.dart
@@ -121,9 +121,10 @@ Element ensure(compiler, String name, Element lookup(name),
Future testPatchFunction() async {
var compiler = await applyPatch(
"external test();", "@patch test() { return 'string'; } ");
- ensure(compiler, "test", compiler.commonElements.coreLibrary.find,
+ ensure(compiler, "test", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true, checkHasBody: true);
- ensure(compiler, "test", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "test",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true, checkHasBody: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -144,10 +145,10 @@ Future testPatchFunctionMetadata() async {
@patch @_b test() {}
""");
Element origin = ensure(
- compiler, "test", compiler.commonElements.coreLibrary.find,
+ compiler, "test", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true, checkHasBody: true);
- Element patch = ensure(
- compiler, "test", compiler.commonElements.coreLibrary.patch.find,
+ Element patch = ensure(compiler, "test",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true, checkHasBody: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -166,9 +167,10 @@ Future testPatchFunctionGeneric() async {
var compiler = await applyPatch(
"external T test<T>();", "@patch T test<T>() { return null; } ");
Element origin = ensure(
- compiler, "test", compiler.commonElements.coreLibrary.find,
+ compiler, "test", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true, checkHasBody: true);
- ensure(compiler, "test", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "test",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true, checkHasBody: true);
compiler.resolver.resolve(origin);
@@ -183,9 +185,10 @@ Future testPatchFunctionGenericExtraTypeVariable() async {
var compiler = await applyPatch(
"external T test<T>();", "@patch T test<T, S>() { return null; } ");
Element origin = ensure(
- compiler, "test", compiler.commonElements.coreLibrary.find,
+ compiler, "test", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true, checkHasBody: true);
- ensure(compiler, "test", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "test",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true, checkHasBody: true);
compiler.resolver.resolve(origin);
@@ -201,9 +204,10 @@ Future testPatchFunctionGenericDifferentNames() async {
var compiler = await applyPatch(
"external T test<T, S>();", "@patch T test<S, T>() { return null; } ");
Element origin = ensure(
- compiler, "test", compiler.commonElements.coreLibrary.find,
+ compiler, "test", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true, checkHasBody: true);
- ensure(compiler, "test", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "test",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true, checkHasBody: true);
compiler.resolver.resolve(origin);
@@ -228,11 +232,11 @@ Future testPatchConstructor() async {
}
""");
var classOrigin = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
classOrigin.ensureResolved(compiler.resolution);
- var classPatch = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
+ var classPatch = ensure(compiler, "Class",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
Expect.equals(classPatch, classOrigin.patch);
@@ -270,12 +274,12 @@ Future testPatchRedirectingConstructor() async {
}
""");
var classOrigin = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
classOrigin.ensureResolved(compiler.resolution);
- var classPatch = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
+ var classPatch = ensure(compiler, "Class",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
Expect.equals(classOrigin, classPatch.origin);
@@ -314,10 +318,11 @@ Future testPatchMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "Class",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "toString", container.lookupLocalMember,
@@ -345,7 +350,7 @@ Future testPatchGetter() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
ensure(compiler, "field", container.lookupLocalMember,
@@ -372,10 +377,11 @@ Future testRegularMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "Class",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "regular", container.lookupLocalMember,
@@ -402,10 +408,11 @@ Future testInjectedMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "Class",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "_injected", container.lookupLocalMember,
@@ -432,10 +439,11 @@ Future testInjectedPublicMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "Class",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "injected", container.lookupLocalMember,
@@ -454,9 +462,11 @@ Future testInjectedPublicMember() async {
Future testInjectedFunction() async {
var compiler = await applyPatch("", "int _function() => 5;");
- ensure(compiler, "_function", compiler.commonElements.coreLibrary.find,
+ ensure(compiler, "_function",
+ compiler.resolution.commonElements.coreLibrary.find,
expectIsFound: false);
- ensure(compiler, "_function", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "_function",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
checkHasBody: true, expectIsRegular: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -468,9 +478,11 @@ Future testInjectedFunction() async {
Future testInjectedPublicFunction() async {
var compiler = await applyPatch("", "int function() => 5;");
- ensure(compiler, "function", compiler.commonElements.coreLibrary.find,
+ ensure(
+ compiler, "function", compiler.resolution.commonElements.coreLibrary.find,
expectIsFound: false);
- ensure(compiler, "function", compiler.commonElements.coreLibrary.patch.find,
+ ensure(compiler, "function",
+ compiler.resolution.commonElements.coreLibrary.patch.find,
checkHasBody: true, expectIsRegular: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -515,7 +527,7 @@ Future testPatchSignatureCheck() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.ensureResolved(compiler.resolution);
container.parseNode(compiler.parsingContext);
@@ -566,8 +578,8 @@ Future testExternalWithoutImplementationTopLevel() async {
"""
// @patch void foo() {}
""");
- var function =
- ensure(compiler, "foo", compiler.commonElements.coreLibrary.find);
+ var function = ensure(
+ compiler, "foo", compiler.resolution.commonElements.coreLibrary.find);
compiler.resolver.resolve(function);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(
@@ -593,7 +605,7 @@ Future testExternalWithoutImplementationMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -619,7 +631,7 @@ Future testIsSubclass() async {
@patch class A {}
""");
ClassElement cls = ensure(
- compiler, "A", compiler.commonElements.coreLibrary.find,
+ compiler, "A", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
ClassElement patch = cls.patch;
Expect.isTrue(cls != patch);
@@ -655,7 +667,7 @@ Future testPatchNonExistingMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -676,7 +688,7 @@ Future testPatchNonPatchablePatch() async {
"""
@patch var foo;
""");
- ensure(compiler, "foo", compiler.commonElements.coreLibrary.find);
+ ensure(compiler, "foo", compiler.resolution.commonElements.coreLibrary.find);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(
@@ -695,7 +707,7 @@ Future testPatchNonPatchableOrigin() async {
"""
@patch get foo => 0;
""");
- ensure(compiler, "foo", compiler.commonElements.coreLibrary.find);
+ ensure(compiler, "foo", compiler.resolution.commonElements.coreLibrary.find);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(
@@ -744,7 +756,7 @@ Future testPatchNonExternalMember() async {
}
""");
var container = ensure(
- compiler, "Class", compiler.commonElements.coreLibrary.find,
+ compiler, "Class", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
container.parseNode(compiler.parsingContext);
@@ -907,7 +919,7 @@ Future testPatchAndSelector() async {
ClosedWorld world = compiler.resolutionWorldBuilder.closedWorldForTesting;
ClassElement cls = ensure(
- compiler, "A", compiler.commonElements.coreLibrary.find,
+ compiler, "A", compiler.resolution.commonElements.coreLibrary.find,
expectIsPatched: true);
cls.ensureResolved(compiler.resolution);
@@ -941,7 +953,8 @@ Future testPatchAndSelector() async {
// Check that the declaration method in the declaration class is a target
// for a typed selector on a subclass.
- cls = ensure(compiler, "B", compiler.commonElements.coreLibrary.find);
+ cls = ensure(
+ compiler, "B", compiler.resolution.commonElements.coreLibrary.find);
cls.ensureResolved(compiler.resolution);
typeMask = new TypeMask.exact(cls, world);
Expect.isTrue(selector.applies(method));
@@ -1019,8 +1032,8 @@ Future testEffectiveTarget() async {
var compiler = await applyPatch(origin, patch,
analyzeAll: true, analyzeOnly: true, runCompiler: true);
- ClassElement clsA = compiler.commonElements.coreLibrary.find("A");
- ClassElement clsB = compiler.commonElements.coreLibrary.find("B");
+ ClassElement clsA = compiler.resolution.commonElements.coreLibrary.find("A");
+ ClassElement clsB = compiler.resolution.commonElements.coreLibrary.find("B");
ConstructorElement forward = clsA.lookupConstructor("forward");
ConstructorElement target = forward.effectiveTarget;
« no previous file with comments | « tests/compiler/dart2js/no_such_method_enabled_test.dart ('k') | tests/compiler/dart2js/related_types.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698