我使用Javaparser来解析/编写源代码。
我注意到如果我使用单行thenStmt创建一个IfStmt,那么toString方法不会使用花括号来封闭块。这使得输出源代码难以阅读,因为所有内容都放在一行上,如下所示。
if (cond) thenStmt; else elseStmt;
有没有办法为单行if-blocks启用花括号? 所以toString方法将改为输出:
if (cond) {
thenStmt;
} else {
elseStmt;
}
答案 0 :(得分:1)
您想将thenStmt
包裹在BlockStmt
中。 BlockStmt
将提供大括号。