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