是否可以获取不带注释的方法语句列表,我使用了method.getBody()
,这是输出
/*
set the value of the age integer to 32
*/
int age = 32;
我只想发表这样的结果
int age = 32;
最佳答案
.getBody()
方法返回 BlockStmt 对象,它是 { 和 } 之间的语句,因此以下代码可以完成我想要的操作
Optional<BlockStmt> block = method.getBody();
NodeList<Statement> statements = block.get().getStatements();
for (Statement tmp : statements) {
tmp.removeComment();
System.out.println(tmp.toString());
}
关于java - 使用 javaparser 获取方法语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49188962/