public class Indexer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Indexer.IndexResult |
protected static class |
Indexer.ResolvedResourceDescription
A resource description that has no references to the origin resource anymore.
|
| Constructor and Description |
|---|
Indexer() |
| Modifier and Type | Method and Description |
|---|---|
protected IResourceDescription.Delta |
addToIndex(org.eclipse.emf.ecore.resource.Resource resource,
boolean isPreIndexing,
ResourceDescriptionsData oldIndex,
BuildContext context)
Index the given resource.
|
Indexer.IndexResult |
computeAndIndexAffected(BuildRequest request,
BuildContext context)
Compute an updated index.
|
protected java.util.List<IResourceDescription.Delta> |
getDeltasForChangedResources(java.lang.Iterable<org.eclipse.emf.common.util.URI> affectedUris,
ResourceDescriptionsData oldIndex,
BuildContext context)
Process the changed resources.
|
protected java.util.List<IResourceDescription.Delta> |
getDeltasForDeletedResources(BuildRequest request,
ResourceDescriptionsData oldIndex,
BuildContext context)
Process the deleted resources.
|
protected boolean |
isAffected(IResourceDescription affectionCandidate,
IResourceDescription.Manager manager,
java.util.Collection<IResourceDescription.Delta> newDeltas,
java.util.Collection<IResourceDescription.Delta> allDeltas,
IResourceDescriptions resourceDescriptions)
Return true, if the given resource must be processed due to the given changes.
|
public Indexer.IndexResult computeAndIndexAffected(BuildRequest request, BuildContext context)
protected java.util.List<IResourceDescription.Delta> getDeltasForDeletedResources(BuildRequest request, ResourceDescriptionsData oldIndex, BuildContext context)
protected java.util.List<IResourceDescription.Delta> getDeltasForChangedResources(java.lang.Iterable<org.eclipse.emf.common.util.URI> affectedUris, ResourceDescriptionsData oldIndex, BuildContext context)
protected IResourceDescription.Delta addToIndex(org.eclipse.emf.ecore.resource.Resource resource, boolean isPreIndexing, ResourceDescriptionsData oldIndex, BuildContext context)
isPreIndexing - can be evaluated to produce different index entries depending on the phaseprotected boolean isAffected(IResourceDescription affectionCandidate, IResourceDescription.Manager manager, java.util.Collection<IResourceDescription.Delta> newDeltas, java.util.Collection<IResourceDescription.Delta> allDeltas, IResourceDescriptions resourceDescriptions)