Index: pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart b/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
index a635b8cd76d4e0c0c120a3cfb1439cd32328476c..6b7e04fa37f2bd0f25a76060ce27f6c63246b0bf 100644 |
--- a/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
+++ b/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
@@ -119,9 +119,7 @@ class DartCompletionRequestImpl extends CompletionRequestImpl |
@override |
bool get includeIdentifiers { |
- if (_opType == null) { |
- _opType = new OpType.forCompletion(target, offset); |
- } |
+ opType; // <<< ensure _opType is initialized |
return !_opType.isPrefixed && |
(_opType.includeReturnValueSuggestions || |
_opType.includeTypeNameSuggestions || |
@@ -152,6 +150,14 @@ class DartCompletionRequestImpl extends CompletionRequestImpl |
return _objectType; |
} |
+ // For internal use only |
+ OpType get opType { |
+ if (_opType == null) { |
+ _opType = new OpType.forCompletion(target, offset); |
+ } |
+ return _opType; |
+ } |
+ |
@override |
Future<List<Directive>> resolveDirectives() async { |
CompilationUnit libUnit; |