public class DefaultReferenceFinder extends java.lang.Object implements IReferenceFinder, IReferenceFinderExtension1
IReferenceFinder.ILocalResourceAccess| Constructor and Description |
|---|
DefaultReferenceFinder(IResourceDescriptions indexData,
IResourceServiceProvider.Registry serviceProviderRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> |
createExportedElementsMap(org.eclipse.emf.ecore.resource.Resource resource) |
protected void |
findAllIndexedReferences(IAcceptor<IReferenceDescription> referenceAcceptor,
org.eclipse.core.runtime.SubMonitor subMonitor,
java.util.Set<org.eclipse.emf.common.util.URI> targetURIsAsSet)
|
protected void |
findAllIndexedReferences(IAcceptor<IReferenceDescription> referenceAcceptor,
org.eclipse.core.runtime.SubMonitor subMonitor,
java.util.Set<org.eclipse.emf.common.util.URI> targetURIsAsSet,
IReferenceFinder.ILocalResourceAccess localResourceAccess) |
void |
findAllReferences(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> referenceAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
Finds all references to the given
targetURIs. |
protected org.eclipse.emf.common.util.URI |
findClosestExportedContainerURI(org.eclipse.emf.ecore.EObject element,
java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> exportedElementsMap)
Deprecated.
no longer used
|
protected void |
findIndexedReferences(java.util.Set<org.eclipse.emf.common.util.URI> targetURIs,
IResourceDescription resourceDescription,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected void |
findLocalReferences(java.lang.Iterable<org.eclipse.emf.common.util.URI> localTargets,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
findLocalReferencesFromElement(java.util.Set<org.eclipse.emf.common.util.URI> targetURISet,
org.eclipse.emf.ecore.EObject sourceCandidate,
org.eclipse.emf.ecore.resource.Resource localResource,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.emf.common.util.URI currentExportedContainerURI,
java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> exportedElementsMap) |
protected void |
findLocalReferencesInResource(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
org.eclipse.emf.ecore.resource.Resource resource,
IAcceptor<IReferenceDescription> acceptor) |
void |
findReferences(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
java.lang.Iterable<org.eclipse.emf.common.util.URI> sourceResourceURIs,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> referenceAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
Finds all references from an iterable of source resources to the given
targetURIs. |
void |
findReferences(java.util.Set<org.eclipse.emf.common.util.URI> targetURIs,
IResourceDescription resourceDescription,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor,
IReferenceFinder.ILocalResourceAccess localResourceAccess) |
protected IResourceDescriptions |
getIndexData() |
protected org.eclipse.emf.ecore.EObject |
resolveInternalProxy(org.eclipse.emf.ecore.EObject elementOrProxy,
org.eclipse.emf.ecore.resource.Resource resource) |
@Inject public DefaultReferenceFinder(IResourceDescriptions indexData, IResourceServiceProvider.Registry serviceProviderRegistry)
protected IResourceDescriptions getIndexData()
public void findReferences(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
java.lang.Iterable<org.eclipse.emf.common.util.URI> sourceResourceURIs,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> referenceAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
IReferenceFindertargetURIs.findReferences in interface IReferenceFindertargetURIs - the URIs of the target elements of the references. Should be normalized.sourceResourceURIs - the search scope for the resources containing the sources of the references.localResourceAccess - used to find local references. If null, only indexed references are returned.referenceAcceptor - accepts the matches.monitor - the progress monitor. Can be null.public void findAllReferences(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> referenceAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
IReferenceFindertargetURIs.findAllReferences in interface IReferenceFindertargetURIs - the URIs of the target elements of the references. Should be normalized.localResourceAccess - used to find local references. If null, only indexed references are returned.referenceAcceptor - accepts the matches.monitor - the progress monitor. Can be null.@Deprecated protected void findAllIndexedReferences(IAcceptor<IReferenceDescription> referenceAcceptor, org.eclipse.core.runtime.SubMonitor subMonitor, java.util.Set<org.eclipse.emf.common.util.URI> targetURIsAsSet)
protected void findAllIndexedReferences(IAcceptor<IReferenceDescription> referenceAcceptor, org.eclipse.core.runtime.SubMonitor subMonitor, java.util.Set<org.eclipse.emf.common.util.URI> targetURIsAsSet, IReferenceFinder.ILocalResourceAccess localResourceAccess)
protected void findLocalReferences(java.lang.Iterable<org.eclipse.emf.common.util.URI> localTargets,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
protected void findLocalReferencesInResource(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
org.eclipse.emf.ecore.resource.Resource resource,
IAcceptor<IReferenceDescription> acceptor)
protected void findLocalReferencesFromElement(java.util.Set<org.eclipse.emf.common.util.URI> targetURISet,
org.eclipse.emf.ecore.EObject sourceCandidate,
org.eclipse.emf.ecore.resource.Resource localResource,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.emf.common.util.URI currentExportedContainerURI,
java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> exportedElementsMap)
protected org.eclipse.emf.ecore.EObject resolveInternalProxy(org.eclipse.emf.ecore.EObject elementOrProxy,
org.eclipse.emf.ecore.resource.Resource resource)
protected java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> createExportedElementsMap(org.eclipse.emf.ecore.resource.Resource resource)
@Deprecated
protected org.eclipse.emf.common.util.URI findClosestExportedContainerURI(org.eclipse.emf.ecore.EObject element,
java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> exportedElementsMap)
@Deprecated
protected void findIndexedReferences(java.util.Set<org.eclipse.emf.common.util.URI> targetURIs,
IResourceDescription resourceDescription,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
public void findReferences(java.util.Set<org.eclipse.emf.common.util.URI> targetURIs,
IResourceDescription resourceDescription,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor,
IReferenceFinder.ILocalResourceAccess localResourceAccess)
findReferences in interface IReferenceFinderExtension1