Eclipse AST (как и большинство AST на самом деле) широко использует шаблон посетителя.
Таким образом, с вашей точки зрения все, что вам нужно сделать, - это создать экземпляр посетителя и заставить его посетить модуль компиляции.Затем он будет автоматически перемещаться по полям, методам, аннотациям ...
Для ваших конкретных задач, я думаю, вы можете начать со следующего кода:
unit.accept(new ASTVisitor() {
@Override
public boolean visit(MethodDeclaration node) {
Type ownerTypeNode = (Type) node.getParent();
System.out.println("Found method " + node.getName().getFullyQualifiedName() " + " in type " + ownerTypeNode.getName().getFullyQualifiedName());
}
});