Class BslRenameRefactoring

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IAdaptable

    public class BslRenameRefactoring
    extends org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
    Special ProcessorBasedRefactoring for Bsl language with supporting full text search refactoring
    • 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
      • Methods inherited from class org.eclipse.ltk.core.refactoring.Refactoring

        checkAllConditions, doGetRefactoringTickProvider, getRefactoringTickProvider, getValidationContext, setValidationContext
    • 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 be null
        fileSystemSupportProvider - actual IProjectFileSystemSupportProvider, can't be null
        projectManager - actual IV8ProjectManager, can't be null
        inputElementProvider - special IInputElementProvider, can't be null
        bslGrammar - actual BslGrammarAccess, can't be null
        resourceSetProvider - special IResourceSetProvider for getting actial content of the bsl module, can't be null
        dynamicFeatureAccessComputer - actual DynamicFeatureAccessComputer, can't be null
        modelEditingSupport - the model editing support, can't be null
        scopeProvider - actual IGlobalScopeProvider for getting actual Property scope for filtering matches corresponding to the DynamicFeatureAccess in Bsl module, cannot be null
    • Method Detail

      • getProcessor

        public org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor getProcessor()
        Overrides:
        getProcessor in class org.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 class org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
        Throws:
        org.eclipse.core.runtime.CoreException