Index: pkg/analyzer/lib/src/generated/testing/test_type_provider.dart |
diff --git a/pkg/analyzer/lib/src/generated/testing/test_type_provider.dart b/pkg/analyzer/lib/src/generated/testing/test_type_provider.dart |
index fe0c24bc7f942760574d1cb60247f2c39f1777ff..f24b96b8333398d4bc7b6e5736f20b372ab88cc8 100644 |
--- a/pkg/analyzer/lib/src/generated/testing/test_type_provider.dart |
+++ b/pkg/analyzer/lib/src/generated/testing/test_type_provider.dart |
@@ -7,10 +7,14 @@ |
library engine.testing.test_type_provider; |
+import 'package:analyzer/src/generated/ast.dart'; |
import 'package:analyzer/src/generated/constant.dart'; |
import 'package:analyzer/src/generated/element.dart'; |
import 'package:analyzer/src/generated/resolver.dart'; |
+import 'package:analyzer/src/generated/scanner.dart'; |
+import 'package:analyzer/src/generated/testing/ast_factory.dart'; |
import 'package:analyzer/src/generated/testing/element_factory.dart'; |
+import 'package:analyzer/src/generated/testing/token_factory.dart'; |
/** |
* A type provider that can be used by tests without creating the element model |
@@ -178,10 +182,13 @@ class TestTypeProvider implements TypeProvider { |
if (_deprecatedType == null) { |
ClassElementImpl deprecatedElement = |
ElementFactory.classElement2("Deprecated"); |
- deprecatedElement.constructors = <ConstructorElement>[ |
- ElementFactory.constructorElement( |
- deprecatedElement, null, true, [stringType]) |
+ ConstructorElementImpl constructor = ElementFactory.constructorElement( |
+ deprecatedElement, null, true, [stringType]); |
+ constructor.constantInitializers = <ConstructorInitializer>[ |
+ AstFactory.constructorFieldInitializer( |
+ true, 'expires', AstFactory.identifier3('expires')) |
]; |
+ deprecatedElement.constructors = <ConstructorElement>[constructor]; |
_deprecatedType = deprecatedElement.type; |
} |
return _deprecatedType; |
@@ -369,9 +376,10 @@ class TestTypeProvider implements TypeProvider { |
if (_objectType == null) { |
ClassElementImpl objectElement = ElementFactory.object; |
_objectType = objectElement.type; |
- objectElement.constructors = <ConstructorElement>[ |
- ElementFactory.constructorElement2(objectElement, null) |
- ]; |
+ ConstructorElementImpl constructor = |
+ ElementFactory.constructorElement(objectElement, null, true); |
+ constructor.constantInitializers = <ConstructorInitializer>[]; |
+ objectElement.constructors = <ConstructorElement>[constructor]; |
objectElement.methods = <MethodElement>[ |
ElementFactory.methodElement("toString", stringType), |
ElementFactory.methodElement("==", boolType, [_objectType]), |