mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
InheritanceUtil fix after ImplicitSubclassProvider API changes
This commit is contained in:
committed by
nickl
parent
b8c06334c8
commit
eafacd5746
+3
@@ -83,6 +83,9 @@ public class InheritanceUtil {
|
||||
final SearchScope scope = GlobalSearchScope.projectScope(aClass.getProject());
|
||||
if (aClass.isInterface() && FunctionalExpressionSearch.search(aClass, scope).findFirst() != null) return true;
|
||||
for (ImplicitSubclassProvider provider : ImplicitSubclassProvider.Companion.getEP_NAME().getExtensions()) {
|
||||
if (!provider.isApplicableTo(aClass)) {
|
||||
continue;
|
||||
}
|
||||
SubclassingInfo info = provider.getSubclassingInfo(aClass);
|
||||
if (info != null && !info.isAbstract()) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user