我有一个java类源代码。我需要解析代码并找出字段变量声明列表及其访问修饰符。
目前我正在为 Eclipse JDT 编写一些简单的 AST 访问器。我有以下代码来获取声明的变量:
cu.accept(new ASTVisitor() {
public boolean visit(VariableDeclarationFragment node) {
SimpleName name = node.getName();
System.out.println("Declaration of '"+name+"' at line"+cu.getLineNumber(name.getStartPosition()));
return false;
}
但是没有与上述类型 VariableDeclarationFragment 关联的方法。还有其他类型,如 SingleVariableDeclaration 和 VariableDeclarationExpression,但它们不给类字段声明变量。它们只给出方法局部变量。
请让我知道是否有其他方法可以做到这一点,以便我可以获得字段变量的访问修饰符。提前致谢!