org.eclipse.xtext.ui.editor.findrefs
Class DefaultReferenceFinder
java.lang.Object
org.eclipse.xtext.ui.editor.findrefs.DefaultReferenceFinder
- All Implemented Interfaces:
- IReferenceFinder
public class DefaultReferenceFinder
- extends java.lang.Object
- implements IReferenceFinder
- Author:
- Jan Koehnlein - Initial contribution and API, Holger Schill
Method Summary |
protected java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> |
createExportedElementsMap(org.eclipse.emf.ecore.resource.Resource resource)
|
void |
findAllReferences(IReferenceFinder.IQueryData queryData,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
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)
|
void |
findIndexedReferences(IReferenceFinder.IQueryData queryData,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
findIndexedReferences(IReferenceFinder.IQueryData queryData,
org.eclipse.emf.common.util.URI resourceURI,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
protected void |
findIndexedReferences(java.util.Set<org.eclipse.emf.common.util.URI> targetURIs,
IAcceptor<IReferenceDescription> acceptor,
com.google.common.base.Predicate<IReferenceDescription> filter,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
findLocalReferences(IReferenceFinder.IQueryData queryData,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
findLocalReferences(java.util.Set<? extends org.eclipse.emf.ecore.EObject> targets,
IAcceptor<IReferenceDescription> acceptor,
com.google.common.base.Predicate<IReferenceDescription> filter,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultReferenceFinder
@Inject
public DefaultReferenceFinder(IResourceDescriptions index)
findAllReferences
public void findAllReferences(IReferenceFinder.IQueryData queryData,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
findAllReferences
in interface IReferenceFinder
findIndexedReferences
public void findIndexedReferences(IReferenceFinder.IQueryData queryData,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
findIndexedReferences
in interface IReferenceFinder
findIndexedReferences
public void findIndexedReferences(IReferenceFinder.IQueryData queryData,
org.eclipse.emf.common.util.URI resourceURI,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Specified by:
findIndexedReferences
in interface IReferenceFinder
- Since:
- 2.0
findLocalReferences
public void findLocalReferences(IReferenceFinder.IQueryData queryData,
IReferenceFinder.ILocalResourceAccess localResourceAccess,
IAcceptor<IReferenceDescription> acceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
findLocalReferences
in interface IReferenceFinder
findLocalReferences
public void findLocalReferences(java.util.Set<? extends org.eclipse.emf.ecore.EObject> targets,
IAcceptor<IReferenceDescription> acceptor,
com.google.common.base.Predicate<IReferenceDescription> filter,
org.eclipse.core.runtime.IProgressMonitor monitor)
createExportedElementsMap
protected java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> createExportedElementsMap(org.eclipse.emf.ecore.resource.Resource resource)
findClosestExportedContainerURI
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)
findIndexedReferences
protected void findIndexedReferences(java.util.Set<org.eclipse.emf.common.util.URI> targetURIs,
IAcceptor<IReferenceDescription> acceptor,
com.google.common.base.Predicate<IReferenceDescription> filter,
org.eclipse.core.runtime.IProgressMonitor monitor)