| Index: pkg/analyzer/lib/src/dart/element/builder.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/element/builder.dart b/pkg/analyzer/lib/src/dart/element/builder.dart
|
| index 7c74fdf8437110711c1d349198c07486e291fec6..9ce994929e7b300457e80089610e70fceb568bca 100644
|
| --- a/pkg/analyzer/lib/src/dart/element/builder.dart
|
| +++ b/pkg/analyzer/lib/src/dart/element/builder.dart
|
| @@ -430,17 +430,13 @@ class ApiElementBuilder extends _BaseElementBuilder {
|
| Object visitGenericFunctionType(GenericFunctionType node) {
|
| ElementHolder holder = new ElementHolder();
|
| _visitChildren(holder, node);
|
| - FunctionElementImpl element =
|
| - new FunctionElementImpl.forOffset(node.beginToken.offset);
|
| + GenericFunctionTypeElementImpl element =
|
| + new GenericFunctionTypeElementImpl.forOffset(node.beginToken.offset);
|
| _setCodeRange(element, node);
|
| element.parameters = holder.parameters;
|
| element.typeParameters = holder.typeParameters;
|
| FunctionType type = new FunctionTypeImpl(element);
|
| element.type = type;
|
| - if (node.returnType == null) {
|
| - element.hasImplicitReturnType = true;
|
| - }
|
| - _currentHolder.addFunction(element);
|
| (node as GenericFunctionTypeImpl).type = type;
|
| holder.validate();
|
| return null;
|
|
|