通过eclipse CallHierarchy获取IMethod的方法调用

时间:2012-04-01 16:10:54

标签: java eclipse eclipse-plugin call-hierarchy

我希望获得调用IMethod的IMethod,IType或IJavaElement。我探讨了org.eclipse.jdt.internal.corext.callhierarchy.CallHierarchy。 我已经编写了这段代码但它没有给我任何包装或位置。 请指导我。

public void getMethodCallers(IMethod[] methods){

CallHierarchy hierarchy = new CallHierarchy();
IJavaSearchScope searchScope= SearchEngine.createWorkspaceScope();
hierarchy.setSearchScope(searchScope);
CallLocation location = hierarchy.getCallLocation(method[0])
MethodWrapper [] wrapper = hierarchy.getCalleeRoots(methods);



}