Class BslRenameContextFactory

  • All Implemented Interfaces:
    org.eclipse.xtext.ui.refactoring.ui.IRenameContextFactory
    Direct Known Subclasses:
    BmBslRenameContextFactory

    public class BslRenameContextFactory
    extends Object
    implements org.eclipse.xtext.ui.refactoring.ui.IRenameContextFactory
    Special IRenameContextFactory for refactoring in Bsl module
    • Constructor Detail

      • BslRenameContextFactory

        public BslRenameContextFactory()
    • Method Detail

      • createRenameElementContext

        public org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext createRenameElementContext​(org.eclipse.emf.ecore.EObject targetElement,
                                                                                                    org.eclipse.xtext.ui.editor.XtextEditor editor,
                                                                                                    org.eclipse.jface.text.ITextSelection selection,
                                                                                                    org.eclipse.xtext.resource.XtextResource resource)
        Specified by:
        createRenameElementContext in interface org.eclipse.xtext.ui.refactoring.ui.IRenameContextFactory
      • getSourceObject

        protected org.eclipse.emf.ecore.EObject getSourceObject​(DynamicFeatureAccess referringElement)
        Gets source object from referringElement
        Parameters:
        referringElement - actual grammar object from Bsl module, can't be null
        Returns:
        actual source object or null if grammar element hasn't got source object