Package com._1c.g5.v8.dt.bsl.ui.hover
Class BslDispatchingEObjectTextHover
java.lang.Object
org.eclipse.xtext.ui.editor.hover.AbstractHover
org.eclipse.xtext.ui.editor.hover.AbstractEObjectHover
org.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover
com._1c.g5.v8.dt.bsl.ui.hover.BslDispatchingEObjectTextHover
- All Implemented Interfaces:
org.eclipse.jface.text.ITextHover,org.eclipse.jface.text.ITextHoverExtension,org.eclipse.jface.text.ITextHoverExtension2,org.eclipse.xtext.ui.editor.hover.IEObjectHover,org.eclipse.xtext.ui.editor.ISourceViewerAware
public class BslDispatchingEObjectTextHover
extends org.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover
Optimized EObjectTextHover. Doesn't freezes the UI.
This implementation is aware of FakeCtor
-
Field Summary
Fields inherited from class org.eclipse.xtext.ui.editor.hover.AbstractHover
sourceViewer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jface.text.IInformationControlCreatorgetHoverInfo(org.eclipse.emf.ecore.EObject first, org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion hoverRegion) getHoverInfo2(org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion hoverRegion) org.eclipse.jface.text.IRegiongetHoverRegion(org.eclipse.jface.text.ITextViewer textViewer, int offset) protected org.eclipse.xtext.util.Pair<org.eclipse.emf.ecore.EObject,org.eclipse.jface.text.IRegion> getXtextElementAt(org.eclipse.xtext.resource.XtextResource resource, int offset) Methods inherited from class org.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover
getHoverInfoMethods inherited from class org.eclipse.xtext.ui.editor.hover.AbstractEObjectHover
getXtextElementAtMethods inherited from class org.eclipse.xtext.ui.editor.hover.AbstractHover
getDocument, getLineNumber, setSourceViewer
-
Constructor Details
-
BslDispatchingEObjectTextHover
public BslDispatchingEObjectTextHover()
-
-
Method Details
-
getHoverRegion
public org.eclipse.jface.text.IRegion getHoverRegion(org.eclipse.jface.text.ITextViewer textViewer, int offset) - Specified by:
getHoverRegionin interfaceorg.eclipse.jface.text.ITextHover- Overrides:
getHoverRegionin classorg.eclipse.xtext.ui.editor.hover.AbstractEObjectHover
-
getHoverInfo2
public Object getHoverInfo2(org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion hoverRegion) - Specified by:
getHoverInfo2in interfaceorg.eclipse.jface.text.ITextHoverExtension2- Overrides:
getHoverInfo2in classorg.eclipse.xtext.ui.editor.hover.AbstractEObjectHover
-
getHoverInfo
public Object getHoverInfo(org.eclipse.emf.ecore.EObject first, org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion hoverRegion) - Specified by:
getHoverInfoin interfaceorg.eclipse.xtext.ui.editor.hover.IEObjectHover- Overrides:
getHoverInfoin classorg.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover
-
getHoverControlCreator
public org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()- Specified by:
getHoverControlCreatorin interfaceorg.eclipse.jface.text.ITextHoverExtension- Overrides:
getHoverControlCreatorin classorg.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover
-
getXtextElementAt
protected org.eclipse.xtext.util.Pair<org.eclipse.emf.ecore.EObject,org.eclipse.jface.text.IRegion> getXtextElementAt(org.eclipse.xtext.resource.XtextResource resource, int offset) - Overrides:
getXtextElementAtin classorg.eclipse.xtext.ui.editor.hover.AbstractEObjectHover
-