| Index: pkg/compiler/lib/src/elements/resolution_types.dart
|
| diff --git a/pkg/compiler/lib/src/elements/resolution_types.dart b/pkg/compiler/lib/src/elements/resolution_types.dart
|
| index b8ed4fb8c1b169a802d0f2ee00bcee4cae82245f..0f4b7bf10382f6be1c6ac6f5e8d5fef3efe3993d 100644
|
| --- a/pkg/compiler/lib/src/elements/resolution_types.dart
|
| +++ b/pkg/compiler/lib/src/elements/resolution_types.dart
|
| @@ -642,6 +642,16 @@ class ResolutionFunctionType extends ResolutionDartType
|
| optionalParameterTypes, namedParameters, namedParameterTypes);
|
| }
|
|
|
| + factory ResolutionFunctionType.generalized(
|
| + ResolutionDartType returnType,
|
| + List<ResolutionDartType> parameterTypes,
|
| + List<ResolutionDartType> optionalParameterTypes,
|
| + List<String> namedParameters,
|
| + List<ResolutionDartType> namedParameterTypes) {
|
| + return new ResolutionFunctionType.internal(null, returnType, parameterTypes,
|
| + optionalParameterTypes, namedParameters, namedParameterTypes);
|
| + }
|
| +
|
| ResolutionFunctionType.internal(FunctionTypedElement this.element,
|
| [ResolutionDartType returnType = const ResolutionDynamicType(),
|
| List<ResolutionDartType> parameterTypes = const <ResolutionDartType>[],
|
|
|