org.eclipse.xtext.ui.refactoring.ui
Class StrictLinkedPositionGroupCalculator

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.ui.AbstractLinkedPositionGroupCalculator
      extended by org.eclipse.xtext.ui.refactoring.ui.StrictLinkedPositionGroupCalculator
All Implemented Interfaces:
ILinkedPositionGroupCalculator

public class StrictLinkedPositionGroupCalculator
extends AbstractLinkedPositionGroupCalculator

Author:
Holger Schill - Initial contribution and API, Jan Koehnlein

Constructor Summary
StrictLinkedPositionGroupCalculator()
           
 
Method Summary
protected  java.util.List<org.eclipse.text.edits.ReplaceEdit> computeReplaceEditsForDocument(org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring renameRefactoring, org.eclipse.jface.text.IDocument document, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring createRenameRefactoring(IRenameElementContext renameElementContext)
           
protected  java.lang.String getDummyNewName(java.lang.String originalName)
          JDT refactorings must change the name.
 org.eclipse.jface.text.link.LinkedPositionGroup getLinkedPositionGroup(IRenameElementContext renameElementContext, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  org.eclipse.jface.text.link.LinkedPositionGroup internalGetLinkedPositionGroup(IRenameElementContext renameElementContext, org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring renameRefactoring, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.ui.AbstractLinkedPositionGroupCalculator
createLinkedGroupFromReplaceEdits, sortPositions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrictLinkedPositionGroupCalculator

public StrictLinkedPositionGroupCalculator()
Method Detail

createRenameRefactoring

protected org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring createRenameRefactoring(IRenameElementContext renameElementContext)

getLinkedPositionGroup

public org.eclipse.jface.text.link.LinkedPositionGroup getLinkedPositionGroup(IRenameElementContext renameElementContext,
                                                                              org.eclipse.core.runtime.IProgressMonitor monitor)

internalGetLinkedPositionGroup

protected org.eclipse.jface.text.link.LinkedPositionGroup internalGetLinkedPositionGroup(IRenameElementContext renameElementContext,
                                                                                         org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring renameRefactoring,
                                                                                         org.eclipse.core.runtime.IProgressMonitor monitor)

getDummyNewName

protected java.lang.String getDummyNewName(java.lang.String originalName)
JDT refactorings must change the name.


computeReplaceEditsForDocument

protected java.util.List<org.eclipse.text.edits.ReplaceEdit> computeReplaceEditsForDocument(org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring renameRefactoring,
                                                                                            org.eclipse.jface.text.IDocument document,
                                                                                            org.eclipse.core.runtime.IProgressMonitor monitor)