2015-06-24 2 views
0

Я использую Javaparser для синтаксического анализа/записи исходного кода.Javaparser: Кудрявые скобки для однострочных блоков?

Я заметил, что если я создам IfStmt с однострочным thenStmt, то метод toString не будет использовать фигурные скобки для того, чтобы заключить блок. Это затрудняет чтение исходного исходного кода, потому что все помещается в одну строку, как показано ниже.

if (cond) thenStmt; else elseStmt; 

Есть ли способ включить фигурные скобки для однострочных if-блоков? Таким образом, метод ToString бы вместо вывода:

if (cond) { 
    thenStmt; 
} else { 
    elseStmt; 
} 
+0

Почтовый код –

+0

@JamesWierzba Опубликовано – jem

+0

Мне кажется, что это скорее запрос функции: вы должны, вероятно, открыть проблему здесь https://github.com/javaparser/javaparser/issues/new. Я думаю, что это можно устранить достаточно легко. Возможно, вы могли бы отправить запрос на тягу :) Отказ от ответственности: Я являюсь автором JavaParser –

ответ

0

Вы хотите, чтобы обернуть ваш thenStmt в BlockStmt. BlockStmt будет поставлять брекеты.

Смежные вопросы