Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 2bb2f5e

Browse files
Simplify ClassHierarchyBuilder.getNode
Change-Id: I2ca5197f6f69cf92641493ec865ccfe0bc716a15 Reviewed-on: https://dart-review.googlesource.com/c/88324 Reviewed-by: Dmitry Stefantsov <[email protected]>
1 parent 34afa49 commit 2bb2f5e

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

pkg/front_end/lib/src/fasta/kernel/class_hierarchy_builder.dart

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -386,16 +386,14 @@ class ClassHierarchyBuilder {
386386
}
387387

388388
ClassHierarchyNode getNode(KernelTypeBuilder type) {
389-
if (type is KernelNamedTypeBuilder) {
390-
Declaration declaration = type.declaration;
391-
if (declaration is KernelClassBuilder) {
392-
ClassHierarchyNode node = nodes[declaration];
393-
if (node == null && declaration is KernelClassBuilder) {
394-
add(declaration);
395-
node = nodes[declaration];
396-
}
397-
return node;
389+
Declaration declaration = getDeclaration(type);
390+
if (declaration is KernelClassBuilder) {
391+
ClassHierarchyNode node = nodes[declaration];
392+
if (node == null) {
393+
add(declaration);
394+
node = nodes[declaration];
398395
}
396+
return node;
399397
}
400398
return null;
401399
}

0 commit comments

Comments
 (0)