Class BslBmRenameStrategy
- 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
-
- com._1c.g5.v8.dt.bsl.bm.ui.refactoring.BslBmRenameStrategy
-
- All Implemented Interfaces:
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable
,org.eclipse.xtext.ui.refactoring.IRenameStrategy
public class BslBmRenameStrategy extends BslRenameStrategy
SpecialBslRenameStrategy
for refactoring configuration object in Bsl module
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.bsl.ui.refactoring.BslRenameStrategy
targetElement
-
-
Constructor Summary
Constructors Constructor Description BslBmRenameStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyDeclarationChange(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
protected org.eclipse.emf.ecore.EAttribute
getNameAttribute(org.eclipse.emf.ecore.EObject targetElement)
int
getOriginalOffset()
Gets offset of initially target objectprotected boolean
isDuplicateName(CaseInsensitiveString newName)
Checks name for duplicate-
Methods inherited from class com._1c.g5.v8.dt.bsl.ui.refactoring.BslRenameStrategy
createDeclarationUpdates, getRenameContext, initialize, validateNewName
-
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
getDeclarationTextEdit, getNameAsText, getNameAsText, getNameAsValue, getNameAsValue, getNameRuleName, getOriginalName, getOriginalNameRegion
-
-
-
-
Method Detail
-
getOriginalOffset
public int getOriginalOffset()
Description copied from class:BslRenameStrategy
Gets offset of initially target object- Overrides:
getOriginalOffset
in classBslRenameStrategy
- Returns:
- offset of the target object
-
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
-
isDuplicateName
protected boolean isDuplicateName(CaseInsensitiveString newName)
Description copied from class:BslRenameStrategy
Checks name for duplicate- Overrides:
isDuplicateName
in classBslRenameStrategy
- Parameters:
newName
- checking name, can't benull
- Returns:
true
if duplicates wasn't found,false
otherwise
-
getNameAttribute
protected org.eclipse.emf.ecore.EAttribute getNameAttribute(org.eclipse.emf.ecore.EObject targetElement)
- Overrides:
getNameAttribute
in classorg.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
-
-