PsiStatement (@NotNull PsiStatement statement) { final Project project = statement.getProject(); final PsiElementFactory factory = JavaPsiFacade.getElementFactory(project); final CodeStyleManager codeStyle = CodeStyleManager.getInstance(project); PsiIfStatement ifStatement = (PsiIfStatement)factory.createStatementFromText("if (true) {}", statement); ifStatement = (PsiIfStatement)codeStyle.reformat(ifStatement); PsiStatement thenBranch = ifStatement.getThenBranch(); assert thenBranch instanceof PsiBlockStatement; ((PsiBlockStatement)thenBranch).getCodeBlock().add(statement); PsiCodeBlock stmt = ((PsiBlockStatement)statement.replace(thenBranch)).getCodeBlock(); return stmt.getStatements()[0]; }