| 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 1e3b80729f583d0d8d4dc0de78b61ece63db60c7..5648d886fc9379776e43c7d72a088c14fc077a9e 100644
|
| --- a/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| +++ b/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| @@ -82,7 +82,9 @@ class DartUnitHoverComputer {
|
| AstNode parent = expression.parent;
|
| DartType staticType = null;
|
| DartType propagatedType = expression.propagatedType;
|
| - if (element == null || element is VariableElement) {
|
| + if (element is ParameterElement) {
|
| + staticType = element.type;
|
| + } else if (element == null || element is VariableElement) {
|
| staticType = expression.staticType;
|
| }
|
| if (parent is MethodInvocation && parent.methodName == expression) {
|
| @@ -106,6 +108,9 @@ class DartUnitHoverComputer {
|
| }
|
|
|
| String _computeDocumentation(Element element) {
|
| + if (element is FieldFormalParameterElement) {
|
| + element = (element as FieldFormalParameterElement).field;
|
| + }
|
| if (element is ParameterElement) {
|
| element = element.enclosingElement;
|
| }
|
|
|