CallHierarchy hierarchy = new CallHierarchy(); IJavaSearchScope searchScope = SearchEngine.createWorkspaceScope(); hierarchy.setSearchScope(searchScope); ArrayList<MethodCall> methodCalls = new ArrayList<MethodCall>(); MethodWrapper[] callerWrapper = hierarchy.getCallerRoots(methods); ArrayList<MethodWrapper> callsWrapper = new ArrayList<MethodWrapper>(); for (int i = 0; i < callerWrapper.length; i++) { callsWrapper.addAll(Arrays.asList(callerWrapper[i] .getCalls(new NullProgressMonitor()))); } for (int i = 0; i < callsWrapper.size(); i++) methodCalls.add(callsWrapper.get(i).getMethodCall());
source share