@@ -771,20 +771,21 @@ class PackageGraph with CommentReferable, Nameable {
771
771
findCanonicalModelElementFor (preferredClass) as Container ? ;
772
772
if (canonicalClass != null ) preferredClass = canonicalClass;
773
773
}
774
- var lib = modelElement.canonicalLibrary;
775
- if (modelElement is Library ) return lib ;
774
+ var library = modelElement.canonicalLibrary;
775
+ if (modelElement is Library ) return library ;
776
776
777
- if (lib == null && preferredClass != null ) {
778
- lib = preferredClass.canonicalLibrary;
777
+ if (library == null && preferredClass != null ) {
778
+ library = preferredClass.canonicalLibrary;
779
779
}
780
780
// For elements defined in extensions, they are canonical.
781
781
var enclosingElement = element.enclosingElement3;
782
782
if (enclosingElement is ExtensionElement ) {
783
- lib ?? = getModelForElement (enclosingElement.library) as Library ? ;
783
+ library ?? = getModelForElement (enclosingElement.library) as Library ? ;
784
784
// TODO(keertip): Find a better way to exclude members of extensions
785
785
// when libraries are specified using the "--include" flag.
786
- if (lib != null && lib.isDocumented) {
787
- return getModelFor (element, lib, enclosingContainer: preferredClass);
786
+ if (library != null && library.isDocumented) {
787
+ return getModelFor (element, library,
788
+ enclosingContainer: preferredClass);
788
789
}
789
790
}
790
791
// TODO(jcollins-g): The data structures should be changed to eliminate
@@ -796,20 +797,20 @@ class PackageGraph with CommentReferable, Nameable {
796
797
modelElement = getModelForElement (declaration);
797
798
element = modelElement.element;
798
799
canonicalModelElement = _findCanonicalModelElementForAmbiguous (
799
- modelElement, lib ,
800
+ modelElement, library ,
800
801
preferredClass: preferredClass as InheritingContainer ? );
801
802
} else {
802
- if (lib != null ) {
803
+ if (library != null ) {
803
804
if (element case PropertyInducingElement (: var getter, : var setter)) {
804
805
var getterElement =
805
- getter == null ? null : getModelFor (getter, lib ) as Accessor ;
806
+ getter == null ? null : getModelFor (getter, library ) as Accessor ;
806
807
var setterElement =
807
- setter == null ? null : getModelFor (setter, lib ) as Accessor ;
808
+ setter == null ? null : getModelFor (setter, library ) as Accessor ;
808
809
canonicalModelElement = getModelForPropertyInducingElement (
809
- element, lib ,
810
+ element, library ,
810
811
getter: getterElement, setter: setterElement);
811
812
} else {
812
- canonicalModelElement = getModelFor (element, lib );
813
+ canonicalModelElement = getModelFor (element, library );
813
814
}
814
815
}
815
816
assert (canonicalModelElement is ! Inheritable );
0 commit comments