void (@NotNull Project project, @NotNull PsiElement element, @NotNull ModPsiUpdater updater) { if (element instanceof PsiPolyadicExpression) { doReplacePolyadicExpression((PsiPolyadicExpression)element); } else if (element instanceof PsiAssignmentExpression) { PsiElement assignmentExpression = PsiReplacementUtil.replaceOperatorAssignmentWithAssignmentExpression((PsiAssignmentExpression)element); if (assignmentExpression instanceof PsiAssignmentExpression) { PsiExpression expression = ((PsiAssignmentExpression)assignmentExpression).getRExpression(); if (expression instanceof PsiPolyadicExpression) { doReplacePolyadicExpression((PsiPolyadicExpression)expression); } } } }