1

如何使用 JavaParser 在类中获取所有带有行号的静态最终声明信息。

例子

public class demo {
  private static final int x;
  private static final int y;
  private static final int z;
  // some code
  }

输出是

私有静态最终整数类型变量 x 在第 1 行私有静态最终整数类型变量 y 在第 2 行私有静态最终整数类型变量 z 在第 3 行

4

1 回答 1

1

这很简单:只需使用 VoidVisitorAdapter 并覆盖此方法:

public void visit(final FieldDeclaration n, final A arg)

通过这种方式,您可以访问所有字段。您只需要调用getModifiers以验证该字段是否具有静态声明。

要获得这条线,只需调用getBeginLineFieldDeclaration。

如需更多帮助,您可以查看此处:http ://tomassetti.me/getting-started-with-javaparser-analyzing-java-code-programmatically/ 来源:我是 JavaParser 贡献者

于 2016-04-25T14:35:29.627 回答