Skip to content

Commit 4b8d9a2

Browse files
danrubelwhesse
danrubel
authored andcommitted
add logging code to track unexpected situation - fixes #24630
R=scheglov@google.com Review URL: https://codereview.chromium.org/1412423006 .
1 parent 5d320f1 commit 4b8d9a2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart

+4-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ import 'package:analysis_server/src/protocol_server.dart'
1313
import 'package:analysis_server/src/services/completion/dart_completion_manager.dart';
1414
import 'package:analyzer/src/generated/ast.dart';
1515
import 'package:analyzer/src/generated/element.dart';
16-
import 'package:analyzer/src/generated/utilities_dart.dart';
16+
import 'package:analyzer/src/generated/engine.dart' as engine;
1717
import 'package:analyzer/src/generated/source.dart';
18+
import 'package:analyzer/src/generated/utilities_dart.dart';
1819
import 'package:path/path.dart' as path;
1920

2021
const String DYNAMIC = 'dynamic';
@@ -438,6 +439,8 @@ class InterfaceTypeSuggestionBuilder {
438439
request.target.containingNode.getAncestor((n) => n is CompilationUnit);
439440
CompilationUnitElement unitElem = compilationUnit.element;
440441
if (unitElem == null) {
442+
engine.AnalysisEngine.instance.logger
443+
.logInformation('Completion expected resolved AST');
441444
return;
442445
}
443446
LibraryElement library = unitElem.library;

0 commit comments

Comments
 (0)