@@ -14,8 +14,6 @@ import 'package:analyzer/src/dart/sdk/sdk.dart';
1414import 'package:analyzer/src/generated/engine.dart' ;
1515import 'package:analyzer/src/generated/java_io.dart' ;
1616import 'package:analyzer/src/generated/sdk.dart' ;
17- import 'package:analyzer/src/generated/source.dart' ;
18- import 'package:analyzer/src/generated/source_io.dart' ;
1917import 'package:dartdoc/src/dartdoc_options.dart' ;
2018import 'package:dartdoc/src/logging.dart' ;
2119import 'package:dartdoc/src/model/model.dart' hide Package;
@@ -156,14 +154,9 @@ class PubPackageBuilder implements PackageBuilder {
156154
157155 var analysisContext = contextCollection.contextFor (config.inputDir);
158156 var session = analysisContext.currentSession;
159- var sourceKind = await session.getSourceKind (filePath);
160-
161- // Allow dart source files with inappropriate suffixes (#1897). Those
162- // do not show up as SourceKind.LIBRARY.
163- if (sourceKind != SourceKind .PART ) {
164- // Loading libraryElements from part files works, but is painfully slow
165- // and creates many duplicates.
166- final library = await session.getResolvedLibrary (filePath);
157+ // Allow dart source files with inappropriate suffixes (#1897).
158+ final library = await session.getResolvedLibrary2 (filePath);
159+ if (library is ResolvedLibraryResult ) {
167160 final libraryElement = library.element;
168161 var restoredUri = libraryElement.source.uri.toString ();
169162 return DartDocResolvedLibrary (library, restoredUri);
0 commit comments