Index: pkg/analysis_server/lib/src/analysis_server.dart |
diff --git a/pkg/analysis_server/lib/src/analysis_server.dart b/pkg/analysis_server/lib/src/analysis_server.dart |
index 076e01c54cdd30cf67d49f651c1873d96f4f5c0b..e179dda68dba22c4cccf47ae47b14e3083ede318 100644 |
--- a/pkg/analysis_server/lib/src/analysis_server.dart |
+++ b/pkg/analysis_server/lib/src/analysis_server.dart |
@@ -801,6 +801,10 @@ class AnalysisServer { |
* Dart file or cannot be resolved. |
*/ |
Future<CompilationUnit> getResolvedCompilationUnit(String path) async { |
+ if (options.enableNewAnalysisDriver) { |
+ nd.AnalysisResult result = await getAnalysisResult(path); |
+ return result?.unit; |
+ } |
ContextSourcePair contextSource = getContextSourcePair(path); |
AnalysisContext context = contextSource.context; |
if (context == null) { |