get method statements using javaparser

不打扰是莪最后的温柔 提交于 2019-12-08 07:00:22

问题


Is it possible to get list of method statements without comments, i used method.getBody() and this is the output

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

I want to make statements only are the outcome like this

int age = 32;

回答1:


.getBody() method return BlockStmt object which is Statements in between { and } so the following code do what i want

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

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


来源:https://stackoverflow.com/questions/49188962/get-method-statements-using-javaparser

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!