Skip to content

Commit 797cf81

Browse files
authored
Cleanup package_graph migration (#2869)
1 parent 887964e commit 797cf81

8 files changed

+179
-215
lines changed

lib/src/generator/templates.runtime_renderers.dart

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16641,44 +16641,44 @@ const _invisibleGetters = {
1664116641
'specialClasses',
1664216642
'allImplementorsAdded',
1664316643
'allExtensionsAdded',
16644+
'documentedExtensions',
1664416645
'allLibraries',
1664516646
'allConstructedModelElements',
1664616647
'allInheritableElements',
1664716648
'packageMeta',
1664816649
'config',
1664916650
'rendererFactory',
1665016651
'packageMetaProvider',
16652+
'defaultPackage',
1665116653
'hasEmbedderSdk',
1665216654
'packageMap',
1665316655
'sdk',
16656+
'sdkLibrarySources',
1665416657
'allLibrariesAdded',
1665516658
'packageWarningCounter',
16659+
'publicPackages',
16660+
'publicLibraries',
16661+
'localLibraries',
1665616662
'localPublicLibraries',
16663+
'inheritThrough',
16664+
'invisibleAnnotations',
16665+
'allModelElements',
16666+
'allLocalModelElements',
16667+
'allCanonicalModelElements',
16668+
'referenceChildren',
1665716669
'name',
1665816670
'implementors',
16659-
'documentedExtensions',
1666016671
'extensions',
1666116672
'defaultPackageName',
16662-
'defaultPackage',
1666316673
'hasFooterVersion',
1666416674
'packageGraph',
1666516675
'resourceProvider',
16666-
'sdkLibrarySources',
1666716676
'packages',
16668-
'publicPackages',
1666916677
'localPackages',
1667016678
'documentedPackages',
1667116679
'libraryElementReexportedBy',
1667216680
'allHrefs',
1667316681
'libraries',
16674-
'publicLibraries',
16675-
'localLibraries',
16676-
'inheritThrough',
16677-
'invisibleAnnotations',
16678-
'allModelElements',
16679-
'allLocalModelElements',
16680-
'allCanonicalModelElements',
16681-
'referenceChildren',
1668216682
'referenceParents'
1668316683
},
1668416684
'PackageMeta': {

lib/src/model/accessor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class Accessor extends ModelElement implements EnclosedElement {
9090
/// for a synthetic accessor just in case it is inherited somewhere
9191
/// down the line due to split inheritance.
9292
bool get _hasSyntheticDocumentationComment =>
93-
(isGetter || definingCombo.hasNodoc! || _comboDocsAreIndependent()) &&
93+
(isGetter || definingCombo.hasNodoc || _comboDocsAreIndependent()) &&
9494
definingCombo.hasDocumentationComment;
9595

9696
// If we're a setter, and a getter exists, do not add synthetic

lib/src/model/documentation_comment.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ mixin DocumentationComment
8383
bool get hasDocumentationComment;
8484

8585
/// Returns true if the raw documentation comment has a nodoc indication.
86-
bool? get hasNodoc {
86+
bool get hasNodoc {
8787
if (hasDocumentationComment &&
8888
(documentationComment.contains('@nodoc') ||
8989
documentationComment.contains('<nodoc>'))) {

lib/src/model/extension_target.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ mixin ExtensionTarget on ModelElement {
2121
/// defined by [element] can exist where this extension applies, not including
2222
/// any extension that applies to every type.
2323
Iterable<Extension>? get potentiallyApplicableExtensions {
24-
_potentiallyApplicableExtensions ??= packageGraph.documentedExtensions!
24+
_potentiallyApplicableExtensions ??= packageGraph.documentedExtensions
2525
.where((e) => !e.alwaysApplies)
2626
.where((e) => e.couldApplyTo(this))
2727
.toList(growable: false);

lib/src/model/inheritable.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ mixin Inheritable on ContainerMember {
7070
for (var c in inheritance.reversed) {
7171
// Filter out mixins.
7272
if (c!.containsElement(searchElement)) {
73-
if ((packageGraph.inheritThrough!.contains(previous) &&
73+
if ((packageGraph.inheritThrough.contains(previous) &&
7474
c != definingEnclosingContainer) ||
75-
(packageGraph.inheritThrough!.contains(c) &&
75+
(packageGraph.inheritThrough.contains(c) &&
7676
c == definingEnclosingContainer)) {
7777
return previousNonSkippable!
7878
.memberByExample(this)
@@ -90,7 +90,7 @@ mixin Inheritable on ContainerMember {
9090
}
9191
}
9292
previous = c;
93-
if (!packageGraph.inheritThrough!.contains(c)) {
93+
if (!packageGraph.inheritThrough.contains(c)) {
9494
previousNonSkippable = c;
9595
}
9696
}

lib/src/model/library.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,8 @@ class Library extends ModelElement with Categorization, TopLevelContainer {
184184
.toList(growable: false);
185185

186186
SdkLibrary? get sdkLib {
187-
if (packageGraph.sdkLibrarySources!.containsKey(element.librarySource)) {
188-
return packageGraph.sdkLibrarySources![element.librarySource];
187+
if (packageGraph.sdkLibrarySources.containsKey(element.librarySource)) {
188+
return packageGraph.sdkLibrarySources[element.librarySource];
189189
}
190190
return null;
191191
}

lib/src/model/model_element.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ abstract class ModelElement extends Canonicalization
404404

405405
@override
406406
late final bool isPublic = () {
407-
if (name == '') {
407+
if (name.isEmpty) {
408408
return false;
409409
}
410410
if (this is! Library && (library == null || !library!.isPublic)) {
@@ -417,7 +417,7 @@ abstract class ModelElement extends Canonicalization
417417
!(enclosingElement as Extension).isPublic) {
418418
return false;
419419
}
420-
return utils.hasPublicName(element!) && !hasNodoc!;
420+
return utils.hasPublicName(element!) && !hasNodoc;
421421
}();
422422

423423
@override
@@ -543,7 +543,7 @@ abstract class ModelElement extends Canonicalization
543543
if (this is Inheritable && !config.linkToRemote) {
544544
if ((this as Inheritable).isInherited &&
545545
_canonicalLibrary == null &&
546-
packageGraph.publicLibraries!.contains(library)) {
546+
packageGraph.publicLibraries.contains(library)) {
547547
// In the event we've inherited a field from an object that isn't
548548
// directly reexported, we may need to pretend we are canonical for
549549
// this.
@@ -553,7 +553,7 @@ abstract class ModelElement extends Canonicalization
553553
_canonicalLibraryIsSet = true;
554554
}
555555
assert(_canonicalLibrary == null ||
556-
packageGraph.publicLibraries!.contains(_canonicalLibrary));
556+
packageGraph.publicLibraries.contains(_canonicalLibrary));
557557
return _canonicalLibrary;
558558
}
559559

0 commit comments

Comments
 (0)