/** * Return the full contents of the index. * * @return The index' contents. */ public Iterable<IResourceDescription> getAllResourceDescriptions() { return delegate.getAllResourceDescriptions(); }
@Override public Iterable<IResourceDescription> getAllResourceDescriptions() { return filter(delegate.getAllResourceDescriptions(), new Predicate<IResourceDescription>() { @Override public boolean apply(IResourceDescription input) { return filter.apply(input.getURI()); } }); }
@Override public Iterable<IResourceDescription> getAllResourceDescriptions() { Iterable<IResourceDescription> notInLiveResourceSet = Iterables.filter(globalDescriptions.getAllResourceDescriptions(), new Predicate<IResourceDescription>() { public boolean apply(IResourceDescription input) { return !isExistingOrRenamedResourceURI(input.getURI()); } }); Iterable<IResourceDescription> result = Iterables.concat(localDescriptions.getAllResourceDescriptions(), notInLiveResourceSet); return result; }
protected Iterable<IEObjectDescription> getSearchScope() { return Iterables.concat(Iterables.transform(getResourceDescriptions().getAllResourceDescriptions(), new Function<IResourceDescription, Iterable<IEObjectDescription>>() { public Iterable<IEObjectDescription> apply(IResourceDescription from) { return from.getExportedObjects(); } })); }
protected Map<URI, IResourceDescription> doGetUriToDescription() { Iterable<? extends IResourceDescription> filtered = Iterables.filter(descriptions.getAllResourceDescriptions(), new DelegatingPredicate()); Map<URI, IResourceDescription> result = Maps.newLinkedHashMap(); for(IResourceDescription description: filtered) { result.put(description.getURI(), description); } return result; }
protected List<EObject> findEObjectsOfType(Set<EClass> eClasses, IResourceDescriptions resourceDescriptions, ResourceSet resourceSet) { List<EObject> elements = Lists.newArrayList(); Iterable<IResourceDescription> descriptions = resourceDescriptions.getAllResourceDescriptions(); for (IResourceDescription resDesc : descriptions) { Iterable<IEObjectDescription> objects = resDesc.getExportedObjects(); for (IEObjectDescription description : objects) { if (matches(eClasses, description)) elements.add(resourceSet.getEObject(description.getEObjectURI(), true)); } } return elements; }
/** * @since 2.4 */ protected void findAllIndexedReferences(IAcceptor<IReferenceDescription> referenceAcceptor, SubMonitor subMonitor, Set<URI> targetURIsAsSet, ILocalResourceAccess localResourceAccess) { subMonitor.setWorkRemaining(size(indexData.getAllResourceDescriptions())); for (IResourceDescription resourceDescription : indexData.getAllResourceDescriptions()) { IResourceServiceProvider serviceProvider = serviceProviderRegistry.getResourceServiceProvider(resourceDescription.getURI()); IReferenceFinder referenceFinder = serviceProvider.get(IReferenceFinder.class); if (referenceFinder instanceof IReferenceFinderExtension1) { IReferenceFinderExtension1 extension1 = (IReferenceFinderExtension1) referenceFinder; extension1.findReferences(targetURIsAsSet, resourceDescription, referenceAcceptor, subMonitor.newChild(1), localResourceAccess); } else { // don't use the language specific reference finder here for backwards compatibility reasons findReferences(targetURIsAsSet, resourceDescription, referenceAcceptor, subMonitor.newChild(1), localResourceAccess); } } }
public List<? extends SymbolInformation> getSymbols(final String query, final IReferenceFinder.IResourceAccess resourceAccess, final IResourceDescriptions indexData, final CancelIndicator cancelIndicator) { final LinkedList<SymbolInformation> result = CollectionLiterals.<SymbolInformation>newLinkedList(); Iterable<IResourceDescription> _allResourceDescriptions = indexData.getAllResourceDescriptions(); for (final IResourceDescription resourceDescription : _allResourceDescriptions) { { this.operationCanceledManager.checkCanceled(cancelIndicator); final IResourceServiceProvider resourceServiceProvider = this._registry.getResourceServiceProvider(resourceDescription.getURI()); DocumentSymbolService _get = null; if (resourceServiceProvider!=null) { _get=resourceServiceProvider.<DocumentSymbolService>get(DocumentSymbolService.class); } final DocumentSymbolService documentSymbolService = _get; if ((documentSymbolService != null)) { List<? extends SymbolInformation> _symbols = documentSymbolService.getSymbols(resourceDescription, query, resourceAccess, cancelIndicator); Iterables.<SymbolInformation>addAll(result, _symbols); } } } return result; } }
IResourceDescriptions descriptions = resourceDescriptionsProvider.getResourceDescriptions(resourceSet); URI uri = resource.getURI(); for (IResourceDescription desc : descriptions.getAllResourceDescriptions()) { for (IReferenceDescription ref : desc.getReferenceDescriptions()) { URI targetURI = ref.getTargetEObjectUri();