Class BslReferenceQueryExecutor


  • public class BslReferenceQueryExecutor
    extends org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
    Special implementation of ReferenceQueryExecutor for built-in language.
    • Constructor Detail

      • BslReferenceQueryExecutor

        public BslReferenceQueryExecutor()
    • Method Detail

      • getLabel

        public String getLabel​(org.eclipse.emf.ecore.EObject primaryTarget)
        Overrides:
        getLabel in class org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
      • init

        public void init​(org.eclipse.emf.ecore.EObject target)
        Overrides:
        init in class org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
      • execute

        public void execute()
        Overrides:
        execute in class org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
      • isEnabledTargetElement

        protected boolean isEnabledTargetElement​(org.eclipse.emf.ecore.EObject target)
        Checks that target is enabled element for find references
        Parameters:
        target - checking element, can be null
        Returns:
        true if target is enabled element for find references, false if target is null or is not enabled for find references
      • getLabelPrefix

        protected String getLabelPrefix()
        Overrides:
        getLabelPrefix in class org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
      • getTargetURIs

        protected Iterable<org.eclipse.emf.common.util.URI> getTargetURIs​(org.eclipse.emf.ecore.EObject primaryTarget)
        Overrides:
        getTargetURIs in class org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
      • 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
      • getElementName

        protected String getElementName​(org.eclipse.emf.ecore.EObject primaryTarget)
        Overrides:
        getElementName in class org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor