| Index: pkg/analyzer/lib/src/dart/element/element.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
|
| index b3ba3e3d8193008cb27c97f7683d0ca1604edd14..585a012336957e4726023786b012245b00b9451d 100644
|
| --- a/pkg/analyzer/lib/src/dart/element/element.dart
|
| +++ b/pkg/analyzer/lib/src/dart/element/element.dart
|
| @@ -2742,6 +2742,20 @@ class FunctionElementImpl extends ExecutableElementImpl
|
| */
|
| FunctionElementImpl.forOffset(int nameOffset) : super("", nameOffset);
|
|
|
| + /**
|
| + * Synthesize an unnamed function element that takes [parameters] and returns
|
| + * [returnType].
|
| + */
|
| + FunctionElementImpl.synthetic(
|
| + List<ParameterElement> parameters, DartType returnType)
|
| + : super("", -1) {
|
| + synthetic = true;
|
| + this.returnType = returnType;
|
| + this.parameters = parameters;
|
| +
|
| + type = new FunctionTypeImpl(this);
|
| + }
|
| +
|
| @override
|
| String get identifier {
|
| String identifier = super.identifier;
|
|
|