是否可以获取没有注释的方法语句列表,我使用method.getBody()
这是输出
/*
set the value of the age integer to 32
*/
int age = 32;
我想说的只是这样的结果
int age = 32;
答案 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());
}