@Override protected TypeNameMatch[] getSearchResult(Set matchIdsInHistory, ProgressMonitor monitor) throws CoreException { long start= System.currentTimeMillis(); fReqestor.setHistory(matchIdsInHistory); // consider primary working copies during searching SearchEngine engine= new SearchEngine((WorkingCopyOwner)null); String packPattern= fFilter.getPackagePattern(); monitor.setTaskName(JavaUIMessages.TypeInfoViewer_searchJob_taskName); engine.searchAllTypeNames( packPattern == null ? null : packPattern.toCharArray(), fFilter.getPackageFlags(), fFilter.getNamePattern().toCharArray(), fFilter.getSearchFlags(), fElementKind, fScope, fReqestor, IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, monitor); if (DEBUG) System.out.println("Time needed until search has finished: " + (System.currentTimeMillis() - start)); //$NON-NLS-1$ TypeNameMatch[] result= fReqestor.getResult(); Arrays.sort(result, new TypeInfoComparator(fLabelProvider, fFilter)); if (DEBUG) System.out.println("Time needed until sort has finished: " + (System.currentTimeMillis() - start)); //$NON-NLS-1$ fViewer.rememberResult(fTicket, result); return result; } }
protected TypeNameMatch[] getSearchResult(Set matchIdsInHistory, ProgressMonitor monitor) throws CoreException { long start= System.currentTimeMillis(); fReqestor.setHistory(matchIdsInHistory); // consider primary working copies during searching SearchEngine engine= new SearchEngine((WorkingCopyOwner)null); String packPattern= fFilter.getPackagePattern(); monitor.setTaskName(JavaUIMessages.TypeInfoViewer_searchJob_taskName); engine.searchAllTypeNames( packPattern == null ? null : packPattern.toCharArray(), fFilter.getPackageFlags(), fFilter.getNamePattern().toCharArray(), fFilter.getSearchFlags(), fElementKind, fScope, fReqestor, IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, monitor); if (DEBUG) System.out.println("Time needed until search has finished: " + (System.currentTimeMillis() - start)); //$NON-NLS-1$ TypeNameMatch[] result= fReqestor.getResult(); Arrays.sort(result, new TypeInfoComparator(fLabelProvider, fFilter)); if (DEBUG) System.out.println("Time needed until sort has finished: " + (System.currentTimeMillis() - start)); //$NON-NLS-1$ fViewer.rememberResult(fTicket, result); return result; } }
@Override protected TypeNameMatch[] getSearchResult(Set matchIdsInHistory, ProgressMonitor monitor) throws CoreException { long start= System.currentTimeMillis(); fReqestor.setHistory(matchIdsInHistory); // consider primary working copies during searching SearchEngine engine= new SearchEngine((WorkingCopyOwner)null); String packPattern= fFilter.getPackagePattern(); monitor.setTaskName(JavaUIMessages.TypeInfoViewer_searchJob_taskName); engine.searchAllTypeNames( packPattern == null ? null : packPattern.toCharArray(), fFilter.getPackageFlags(), fFilter.getNamePattern().toCharArray(), fFilter.getSearchFlags(), fElementKind, fScope, fReqestor, IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, monitor); if (DEBUG) System.out.println("Time needed until search has finished: " + (System.currentTimeMillis() - start)); //$NON-NLS-1$ TypeNameMatch[] result= fReqestor.getResult(); Arrays.sort(result, new TypeInfoComparator(fLabelProvider, fFilter)); if (DEBUG) System.out.println("Time needed until sort has finished: " + (System.currentTimeMillis() - start)); //$NON-NLS-1$ fViewer.rememberResult(fTicket, result); return result; } }