List<ExtensionPoint> (Project project, PsiClass psiClass, GlobalSearchScope scope) { final String key = ClassUtil.getJVMClassName(psiClass); if (key == null) return Collections.emptyList(); List<ExtensionPoint> result = new SmartList<>(); final PsiManager psiManager = PsiManager.getInstance(project); final DomManager domManager = DomManager.getDomManager(project); FileBasedIndex.getInstance().processValues(NAME, key, null, (file, value) -> { for (Integer integer : value) { ContainerUtil.addIfNotNull(result, ExtensionPointIndex.getExtensionPointDom(psiManager, domManager, file, integer)); } return true; }, scope); return result; }