boolean (final Module module, final IComponent component, final Class<?> componentClass) { final GlobalSearchScope scope = GlobalSearchScope.moduleWithDependenciesAndLibrariesScope(module); final PsiManager psiManager = PsiManager.getInstance(module.getProject()); final PsiClass aClass = JavaPsiFacade.getInstance(psiManager.getProject()).findClass(component.getComponentClassName(), scope); if (aClass != null) { final PsiClass labelClass = JavaPsiFacade.getInstance(psiManager.getProject()).findClass(componentClass.getName(), scope); if (labelClass != null && InheritanceUtil.isInheritorOrSelf(aClass, labelClass, true)) { return true; } } return false; }