@@ -2047,7 +2047,7 @@ class Library extends ModelElement with Categorization {
20472047 PackageMeta _packageMeta;
20482048 PackageMeta get packageMeta {
20492049 if (_packageMeta == null ) {
2050- _packageMeta = getPackageMeta (element);
2050+ _packageMeta = new PackageMeta . fromElement (element);
20512051 }
20522052 return _packageMeta;
20532053 }
@@ -2202,12 +2202,6 @@ class Library extends ModelElement with Categorization {
22022202 return name;
22032203 }
22042204
2205- static PackageMeta getPackageMeta (Element element) {
2206- String sourcePath = element.source.fullName;
2207- return new PackageMeta .fromDir (
2208- new File (pathLib.canonicalize (sourcePath)).parent);
2209- }
2210-
22112205 static String getLibraryName (LibraryElement element) {
22122206 String name = element.name;
22132207 if (name == null || name.isEmpty) {
@@ -4582,7 +4576,7 @@ class Package extends LibraryContainer implements Comparable<Package>, Privacy {
45824576 // Workaround for mustache4dart issue where templates do not recognize
45834577 // inherited properties as being in-context.
45844578 @override
4585- List <Library > get publicLibraries => super .publicLibraries;
4579+ Iterable <Library > get publicLibraries => super .publicLibraries;
45864580
45874581 /// A map of category name to the category itself.
45884582 Map <String , Category > get nameToCategory {
@@ -5267,7 +5261,8 @@ class PackageBuilder {
52675261 await driver.getLibraryByUri (source.uri.toString ());
52685262 if (library != null ) {
52695263 if (! isExcluded (Library .getLibraryName (library)) &&
5270- ! excludePackages.contains (Library .getPackageMeta (library)? .name)) {
5264+ ! excludePackages
5265+ .contains (new PackageMeta .fromElement (library)? .name)) {
52715266 libraries.add (library);
52725267 sources.add (source);
52735268 }
0 commit comments