【问题标题】:get method statements using javaparser使用 javaparser 获取方法语句
【发布时间】:2018-03-09 07:49:14
【问题描述】:

是否可以在没有 cmets 的情况下获取方法语句列表,我使用了 method.getBody(),这是输出

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

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

int age = 32;

【问题讨论】:

    标签: java javaparser


    【解决方案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-12-03
      • 1970-01-01
      • 2022-07-31
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多