Class BslRenameRefactoring
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.ltk.core.refactoring.Refactoring
-
- org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
-
- com._1c.g5.v8.dt.bsl.bm.ui.refactoring.BslRenameRefactoring
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
public class BslRenameRefactoring extends org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
SpecialProcessorBasedRefactoring
for Bsl language with supporting full text search refactoring
-
-
Constructor Summary
Constructors Constructor Description BslRenameRefactoring(org.eclipse.ltk.core.refactoring.participants.RenameProcessor processor, IProjectFileSystemSupportProvider fileSystemSupportProvider, IV8ProjectManager projectManager, org.eclipse.handly.ui.IInputElementProvider inputElementProvide, BslGrammarAccess bslGrammar, org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider resourceSetProvider, DynamicFeatureAccessComputer dynamicFeatureAccessComputer, IModelEditingSupport modelEditingSupport, org.eclipse.xtext.scoping.IGlobalScopeProvider scopeProvider)
Creates a new rename refactoring with the given rename processor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.ltk.core.refactoring.Change
createChange(org.eclipse.core.runtime.IProgressMonitor pm)
org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
getProcessor()
-
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
checkFinalConditions, checkInitialConditions, getAdapter, getName, getTextChange, isApplicable, setProcessor, toString
-
-
-
-
Constructor Detail
-
BslRenameRefactoring
public BslRenameRefactoring(org.eclipse.ltk.core.refactoring.participants.RenameProcessor processor, IProjectFileSystemSupportProvider fileSystemSupportProvider, IV8ProjectManager projectManager, org.eclipse.handly.ui.IInputElementProvider inputElementProvide, BslGrammarAccess bslGrammar, org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider resourceSetProvider, DynamicFeatureAccessComputer dynamicFeatureAccessComputer, IModelEditingSupport modelEditingSupport, org.eclipse.xtext.scoping.IGlobalScopeProvider scopeProvider)
Creates a new rename refactoring with the given rename processor.- Parameters:
processor
- the rename processor, can't benull
fileSystemSupportProvider
- actualIProjectFileSystemSupportProvider
, can't benull
projectManager
- actualIV8ProjectManager
, can't benull
inputElementProvider
- specialIInputElementProvider
, can't benull
bslGrammar
- actualBslGrammarAccess
, can't benull
resourceSetProvider
- specialIResourceSetProvider
for getting actial content of the bsl module, can't benull
dynamicFeatureAccessComputer
- actualDynamicFeatureAccessComputer
, can't benull
modelEditingSupport
- the model editing support, can't benull
scopeProvider
- actualIGlobalScopeProvider
for getting actualProperty
scope for filtering matches corresponding to theDynamicFeatureAccess
in Bsl module, cannot benull
-
-
Method Detail
-
getProcessor
public org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor getProcessor()
- Overrides:
getProcessor
in classorg.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
-
createChange
public org.eclipse.ltk.core.refactoring.Change createChange(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException
- Overrides:
createChange
in classorg.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
- Throws:
org.eclipse.core.runtime.CoreException
-
-