Index: pkg/analyzer/test/src/summary/element_text.dart |
diff --git a/pkg/analyzer/test/src/summary/element_text.dart b/pkg/analyzer/test/src/summary/element_text.dart |
index ba31a09cd13506ad26bdd63c07926ea5f385e386..f0767f1c9708467ed51b78aef80f2f26859fdf69 100644 |
--- a/pkg/analyzer/test/src/summary/element_text.dart |
+++ b/pkg/analyzer/test/src/summary/element_text.dart |
@@ -442,13 +442,26 @@ class _ElementWriter { |
writeDocumentation(e); |
writeMetadata(e, '', '\n'); |
- buffer.write('typedef '); |
- writeType2(e.returnType); |
+ if (e is GenericTypeAliasElement) { |
+ buffer.write('typedef '); |
+ writeName(e); |
+ writeTypeParameterElements(e.typeParameters); |
- writeName(e); |
+ buffer.write(' = '); |
- writeTypeParameterElements(e.typeParameters); |
- writeParameterElements(e.parameters); |
+ writeType(e.function.returnType); |
+ buffer.write(' Function'); |
+ writeTypeParameterElements(e.function.typeParameters); |
+ writeParameterElements(e.function.parameters); |
+ } else { |
+ buffer.write('typedef '); |
+ writeType2(e.returnType); |
+ |
+ writeName(e); |
+ |
+ writeTypeParameterElements(e.typeParameters); |
+ writeParameterElements(e.parameters); |
+ } |
buffer.writeln(';'); |
} |