void (@NotNull SuperMethodsSearch.SearchParameters queryParameters, @NotNull Processor<? super MethodSignatureBackedByPsiMethod> consumer) { PsiClass parentClass = queryParameters.getPsiClass(); PsiMethod method = queryParameters.getMethod(); HierarchicalMethodSignature signature = method.getHierarchicalMethodSignature(); boolean checkBases = queryParameters.isCheckBases(); boolean allowStaticMethod = queryParameters.isAllowStaticMethod(); List<HierarchicalMethodSignature> supers = signature.getSuperSignatures(); for (HierarchicalMethodSignature superSignature : supers) { if (MethodSignatureUtil.isSubsignature(superSignature, signature)) { if (!addSuperMethods(superSignature, method, parentClass, allowStaticMethod, checkBases, consumer)) return; } } }