public class DefaultReferenceUpdater extends AbstractReferenceUpdater
Constructor and Description |
---|
DefaultReferenceUpdater() |
Modifier and Type | Method and Description |
---|---|
protected void |
createReferenceUpdate(org.eclipse.emf.ecore.EObject referringElement,
org.eclipse.emf.common.util.URI referringResourceURI,
org.eclipse.emf.ecore.EReference reference,
int indexInList,
org.eclipse.emf.ecore.EObject newTargetElement,
IRefactoringUpdateAcceptor updateAcceptor) |
protected void |
createReferenceUpdate(IReferenceDescription referenceDescription,
org.eclipse.emf.common.util.URI referringResourceURI,
ElementRenameArguments elementRenameArguments,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRefactoringUpdateAcceptor updateAcceptor) |
protected void |
createReferenceUpdates(ElementRenameArguments elementRenameArguments,
com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRefactoringUpdateAcceptor updateAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
createTextChange(ITextRegion referenceTextRegion,
java.lang.String newReferenceText,
org.eclipse.emf.ecore.EObject referringElement,
org.eclipse.emf.ecore.EObject newTargetElement,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.common.util.URI referringResourceURI,
IRefactoringUpdateAcceptor updateAcceptor) |
protected CrossReference |
getCrossReference(org.eclipse.emf.ecore.EObject referringElement,
int offset) |
protected ILocationInFileProvider |
getLocationInFileProvider() |
protected RefactoringCrossReferenceSerializer.RefTextEvaluator |
getRefTextEvaluator(org.eclipse.emf.ecore.EObject referringElement,
org.eclipse.emf.common.util.URI referringResourceURI,
org.eclipse.emf.ecore.EReference reference,
int indexInList,
org.eclipse.emf.ecore.EObject newTargetElement)
The result is used to determine the best new link text in case of multiple possibilities.
|
protected ITransientValueService |
getTransientValueService() |
protected void |
processReferringResource(org.eclipse.emf.ecore.resource.Resource referringResource,
java.lang.Iterable<IReferenceDescription> referenceDescriptions,
ElementRenameArguments elementRenameArguments,
IRefactoringUpdateAcceptor updateAcceptor)
Override this method for pre- or post-processing hooks.
|
createClusteredReferenceUpdates, createReferenceUpdates, createReferenceUpdatesForCluster, getClusterSize, handleCannotLoadReferringElement, handleCannotResolveExistingReference, loadReferringResources, loadTargetResources, resolveReference, resolveReferenceProxies, unloadNonTargetResources
protected void createReferenceUpdates(ElementRenameArguments elementRenameArguments, com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IRefactoringUpdateAcceptor updateAcceptor, org.eclipse.core.runtime.IProgressMonitor monitor)
createReferenceUpdates
in class AbstractReferenceUpdater
protected void processReferringResource(org.eclipse.emf.ecore.resource.Resource referringResource, java.lang.Iterable<IReferenceDescription> referenceDescriptions, ElementRenameArguments elementRenameArguments, IRefactoringUpdateAcceptor updateAcceptor)
protected void createReferenceUpdate(IReferenceDescription referenceDescription, org.eclipse.emf.common.util.URI referringResourceURI, ElementRenameArguments elementRenameArguments, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IRefactoringUpdateAcceptor updateAcceptor)
protected void createReferenceUpdate(org.eclipse.emf.ecore.EObject referringElement, org.eclipse.emf.common.util.URI referringResourceURI, org.eclipse.emf.ecore.EReference reference, int indexInList, org.eclipse.emf.ecore.EObject newTargetElement, IRefactoringUpdateAcceptor updateAcceptor)
protected RefactoringCrossReferenceSerializer.RefTextEvaluator getRefTextEvaluator(org.eclipse.emf.ecore.EObject referringElement, org.eclipse.emf.common.util.URI referringResourceURI, org.eclipse.emf.ecore.EReference reference, int indexInList, org.eclipse.emf.ecore.EObject newTargetElement)
protected void createTextChange(ITextRegion referenceTextRegion, java.lang.String newReferenceText, org.eclipse.emf.ecore.EObject referringElement, org.eclipse.emf.ecore.EObject newTargetElement, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.common.util.URI referringResourceURI, IRefactoringUpdateAcceptor updateAcceptor)
protected CrossReference getCrossReference(org.eclipse.emf.ecore.EObject referringElement, int offset)
protected ILocationInFileProvider getLocationInFileProvider()
protected ITransientValueService getTransientValueService()