import 'package:analyzer/src/dart/analysis/analysis_context_collection.dart'; void main() async { var collection = AnalysisContextCollectionImpl( includedPaths: ['/Users/scheglov/dart/test'], ); for (var analysisContext in collection.contexts) { // print(analysisContext.contextRoot.root.path); var analysisSession = analysisContext.currentSession; for (var path in analysisContext.contextRoot.analyzedFiles()) { if (path.endsWith('.dart')) { print(' $path'); await analysisSession.getResolvedUnit(path); } } } }