InheritanceUtil fix after ImplicitSubclassProvider API changes

This commit is contained in:
Nicolay Mitropolsky
2017-04-24 21:19:45 +03:00
committed by nickl
parent b8c06334c8
commit eafacd5746
@@ -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;