| Index: pkg/analyzer/test/src/dart/element/element_test.dart
|
| diff --git a/pkg/analyzer/test/src/dart/element/element_test.dart b/pkg/analyzer/test/src/dart/element/element_test.dart
|
| index f907ae3c6021abbbb38ca7b5b7887c5a90e5a7dd..080c54489007626386f7f9e436efd577935d112a 100644
|
| --- a/pkg/analyzer/test/src/dart/element/element_test.dart
|
| +++ b/pkg/analyzer/test/src/dart/element/element_test.dart
|
| @@ -1969,7 +1969,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| FunctionTypeAliasElementImpl f =
|
| ElementFactory.functionTypeAliasElement('f');
|
| ClassElementImpl c = ElementFactory.classElement2('C', ['T']);
|
| - f.returnType = c.type.substitute4([f.type]);
|
| + f.returnType = c.type.instantiate([f.type]);
|
| expect(f.type.toString(), '() \u2192 C<...>');
|
| }
|
|
|
| @@ -2757,8 +2757,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
|
| ClassElement classB = ElementFactory.classElement2("B");
|
| DartType dynamicType = DynamicTypeImpl.instance;
|
| InterfaceType typeAOfDynamic =
|
| - classA.type.substitute4(<DartType>[dynamicType]);
|
| - InterfaceType typeAOfB = classA.type.substitute4(<DartType>[classB.type]);
|
| + classA.type.instantiate(<DartType>[dynamicType]);
|
| + InterfaceType typeAOfB = classA.type.instantiate(<DartType>[classB.type]);
|
| expect(typeAOfDynamic.isMoreSpecificThan(typeAOfB), isFalse);
|
| expect(typeAOfB.isMoreSpecificThan(typeAOfDynamic), isTrue);
|
| }
|
| @@ -2895,8 +2895,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
|
| ClassElement classB = ElementFactory.classElement2("B");
|
| DartType dynamicType = DynamicTypeImpl.instance;
|
| InterfaceType typeAOfDynamic =
|
| - classA.type.substitute4(<DartType>[dynamicType]);
|
| - InterfaceType typeAOfB = classA.type.substitute4(<DartType>[classB.type]);
|
| + classA.type.instantiate(<DartType>[dynamicType]);
|
| + InterfaceType typeAOfB = classA.type.instantiate(<DartType>[classB.type]);
|
| expect(typeAOfDynamic.isSubtypeOf(typeAOfB), isTrue);
|
| expect(typeAOfB.isSubtypeOf(typeAOfDynamic), isTrue);
|
| }
|
| @@ -2982,7 +2982,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
|
| ClassElement classJ = ElementFactory.classElement("J", classI.type);
|
| ClassElement classK = ElementFactory.classElement2("K");
|
| InterfaceType typeA = classA.type;
|
| - InterfaceType typeA_dynamic = typeA.substitute4(<DartType>[dynamicType]);
|
| + InterfaceType typeA_dynamic = typeA.instantiate(<DartType>[dynamicType]);
|
| InterfaceTypeImpl typeAI = new InterfaceTypeImpl(classA);
|
| InterfaceTypeImpl typeAJ = new InterfaceTypeImpl(classA);
|
| InterfaceTypeImpl typeAK = new InterfaceTypeImpl(classA);
|
| @@ -3963,7 +3963,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_resolveToBound_bound() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| element.bound = classS.type;
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| expect(type.resolveToBound(null), same(classS.type));
|
| @@ -3972,11 +3972,11 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_resolveToBound_nestedBound() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl elementE =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| elementE.bound = classS.type;
|
| TypeParameterTypeImpl typeE = new TypeParameterTypeImpl(elementE);
|
| TypeParameterElementImpl elementF =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("F"));
|
| + new TypeParameterElementImpl.forNode(AstFactory.identifier3("F"));
|
| elementF.bound = typeE;
|
| TypeParameterTypeImpl typeF = new TypeParameterTypeImpl(elementE);
|
| expect(typeF.resolveToBound(null), same(classS.type));
|
|
|