Skip to content

Commit 66ee9a8

Browse files
authored
Fix PackageGraph for analyzer Enum changes. (#2889)
1 parent cc96479 commit 66ee9a8

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lib/src/model/package_graph.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -798,14 +798,14 @@ class PackageGraph with CommentReferable, Nameable, ModelBuilder {
798798
candidates
799799
.addAll(allInheritableElements[iKey].where((me) => me.isCanonical));
800800
}
801-
if (e.enclosingElement is ClassElement) {
802-
Class canonicalClass = findCanonicalModelElementFor(e.enclosingElement);
803-
if (canonicalClass != null) {
804-
candidates.addAll(canonicalClass.allCanonicalModelElements.where((m) {
805-
return m.element == e;
806-
}));
807-
}
801+
802+
var canonicalClass = findCanonicalModelElementFor(e.enclosingElement);
803+
if (canonicalClass is Class) {
804+
candidates.addAll(canonicalClass.allCanonicalModelElements.where((m) {
805+
return m.element == e;
806+
}));
808807
}
808+
809809
var matches = <ModelElement>{...candidates.where((me) => me.isCanonical)};
810810

811811
// It's possible to find accessors but no combos. Be sure that if we

0 commit comments

Comments
 (0)