如何使用 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 行
如何使用 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 行
这很简单:只需使用 VoidVisitorAdapter 并覆盖此方法:
public void visit(final FieldDeclaration n, final A arg)
通过这种方式,您可以访问所有字段。您只需要调用getModifiers
以验证该字段是否具有静态声明。
要获得这条线,只需调用getBeginLine
FieldDeclaration。
如需更多帮助,您可以查看此处:http ://tomassetti.me/getting-started-with-javaparser-analyzing-java-code-programmatically/ 来源:我是 JavaParser 贡献者