void (@NotNull PsiElement element, @NotNull ActionContext context, @NotNull ModPsiUpdater updater) { final GrIfStatement ifStatement = (GrIfStatement)element.getParent(); final GrIfStatement elseIf = getElseIf(ifStatement); final GrIfStatement elseIfCopy = (GrIfStatement)elseIf.copy(); elseIf.getCondition().replaceWithExpression(ifStatement.getCondition(), true); elseIf.getThenBranch().replaceWithStatement(ifStatement.getThenBranch()); ifStatement.getCondition().replaceWithExpression(elseIfCopy.getCondition(), true); ifStatement.getThenBranch().replaceWithStatement(elseIfCopy.getThenBranch()); }