其他分享
首页 > 其他分享> > 如何使用JDT获取封闭方法节点?

如何使用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)

标签:java,eclipse,eclipse-jdt
来源: https://codeday.me/bug/20190620/1245830.html