boolean (PsiScopeProcessor processor, @NotNull PsiClass pageClass, ResolveState state) { Map<String, PsiClass> supers = ClassUtil.getSuperClassesWithCache(pageClass); String nameHint = ResolveUtil.getNameHint(processor); for (PsiClass psiClass : supers.values()) { Map<String, PsiMember> contentElements = GebUtil.getContentElements(psiClass); if (nameHint == null) { for (Map.Entry<String, PsiMember> entry : contentElements.entrySet()) { if (!processor.execute(entry.getValue(), state)) return false; } } else { PsiMember element = contentElements.get(nameHint); if (element != null) { return processor.execute(element, state); } } } return true; }