Skip to content

Commit b57c778

Browse files
committed
Merge branch 'master' into commentref-parse
2 parents b7e6e07 + 56fb1da commit b57c778

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

lib/src/model/package_builder.dart

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ import 'package:analyzer/src/dart/sdk/sdk.dart';
1414
import 'package:analyzer/src/generated/engine.dart';
1515
import 'package:analyzer/src/generated/java_io.dart';
1616
import 'package:analyzer/src/generated/sdk.dart';
17-
import 'package:analyzer/src/generated/source.dart';
18-
import 'package:analyzer/src/generated/source_io.dart';
1917
import 'package:dartdoc/src/dartdoc_options.dart';
2018
import 'package:dartdoc/src/logging.dart';
2119
import '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

Comments
 (0)