| Index: tests/compiler/dart2js/type_mask2_test.dart
|
| diff --git a/tests/compiler/dart2js/type_mask2_test.dart b/tests/compiler/dart2js/type_mask2_test.dart
|
| index cdf37d2a232addc37f485d3bfe1c0930274c980d..78791cb3dbfae1bbbd2460b8bea81843ea44952e 100644
|
| --- a/tests/compiler/dart2js/type_mask2_test.dart
|
| +++ b/tests/compiler/dart2js/type_mask2_test.dart
|
| @@ -10,7 +10,7 @@ import 'package:async_helper/async_helper.dart';
|
| import 'type_test_helper.dart';
|
| import 'package:compiler/src/elements/elements.dart' show Element, ClassElement;
|
| import 'package:compiler/src/types/types.dart';
|
| -import 'package:compiler/src/world.dart' show ClassWorld;
|
| +import 'package:compiler/src/world.dart' show ClosedWorld;
|
|
|
| isCheckedMode() {
|
| try {
|
| @@ -29,14 +29,14 @@ void main() {
|
| });
|
| }
|
|
|
| -checkMasks(ClassWorld classWorld, List<ClassElement> allClasses,
|
| +checkMasks(ClosedWorld closedWorld, List<ClassElement> allClasses,
|
| List<FlatTypeMask> masks,
|
| {FlatTypeMask result,
|
| List<FlatTypeMask> disjointMasks,
|
| FlatTypeMask flattened,
|
| List<ClassElement> containedClasses}) {
|
| List<FlatTypeMask> disjoint = <FlatTypeMask>[];
|
| - UnionTypeMask.unionOfHelper(masks, disjoint, classWorld);
|
| + UnionTypeMask.unionOfHelper(masks, disjoint, closedWorld);
|
| Expect.listEquals(disjointMasks, disjoint,
|
| 'Unexpected disjoint masks: $disjoint, expected $disjointMasks.');
|
| if (flattened == null) {
|
| @@ -45,19 +45,19 @@ checkMasks(ClassWorld classWorld, List<ClassElement> allClasses,
|
| // reliably tested.
|
| if (isCheckedMode()) {
|
| Expect.throws(
|
| - () => UnionTypeMask.flatten(disjoint, classWorld),
|
| + () => UnionTypeMask.flatten(disjoint, closedWorld),
|
| (e) => e is AssertionError,
|
| 'Expect assertion failure on flattening of $disjoint.');
|
| }
|
| } else {
|
| - TypeMask flattenResult = UnionTypeMask.flatten(disjoint, classWorld);
|
| + TypeMask flattenResult = UnionTypeMask.flatten(disjoint, closedWorld);
|
| Expect.equals(
|
| flattened,
|
| flattenResult,
|
| 'Unexpected flattening of $disjoint: '
|
| '$flattenResult, expected $flattened.');
|
| }
|
| - var union = UnionTypeMask.unionOf(masks, classWorld);
|
| + var union = UnionTypeMask.unionOf(masks, closedWorld);
|
| if (result == null) {
|
| Expect.isTrue(union is UnionTypeMask,
|
| 'Expected union of $masks to be a union-type: $union.');
|
| @@ -73,10 +73,10 @@ checkMasks(ClassWorld classWorld, List<ClassElement> allClasses,
|
| if (containedClasses != null) {
|
| for (ClassElement cls in allClasses) {
|
| if (containedClasses.contains(cls)) {
|
| - Expect.isTrue(union.contains(cls, classWorld),
|
| + Expect.isTrue(union.contains(cls, closedWorld),
|
| 'Expected $union to contain $cls.');
|
| } else {
|
| - Expect.isFalse(union.contains(cls, classWorld),
|
| + Expect.isFalse(union.contains(cls, closedWorld),
|
| '$union not expected to contain $cls.');
|
| }
|
| }
|
| @@ -104,7 +104,7 @@ Future testUnionTypeMaskFlatten() async {
|
| """,
|
| useMockCompiler: false);
|
|
|
| - ClassWorld classWorld = env.compiler.closedWorld;
|
| + ClosedWorld closedWorld = env.compiler.closedWorld;
|
|
|
| ClassElement Object_ = env.getElement("Object");
|
| ClassElement A = env.getElement("A");
|
| @@ -120,7 +120,7 @@ Future testUnionTypeMaskFlatten() async {
|
| List<FlatTypeMask> disjointMasks,
|
| FlatTypeMask flattened,
|
| List<ClassElement> containedClasses}) {
|
| - return checkMasks(classWorld, allClasses, masks,
|
| + return checkMasks(closedWorld, allClasses, masks,
|
| result: result,
|
| disjointMasks: disjointMasks,
|
| flattened: flattened,
|
| @@ -128,15 +128,15 @@ Future testUnionTypeMaskFlatten() async {
|
| }
|
|
|
| TypeMask empty = const TypeMask.nonNullEmpty();
|
| - TypeMask subclassObject = new TypeMask.nonNullSubclass(Object_, classWorld);
|
| - TypeMask exactA = new TypeMask.nonNullExact(A, classWorld);
|
| - TypeMask subclassA = new TypeMask.nonNullSubclass(A, classWorld);
|
| - TypeMask subtypeA = new TypeMask.nonNullSubtype(A, classWorld);
|
| - TypeMask exactB = new TypeMask.nonNullExact(B, classWorld);
|
| - TypeMask subclassB = new TypeMask.nonNullSubclass(B, classWorld);
|
| - TypeMask exactC = new TypeMask.nonNullExact(C, classWorld);
|
| - TypeMask exactD = new TypeMask.nonNullExact(D, classWorld);
|
| - TypeMask exactE = new TypeMask.nonNullExact(E, classWorld);
|
| + TypeMask subclassObject = new TypeMask.nonNullSubclass(Object_, closedWorld);
|
| + TypeMask exactA = new TypeMask.nonNullExact(A, closedWorld);
|
| + TypeMask subclassA = new TypeMask.nonNullSubclass(A, closedWorld);
|
| + TypeMask subtypeA = new TypeMask.nonNullSubtype(A, closedWorld);
|
| + TypeMask exactB = new TypeMask.nonNullExact(B, closedWorld);
|
| + TypeMask subclassB = new TypeMask.nonNullSubclass(B, closedWorld);
|
| + TypeMask exactC = new TypeMask.nonNullExact(C, closedWorld);
|
| + TypeMask exactD = new TypeMask.nonNullExact(D, closedWorld);
|
| + TypeMask exactE = new TypeMask.nonNullExact(E, closedWorld);
|
|
|
| check([], result: empty, disjointMasks: [], containedClasses: []);
|
|
|
| @@ -213,7 +213,7 @@ Future testStringSubtypes() async {
|
| }
|
| """,
|
| useMockCompiler: false);
|
| - var classWorld = env.compiler.closedWorld;
|
| + var closedWorld = env.compiler.closedWorld;
|
| var backend = env.compiler.backend;
|
|
|
| ClassElement Object_ = env.getElement("Object");
|
| @@ -222,23 +222,23 @@ Future testStringSubtypes() async {
|
|
|
| List<ClassElement> allClasses = <ClassElement>[Object_, String_];
|
|
|
| - Expect.isFalse(classWorld.isDirectlyInstantiated(Object_));
|
| - Expect.isTrue(classWorld.isIndirectlyInstantiated(Object_));
|
| - Expect.isTrue(classWorld.isInstantiated(Object_));
|
| + Expect.isFalse(closedWorld.isDirectlyInstantiated(Object_));
|
| + Expect.isTrue(closedWorld.isIndirectlyInstantiated(Object_));
|
| + Expect.isTrue(closedWorld.isInstantiated(Object_));
|
|
|
| - Expect.isFalse(classWorld.isDirectlyInstantiated(String_));
|
| - Expect.isFalse(classWorld.isIndirectlyInstantiated(String_));
|
| - Expect.isFalse(classWorld.isInstantiated(String_));
|
| + Expect.isFalse(closedWorld.isDirectlyInstantiated(String_));
|
| + Expect.isFalse(closedWorld.isIndirectlyInstantiated(String_));
|
| + Expect.isFalse(closedWorld.isInstantiated(String_));
|
|
|
| - Expect.isTrue(classWorld.isDirectlyInstantiated(JSString));
|
| - Expect.isFalse(classWorld.isIndirectlyInstantiated(JSString));
|
| - Expect.isTrue(classWorld.isInstantiated(JSString));
|
| + Expect.isTrue(closedWorld.isDirectlyInstantiated(JSString));
|
| + Expect.isFalse(closedWorld.isIndirectlyInstantiated(JSString));
|
| + Expect.isTrue(closedWorld.isInstantiated(JSString));
|
|
|
| - TypeMask subtypeString = new TypeMask.nonNullSubtype(String_, classWorld);
|
| - TypeMask exactJSString = new TypeMask.nonNullExact(JSString, classWorld);
|
| - TypeMask subtypeJSString = new TypeMask.nonNullSubtype(JSString, classWorld);
|
| + TypeMask subtypeString = new TypeMask.nonNullSubtype(String_, closedWorld);
|
| + TypeMask exactJSString = new TypeMask.nonNullExact(JSString, closedWorld);
|
| + TypeMask subtypeJSString = new TypeMask.nonNullSubtype(JSString, closedWorld);
|
| TypeMask subclassJSString =
|
| - new TypeMask.nonNullSubclass(JSString, classWorld);
|
| + new TypeMask.nonNullSubclass(JSString, closedWorld);
|
|
|
| Expect.equals(exactJSString, subtypeString);
|
| Expect.equals(exactJSString, subtypeJSString);
|
|
|