| Index: pkg/analysis_server/lib/src/services/completion/invocation_computer.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/completion/invocation_computer.dart b/pkg/analysis_server/lib/src/services/completion/invocation_computer.dart
|
| index 6d7dd95cd9865bf2291c88f94ebda6edee68cada..9913a6329a4737b30c171614c30fca636cc3f19b 100644
|
| --- a/pkg/analysis_server/lib/src/services/completion/invocation_computer.dart
|
| +++ b/pkg/analysis_server/lib/src/services/completion/invocation_computer.dart
|
| @@ -144,9 +144,15 @@ class _PrefixedIdentifierSuggestionBuilder extends
|
| if (node is PrefixedIdentifier) {
|
| SimpleIdentifier prefix = node.prefix;
|
| if (prefix != null) {
|
| - Element element = prefix.bestElement;
|
| - if (element != null) {
|
| - return element.accept(this);
|
| + if (prefix.propagatedType != null) {
|
| + InterfaceTypeSuggestionBuilder.suggestionsFor(
|
| + request,
|
| + prefix.propagatedType);
|
| + } else {
|
| + Element element = prefix.bestElement;
|
| + if (element != null) {
|
| + return element.accept(this);
|
| + }
|
| }
|
| }
|
| }
|
|
|