5

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);



}
4

1 に答える 1

2

この投稿では、これを実現する方法について詳しく説明します。Java:メソッドのすべての呼び出し元を検索–特定のメソッドを呼び出すすべてのメソッドを取得します

于 2012-04-07T20:15:58.373 に答える