void (@NotNull PsiMethod method) { PsiAnnotation annotation = JavaMethodContractUtil.findContractAnnotation(method); if (annotation == null || (!ApplicationManager.getApplication().isInternal() && AnnotationUtil.isInferredAnnotation(annotation))) { return; } boolean ownContract = annotation.getOwner() == method.getModifierList(); for (StandardMethodContract contract : JavaMethodContractUtil.getMethodContracts(method)) { Map<PsiElement, String> errors = ContractChecker.checkContractClause(method, contract, ownContract); errors.forEach(holder::registerProblem); } }