JDT ASTVisitor を使用して AST をトラバースしています。
private void removeOverrideAnnotations(CompilationUnit astUnit) {
astUnit.accept(new ASTVisitor() {
@Override
public boolean visit(MethodDeclaration methodDeclarationNode) {
if (isOverridingMethodOfSuperclass(methodDeclarationNode)) {
... process ...
}
return super.visit(methodDeclarationNode);
}
});
}
アクセスしている MethodDeclaration がスーパークラス メソッドをオーバーライドしているかどうかを確認するにはどうすればよいですか?