| Index: pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart b/pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart
|
| index 019c1ea1af61c6ec179a7aec62a16438deb59c6e..5ba7fa1c599bc6151fa5f91b3c4aad22b5bb2ed1 100644
|
| --- a/pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart
|
| +++ b/pkg/analysis_server/lib/src/services/completion/dart/keyword_contributor.dart
|
| @@ -13,6 +13,8 @@ import 'package:analyzer/dart/ast/ast.dart';
|
| import 'package:analyzer/dart/ast/token.dart';
|
| import 'package:analyzer/dart/ast/visitor.dart';
|
| import 'package:analyzer/src/dart/ast/token.dart';
|
| +import 'package:analysis_server/src/services/completion/dart/completion_manager.dart';
|
| +import 'package:analysis_server/src/services/completion/dart/optype.dart';
|
|
|
| const ASYNC = 'async';
|
| const ASYNC_STAR = 'async*';
|
| @@ -50,6 +52,13 @@ class _KeywordVisitor extends GeneralizingAstVisitor {
|
|
|
| @override
|
| visitArgumentList(ArgumentList node) {
|
| + if (request is DartCompletionRequestImpl) {
|
| + //TODO(danrubel) consider adding opType to the API then remove this cast
|
| + OpType opType = (request as DartCompletionRequestImpl).opType;
|
| + if (opType.includeOnlyNamedArgumentSuggestions) {
|
| + return;
|
| + }
|
| + }
|
| if (entity == node.rightParenthesis) {
|
| _addExpressionKeywords(node);
|
| Token previous = (entity as Token).previous;
|
|
|