私は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 などの他の型もありますが、それらはクラス フィールドに宣言された変数を与えません。メソッドのローカル変数のみを指定します。
フィールド変数のアクセス修飾子を取得できるように、これを行う他の方法があれば教えてください。前もって感謝します!