boolean (PsiMember member, PsiClass targetClass, PsiClass sourceClass) { if (member instanceof PsiMethod) { PsiSubstitutor substitutor = TypeConversionUtil.getSuperClassSubstitutor(sourceClass, targetClass, PsiSubstitutor.EMPTY); PsiMethod methodInTarget = MethodSignatureUtil.findMethodBySuperSignature(targetClass, ((PsiMethod)member).getSignature(substitutor), true); return methodInTarget != null && targetClass.equals(methodInTarget.getContainingClass()); } return false; }