Class BslRenameStrategy
- java.lang.Object
-
- org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
-
- org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
- com._1c.g5.v8.dt.bsl.ui.refactoring.BslRenameStrategy
-
- All Implemented Interfaces:
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable
,org.eclipse.xtext.ui.refactoring.IRenameStrategy
- Direct Known Subclasses:
BslBmRenameStrategy
public class BslRenameStrategy extends org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
SpecialDefaultRenameStrategy
for Bsl modules
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.emf.ecore.EObject
targetElement
-
Constructor Summary
Constructors Constructor Description BslRenameStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createDeclarationUpdates(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor)
int
getOriginalOffset()
Gets offset of initially target objectorg.eclipse.xtext.ui.refactoring.ui.IRenameElementContext
getRenameContext()
Gets actualIRenameElementContext
boolean
initialize(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context)
protected boolean
isDuplicateName(CaseInsensitiveString newName)
Checks name for duplicateorg.eclipse.ltk.core.refactoring.RefactoringStatus
validateNewName(String newName)
-
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
applyDeclarationChange, getDeclarationTextEdit, getNameAsText, getNameAsText, getNameAsValue, getNameAsValue, getNameRuleName, getOriginalName, getOriginalNameRegion
-
-
-
-
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
-
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
-
getOriginalOffset
public int getOriginalOffset()
Gets offset of initially target object- Returns:
- offset of the target object
-
getRenameContext
public org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext getRenameContext()
Gets actualIRenameElementContext
- Returns:
- actual
IRenameElementContext
, nevernull
-
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
-
isDuplicateName
protected boolean isDuplicateName(CaseInsensitiveString newName)
Checks name for duplicate- Parameters:
newName
- checking name, can't benull
- Returns:
true
if duplicates wasn't found,false
otherwise
-
-