| Index: pkg/analysis_server/lib/src/services/completion/local_computer.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/completion/local_computer.dart b/pkg/analysis_server/lib/src/services/completion/local_computer.dart
|
| index 082260d4910f0af36626faa9deac0ef0ec8e7a7f..c120c56501e3f80f1806b3880d20c30a70b6e8f8 100644
|
| --- a/pkg/analysis_server/lib/src/services/completion/local_computer.dart
|
| +++ b/pkg/analysis_server/lib/src/services/completion/local_computer.dart
|
| @@ -266,6 +266,16 @@ class _LocalVisitor extends LocalDeclarationVisitor {
|
| }
|
|
|
| @override
|
| + visitConstructorName(ConstructorName node) {
|
| + // InvocationComputer adds suggestions for prefixed elements
|
| + // but this computer adds suggestions for the prefix itself
|
| + Token period = node.period;
|
| + if (period == null || request.offset <= period.offset) {
|
| + visitNode(node);
|
| + }
|
| + }
|
| +
|
| + @override
|
| visitMethodInvocation(MethodInvocation node) {
|
| // InvocationComputer adds suggestions for method selector
|
| Token period = node.period;
|
| @@ -288,8 +298,8 @@ class _LocalVisitor extends LocalDeclarationVisitor {
|
| visitPrefixedIdentifier(PrefixedIdentifier node) {
|
| // InvocationComputer adds suggestions for prefixed elements
|
| // but this computer adds suggestions for the prefix itself
|
| - SimpleIdentifier prefix = node.prefix;
|
| - if (prefix == null || request.offset <= prefix.end) {
|
| + Token period = node.period;
|
| + if (period == null || request.offset <= period.offset) {
|
| visitNode(node);
|
| }
|
| }
|
|
|