Class CallHierarchyResult
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.ui.editor.callhierarchy.CallHierarchyResult
-
- All Implemented Interfaces:
ICallHierarchyResult
,org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.resource.IReferenceDescription>
public class CallHierarchyResult extends Object implements ICallHierarchyResult, org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.resource.IReferenceDescription>
Special implementation ofICallHierarchyResult
for Built-In language.
Also this implementation provides API for collectingIReferenceDescription
from {@link IReferenceFinder#findAllReferences(...)}
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CallHierarchyResult(CallHierarchyQuery query)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(org.eclipse.xtext.resource.IReferenceDescription referenceDescription)
void
addListener(ICallHierarchyResultListener l)
Adds aICallHierarchyResultListener
.void
finish()
Finishes finding call hierarchy results.void
fireEvent(CallHierarchyResultEvent searchResultEvent)
Fires allCallHierarchyResultEvent
org.eclipse.jface.resource.ImageDescriptor
getImageDescriptor()
Returns an image descriptor for the given ICallHierarchyResult.List<org.eclipse.xtext.resource.IReferenceDescription>
getMatchingReferences()
Gets all call hierarchy resultICallHierarchyQuery
getQuery()
Returns the query that produced this search result.String
getSignature()
Returns a user readable label for this call hierarchy result.String
getTooltip()
Returns a tooltip to be used when this search result is shown in the UI.void
removeListener(ICallHierarchyResultListener l)
Removes aISearchResultChangedListener
.void
reset()
Resets result.
-
-
-
Constructor Detail
-
CallHierarchyResult
protected CallHierarchyResult(CallHierarchyQuery query)
Constructor- Parameters:
query
- actualCallHierarchyQuery
corresponding for this result, can't benull
-
-
Method Detail
-
addListener
public void addListener(ICallHierarchyResultListener l)
Description copied from interface:ICallHierarchyResult
Adds aICallHierarchyResultListener
. Has no effect when the listener has already been added.- Specified by:
addListener
in interfaceICallHierarchyResult
- Parameters:
l
- the listener to be added, can't benull
-
removeListener
public void removeListener(ICallHierarchyResultListener l)
Description copied from interface:ICallHierarchyResult
Removes aISearchResultChangedListener
. Has no effect when the listener hasn't previously been added.- Specified by:
removeListener
in interfaceICallHierarchyResult
- Parameters:
l
- the listener to be removed, can't benull
-
fireEvent
public void fireEvent(CallHierarchyResultEvent searchResultEvent)
Fires allCallHierarchyResultEvent
- Parameters:
searchResultEvent
- newCallHierarchyResultEvent
, can't benull
-
getImageDescriptor
public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
Description copied from interface:ICallHierarchyResult
Returns an image descriptor for the given ICallHierarchyResult.- Specified by:
getImageDescriptor
in interfaceICallHierarchyResult
- Returns:
- an image representing this search result or
null
-
getSignature
public String getSignature()
Description copied from interface:ICallHierarchyResult
Returns a user readable label for this call hierarchy result. The label is typically used in the result view and should contain the search query string and number of matches.- Specified by:
getSignature
in interfaceICallHierarchyResult
- Returns:
- the label for this search result, can't be
null
-
getQuery
public ICallHierarchyQuery getQuery()
Description copied from interface:ICallHierarchyResult
Returns the query that produced this search result.- Specified by:
getQuery
in interfaceICallHierarchyResult
- Returns:
- the query producing this result, can't be
null
-
getTooltip
public String getTooltip()
Description copied from interface:ICallHierarchyResult
Returns a tooltip to be used when this search result is shown in the UI.- Specified by:
getTooltip
in interfaceICallHierarchyResult
- Returns:
- a user readable String, can't be
null
-
accept
public void accept(org.eclipse.xtext.resource.IReferenceDescription referenceDescription)
- Specified by:
accept
in interfaceorg.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.resource.IReferenceDescription>
-
getMatchingReferences
public List<org.eclipse.xtext.resource.IReferenceDescription> getMatchingReferences()
Gets all call hierarchy result- Returns:
- list of found elements
URI
, nevernull
-
reset
public void reset()
Resets result. Sends special event about it
-
finish
public void finish()
Finishes finding call hierarchy results. Sends special event about it
-
-