首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javaparser变量声明

Javaparser变量声明
EN

Stack Overflow用户
提问于 2016-04-25 21:30:34
回答 1查看 504关注 0票数 1

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

示例

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2016-04-25 22:35:30

它很简单:只需使用一个VoidVisitorAdapter并改写此方法:

代码语言:javascript
复制
public void visit(final FieldDeclaration n, final A arg)

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

要获取线路,只需在FieldDeclaration上调用getBeginLine即可。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36842059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档