如何使用JavaParser在类中获取包含行号的所有静态最终声明信息。
实施例
public class demo {
private static final int x;
private static final int y;
private static final int z;
// some code
}
输出
第1行的私有静态最终整数类型变量x 第2行的私有静态最终整数类型变量y 第3行的私有静态最终整数类型变量z
答案 0 :(得分:0)
这很简单:只需使用VoidVisitorAdapter并使用此方法:
public void visit(final FieldDeclaration n, final A arg)
通过这种方式,您可以访问所有字段。
您只需要调用getModifiers
来验证该字段是否具有静态声明。
要获得该行,只需在FieldDeclaration上调用getBeginLine
。
如需其他帮助,请查看此处:http://tomassetti.me/getting-started-with-javaparser-analyzing-java-code-programmatically/ 来源:我是JavaParser的贡献者