boolean (@NotNull Processor<? super PsiReference> consumer, @NotNull PsiReference ref) { for (PsiMethod method : myMethods) { if (!method.isValid()) { continue; } if (ref instanceof ResolvingHint && !((ResolvingHint)ref).canResolveTo(PsiMethod.class)) { return true; } if (ref.isReferenceTo(method)) { return consumer.process(ref); } if (!processInexactReference(ref, ref.resolve(), method, consumer)) { return false; } } return true; }