0

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

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

我只想发表声明是这样的结果

int age = 32;
4

1 回答 1

1

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

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

for (Statement tmp : statements) {
    tmp.removeComment();
    System.out.println(tmp.toString());
}
于 2018-03-10T01:08:25.000 回答