Class BslReferenceQueryExecutor
- java.lang.Object
-
- org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
-
- com._1c.g5.v8.dt.bsl.ui.editor.findref.BslReferenceQueryExecutor
-
public class BslReferenceQueryExecutor extends org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
Special implementation ofReferenceQueryExecutor
for built-in language.
-
-
Field Summary
Fields Modifier and Type Field Description protected DynamicFeatureAccessComputer
dynamicComputer
protected IBslOwnerComputerService
ownerService
protected IQualifiedNameFilePathConverter
qualifiedNameFilePathConverter
protected org.eclipse.xtext.naming.IQualifiedNameProvider
qualifiedNameProvider
protected BslReferenceQuery
referenceQuery
-
Constructor Summary
Constructors Constructor Description BslReferenceQueryExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
protected String
getElementName(org.eclipse.emf.ecore.EObject primaryTarget)
String
getLabel(org.eclipse.emf.ecore.EObject primaryTarget)
protected String
getLabelPrefix()
protected org.eclipse.emf.ecore.EObject
getSourceObject(DynamicFeatureAccess referringElement)
Gets source object fromreferringElement
protected Iterable<org.eclipse.emf.common.util.URI>
getTargetURIs(org.eclipse.emf.ecore.EObject primaryTarget)
void
init(org.eclipse.emf.ecore.EObject target)
protected boolean
isEnabledTargetElement(org.eclipse.emf.ecore.EObject target)
Checks thattarget
is enabled element for find references
-
-
-
Field Detail
-
dynamicComputer
@Inject protected DynamicFeatureAccessComputer dynamicComputer
-
qualifiedNameProvider
@Inject protected org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider
-
referenceQuery
@Inject protected BslReferenceQuery referenceQuery
-
ownerService
@Inject protected IBslOwnerComputerService ownerService
-
qualifiedNameFilePathConverter
@Inject protected IQualifiedNameFilePathConverter qualifiedNameFilePathConverter
-
-
Method Detail
-
getLabel
public String getLabel(org.eclipse.emf.ecore.EObject primaryTarget)
- Overrides:
getLabel
in classorg.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
-
init
public void init(org.eclipse.emf.ecore.EObject target)
- Overrides:
init
in classorg.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
-
execute
public void execute()
- Overrides:
execute
in classorg.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
-
isEnabledTargetElement
protected boolean isEnabledTargetElement(org.eclipse.emf.ecore.EObject target)
Checks thattarget
is enabled element for find references- Parameters:
target
- checking element, can benull
- Returns:
true
iftarget
is enabled element for find references,false
iftarget
isnull
or is not enabled for find references
-
getLabelPrefix
protected String getLabelPrefix()
- Overrides:
getLabelPrefix
in classorg.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 classorg.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
-
getSourceObject
protected org.eclipse.emf.ecore.EObject getSourceObject(DynamicFeatureAccess referringElement)
Gets source object fromreferringElement
- Parameters:
referringElement
- actual grammar object from Bsl module, can't benull
- 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 classorg.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor
-
-