如何使用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
发布于 2016-04-25 22:35:30
它很简单:只需使用一个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贡献者
https://stackoverflow.com/questions/36842059
复制相似问题