| 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]),
|
|
|