| 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 5b5204a3d752f8acde2fc57558a13ab4179b9f3c..87d3400f03675eca0fd682ed6a089b2c2d1a54e6 100644
|
| --- a/pkg/analyzer/lib/src/generated/testing/test_type_provider.dart
|
| +++ b/pkg/analyzer/lib/src/generated/testing/test_type_provider.dart
|
| @@ -107,6 +107,12 @@ class TestTypeProvider implements TypeProvider {
|
| InterfaceType _numType;
|
|
|
| /**
|
| + * The types and return types of the methods and getters (respectively) in
|
| + * the built-in type 'Object'.
|
| + */
|
| + Map<String, DartType> _objectMemberTypes;
|
| +
|
| + /**
|
| * The type representing the built-in type 'Object'.
|
| */
|
| InterfaceType _objectType;
|
| @@ -372,6 +378,26 @@ class TestTypeProvider implements TypeProvider {
|
| }
|
|
|
| @override
|
| + Map<String, DartType> get objectMemberTypes {
|
| + if (_objectMemberTypes == null) {
|
| + Map<String, DartType> map = <String, DartType>{};
|
| + ClassElement element = objectType.element;
|
| + // Add instance methods.
|
| + element.methods.where((method) => !method.isStatic).forEach((method) {
|
| + map[method.name] = method.type;
|
| + });
|
| + // Add getters.
|
| + element.accessors
|
| + .where((member) => !member.isStatic && member.isGetter)
|
| + .forEach((member) {
|
| + map[member.name] = member.type.returnType;
|
| + });
|
| + _objectMemberTypes = map;
|
| + }
|
| + return _objectMemberTypes;
|
| + }
|
| +
|
| + @override
|
| InterfaceType get objectType {
|
| if (_objectType == null) {
|
| ClassElementImpl objectElement = ElementFactory.object;
|
|
|