Class QlRenameStrategy
- java.lang.Object
-
- org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
-
- org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
- com._1c.g5.v8.dt.ql.ui.refactoring.QlRenameStrategy
-
- All Implemented Interfaces:
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable
,org.eclipse.xtext.ui.refactoring.IRenameStrategy
public class QlRenameStrategy extends org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
SpecialDefaultRenameStrategy
for Ql language family
-
-
Constructor Summary
Constructors Constructor Description QlRenameStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyDeclarationChange(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
void
createDeclarationUpdates(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor)
protected org.eclipse.xtext.util.ITextRegion
getOriginalNameRegion(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.emf.ecore.EAttribute nameAttribute)
QlRenameElementContext
getRenameElementContext()
boolean
initialize(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context)
org.eclipse.ltk.core.refactoring.RefactoringStatus
validateNewName(String newName)
-
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
getDeclarationTextEdit, getNameAsText, getNameAsText, getNameAsValue, getNameAsValue, getNameRuleName, getOriginalName
-
-
-
-
Method Detail
-
initialize
public boolean initialize(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context)
- Specified by:
initialize
in interfaceorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable
- Overrides:
initialize
in classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
createDeclarationUpdates
public void createDeclarationUpdates(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor)
- Specified by:
createDeclarationUpdates
in interfaceorg.eclipse.xtext.ui.refactoring.IRenameStrategy
- Overrides:
createDeclarationUpdates
in classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
applyDeclarationChange
public void applyDeclarationChange(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
- Specified by:
applyDeclarationChange
in interfaceorg.eclipse.xtext.ui.refactoring.IRenameStrategy
- Overrides:
applyDeclarationChange
in classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
getRenameElementContext
public QlRenameElementContext getRenameElementContext()
-
validateNewName
public org.eclipse.ltk.core.refactoring.RefactoringStatus validateNewName(String newName)
- Specified by:
validateNewName
in interfaceorg.eclipse.xtext.ui.refactoring.IRenameStrategy
- Overrides:
validateNewName
in classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
getOriginalNameRegion
protected org.eclipse.xtext.util.ITextRegion getOriginalNameRegion(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.emf.ecore.EAttribute nameAttribute)
- Overrides:
getOriginalNameRegion
in classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
-