| 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 494a57d1c14da3c707db954eb7343b8d318a5646..9d154ec1599539d34a3c8828cfebdb2edd4ed7c8 100644
|
| --- a/pkg/analysis_server/lib/src/services/completion/invocation_computer.dart
|
| +++ b/pkg/analysis_server/lib/src/services/completion/invocation_computer.dart
|
| @@ -64,10 +64,12 @@ class _ExpressionSuggestionBuilder implements SuggestionBuilder {
|
| } else if (node is PropertyAccess) {
|
| node = (node as PropertyAccess).realTarget;
|
| }
|
| - if (node is Identifier && node.bestElement is ClassElement) {
|
| - node.bestElement
|
| - .accept(new _PrefixedIdentifierSuggestionBuilder(request));
|
| - return new Future.value(true);
|
| + if (node is Identifier) {
|
| + Element elem = node.bestElement;
|
| + if (elem is ClassElement || elem is PrefixElement) {
|
| + elem.accept(new _PrefixedIdentifierSuggestionBuilder(request));
|
| + return new Future.value(true);
|
| + }
|
| }
|
| if (node is Expression) {
|
| InterfaceTypeSuggestionBuilder.suggestionsFor(request, node.bestType);
|
| @@ -328,7 +330,6 @@ class _PrefixedIdentifierSuggestionBuilder
|
| }
|
| }
|
| }
|
| - ;
|
| return new Future.value(modified);
|
| }
|
|
|
|
|