使用javaparser获取方法语句

时间:2018-03-09 07:49:14

标签: java javaparser

是否可以获取没有注释的方法语句列表,我使用method.getBody()这是输出

/*
set the value of the age integer to 32
*/
int age = 32;

我想说的只是这样的结果

int age = 32;

1 个答案:

答案 0 :(得分:2)

.getBody()方法返回BlockStmt对象,它是{和}之间的语句,所以以下代码执行我想要的操作

Optional<BlockStmt> block = method.getBody();
NodeList<Statement> statements = block.get().getStatements();

for (Statement tmp : statements) {
    tmp.removeComment();
    System.out.println(tmp.toString());
}