org.eclipse.xtext.ui.refactoring.impl
Class DefaultReferenceUpdater

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.impl.AbstractReferenceUpdater
      extended by org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater
All Implemented Interfaces:
IReferenceUpdater
Direct Known Subclasses:
JvmModelReferenceUpdater

public class DefaultReferenceUpdater
extends AbstractReferenceUpdater

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
DefaultReferenceUpdater()
           
 
Method Summary
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  CrossReference getCrossReference(org.eclipse.emf.ecore.EObject referringElement, int offset)
           
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractReferenceUpdater
createReferenceUpdates, loadReferringResources, loadTargetResource, resolveReference, resolveReferenceProxies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultReferenceUpdater

public DefaultReferenceUpdater()
Method Detail

createReferenceUpdates

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)
Specified by:
createReferenceUpdates in class AbstractReferenceUpdater

createReferenceUpdate

protected void createReferenceUpdate(IReferenceDescription referenceDescription,
                                     org.eclipse.emf.common.util.URI referringResourceURI,
                                     ElementRenameArguments elementRenameArguments,
                                     org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                     IRefactoringUpdateAcceptor updateAcceptor)

createReferenceUpdate

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)

getCrossReference

protected CrossReference getCrossReference(org.eclipse.emf.ecore.EObject referringElement,
                                           int offset)