| Index: pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| diff --git a/pkg/analysis_server/lib/src/computer/computer_hover.dart b/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| index c09668b73937075f70b217a00996969bfb677548..8d870c099efe51484d03ac38edee23296c778c04 100644
|
| --- a/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| +++ b/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| @@ -111,9 +111,7 @@ class DartUnitHoverComputer {
|
| }
|
| }
|
| // documentation
|
| - String dartDoc = element.computeDocumentationComment();
|
| - dartDoc = _removeDartDocDelimiters(dartDoc);
|
| - hover.dartdoc = dartDoc;
|
| + hover.dartdoc = _computeDocumentation(element);
|
| }
|
| // parameter
|
| hover.parameter = _safeToString(expression.bestParameterElement);
|
| @@ -127,5 +125,13 @@ class DartUnitHoverComputer {
|
| return null;
|
| }
|
|
|
| + String _computeDocumentation(Element element) {
|
| + if (element is ParameterElement) {
|
| + element = element.enclosingElement;
|
| + }
|
| + String dartDoc = element.computeDocumentationComment();
|
| + return _removeDartDocDelimiters(dartDoc);
|
| + }
|
| +
|
| static _safeToString(obj) => obj != null ? obj.toString() : null;
|
| }
|
|
|