@@ -14,8 +14,6 @@ import 'package:analyzer/src/dart/sdk/sdk.dart';
14
14
import 'package:analyzer/src/generated/engine.dart' ;
15
15
import 'package:analyzer/src/generated/java_io.dart' ;
16
16
import 'package:analyzer/src/generated/sdk.dart' ;
17
- import 'package:analyzer/src/generated/source.dart' ;
18
- import 'package:analyzer/src/generated/source_io.dart' ;
19
17
import 'package:dartdoc/src/dartdoc_options.dart' ;
20
18
import 'package:dartdoc/src/logging.dart' ;
21
19
import 'package:dartdoc/src/model/model.dart' hide Package;
@@ -156,14 +154,9 @@ class PubPackageBuilder implements PackageBuilder {
156
154
157
155
var analysisContext = contextCollection.contextFor (config.inputDir);
158
156
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 ) {
167
160
final libraryElement = library.element;
168
161
var restoredUri = libraryElement.source.uri.toString ();
169
162
return DartDocResolvedLibrary (library, restoredUri);
0 commit comments