public class XbaseReferenceUpdater extends JvmModelReferenceUpdater
Modifier and Type | Class and Description |
---|---|
static class |
XbaseReferenceUpdater.ImportAwareUpdateAcceptor |
JvmModelReferenceUpdater.ReferenceSyntax
Constructor and Description |
---|
XbaseReferenceUpdater() |
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 |
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 XbaseReferenceUpdater.ImportAwareUpdateAcceptor |
createUpdateAcceptor(IRefactoringUpdateAcceptor updateAcceptor,
RewritableImportSection importSection) |
protected Pair<JvmDeclaredType,QualifiedName> |
getImportedTypeAndRelativeName(JvmMember newTargetElement,
RewritableImportSection section) |
protected java.lang.String |
getLinkText(QualifiedName importRelativeName,
java.lang.String newReferenceText) |
protected boolean |
isImplicitVariable(org.eclipse.emf.ecore.EObject newTargetElement,
org.eclipse.emf.ecore.EReference reference,
java.lang.String newTargetText) |
protected boolean |
isImportTypeReference(IReferenceDescription input) |
protected boolean |
isStaticallyReferrable(JvmMember newTargetElement) |
protected boolean |
isStaticExtensionFeatureCall(org.eclipse.emf.ecore.EObject referringElement,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EObject newTargetElement) |
protected boolean |
isStaticFeatureCall(org.eclipse.emf.ecore.EObject referringElement,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EObject newTargetElement) |
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.
|
getLinkingScopeProvider, getReferenceSyntax, getReferenceSyntax, getRefTextEvaluator, isInferredJvmModelElement
createReferenceUpdate, createReferenceUpdates, getCrossReference, getLocationInFileProvider, getTransientValueService
createClusteredReferenceUpdates, createReferenceUpdates, createReferenceUpdatesForCluster, getClusterSize, handleCannotLoadReferringElement, handleCannotResolveExistingReference, loadReferringResources, loadTargetResources, resolveReference, resolveReferenceProxies, unloadNonTargetResources
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)
createReferenceUpdate
in class JvmModelReferenceUpdater
protected void processReferringResource(org.eclipse.emf.ecore.resource.Resource referringResource, java.lang.Iterable<IReferenceDescription> referenceDescriptions, ElementRenameArguments elementRenameArguments, IRefactoringUpdateAcceptor updateAcceptor)
DefaultReferenceUpdater
processReferringResource
in class DefaultReferenceUpdater
protected XbaseReferenceUpdater.ImportAwareUpdateAcceptor createUpdateAcceptor(IRefactoringUpdateAcceptor updateAcceptor, RewritableImportSection importSection)
protected boolean isImportTypeReference(IReferenceDescription input)
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)
createTextChange
in class DefaultReferenceUpdater
protected boolean isImplicitVariable(org.eclipse.emf.ecore.EObject newTargetElement, org.eclipse.emf.ecore.EReference reference, java.lang.String newTargetText)
protected boolean isStaticFeatureCall(org.eclipse.emf.ecore.EObject referringElement, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EObject newTargetElement)
protected boolean isStaticExtensionFeatureCall(org.eclipse.emf.ecore.EObject referringElement, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EObject newTargetElement)
protected Pair<JvmDeclaredType,QualifiedName> getImportedTypeAndRelativeName(JvmMember newTargetElement, RewritableImportSection section)
protected boolean isStaticallyReferrable(JvmMember newTargetElement)
protected java.lang.String getLinkText(QualifiedName importRelativeName, java.lang.String newReferenceText)