如何使用JDT获取封闭方法节点?

当我有一个调用bar()的方法foo()时,如何从MethodInvocation节点(或方法中的任何语句/表达式)获取foo()AST节点?例如,我需要从b.bar()知道IMethod foo.

public void foo()
{
    b.bar();
}
最佳答案
在JDT / UI中,我们有一个帮助方法来执行此操作.看看org.eclipse.jdt.internal.corext.dom.ASTNodes.getParent(ASTNode,int)

转载注明原文:如何使用JDT获取封闭方法节点? - 代码日志