void (@NotNull PsiAssignmentExpression assignment) { if (!hasErrorResults()) add(HighlightUtil.checkAssignmentCompatibleTypes(assignment)); if (!hasErrorResults()) add(HighlightUtil.checkAssignmentOperatorApplicable(assignment)); if (!hasErrorResults()) add(HighlightUtil.checkOutsideDeclaredCantBeAssignmentInGuard(assignment.getLExpression())); if (!hasErrorResults()) visitExpression(assignment); }