org.eclipse.xtend.ide.refactoring
Class XtendReferenceUpdater
java.lang.Object
org.eclipse.xtext.ui.refactoring.impl.AbstractReferenceUpdater
org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater
org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelReferenceUpdater
org.eclipse.xtend.ide.refactoring.XtendReferenceUpdater
- All Implemented Interfaces:
- IReferenceUpdater
public class XtendReferenceUpdater
- extends JvmModelReferenceUpdater
- Author:
- Jan Koehnlein - Initial contribution and API
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractReferenceUpdater |
createClusteredReferenceUpdates, createReferenceUpdates, createReferenceUpdatesForCluster, getClusterSize, handleCannotLoadReferringElement, handleCannotResolveExistingReference, loadReferringResources, loadTargetResources, resolveReference, resolveReferenceProxies, unloadNonTargetResources |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XtendReferenceUpdater
public XtendReferenceUpdater()
processReferringResource
protected void processReferringResource(org.eclipse.emf.ecore.resource.Resource referringResource,
java.lang.Iterable<IReferenceDescription> referenceDescriptions,
ElementRenameArguments elementRenameArguments,
IRefactoringUpdateAcceptor updateAcceptor)
- Description copied from class:
DefaultReferenceUpdater
- Override this method for pre- or post-processing hooks.
- Overrides:
processReferringResource
in class DefaultReferenceUpdater
createRefactoringImports
protected XtendReferenceUpdater.RefactoringImports createRefactoringImports(org.eclipse.emf.ecore.resource.Resource referringResource)
createUpdateAcceptor
protected XtendReferenceUpdater.ImportAwareUpdateAcceptor createUpdateAcceptor(IRefactoringUpdateAcceptor updateAcceptor)
isImportTypeReference
protected boolean isImportTypeReference(IReferenceDescription input)
createTextChange
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)
- Overrides:
createTextChange
in class DefaultReferenceUpdater