public class XbaseHoverProvider extends DefaultEObjectHoverProvider
Modifier and Type | Class and Description |
---|---|
protected class |
XbaseHoverProvider.OpenDeclarationAction |
protected class |
XbaseHoverProvider.ShowInJavadocViewAction |
class |
XbaseHoverProvider.XbaseHoverControlCreator |
class |
XbaseHoverProvider.XbasePresenterControlCreator |
DefaultEObjectHoverProvider.BackAction, DefaultEObjectHoverProvider.ForwardAction, DefaultEObjectHoverProvider.HoverControlCreator, DefaultEObjectHoverProvider.PresenterControlCreator
IEObjectHoverProvider.IInformationControlCreatorProvider, IEObjectHoverProvider.IInformationControlCreatorProvider2
Modifier and Type | Field and Description |
---|---|
protected IJvmModelAssociations |
associations |
protected XbaseElementLinks |
elementLinks |
protected org.eclipse.jface.text.IInformationControlCreator |
hoverControlCreator |
protected XbaseDeclarativeHoverSignatureProvider |
hoverSignatureProvider |
protected JdtHoverProvider.JavadocHoverWrapper |
javadocHover |
protected IJavaElementFinder |
javaElementFinder |
protected org.eclipse.jface.viewers.ILabelProvider |
labelProvider |
protected static java.lang.String |
LEADING_PADDING |
protected org.eclipse.jface.text.IInformationControlCreator |
presenterControlCreator |
protected IGlobalServiceProvider |
serviceProvider |
protected static java.lang.String |
TRAILING_PADDING |
protected TypeURIHelper |
typeURIHelper |
protected IURIEditorOpener |
uriEditorOpener |
protected XbaseHoverConfiguration |
xbaseHoverConfiguration |
Constructor and Description |
---|
XbaseHoverProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
addLinkListener(IXtextBrowserInformationControl control) |
protected java.lang.String |
computeSignature(org.eclipse.emf.ecore.EObject astElement,
org.eclipse.emf.ecore.EObject referencedElement) |
protected java.lang.String |
getDocumentation(org.eclipse.emf.ecore.EObject o) |
protected java.lang.String |
getFirstLine(org.eclipse.emf.ecore.EObject o)
Deprecated.
|
org.eclipse.jface.text.IInformationControlCreator |
getHoverControlCreator() |
protected XtextBrowserInformationControlInput |
getHoverInfo(org.eclipse.emf.ecore.EObject element,
org.eclipse.jface.text.IRegion hoverRegion,
XtextBrowserInformationControlInput previous) |
protected java.lang.String |
getHoverInfoAsHtml(org.eclipse.emf.ecore.EObject astElement,
org.eclipse.emf.ecore.EObject objectToView,
org.eclipse.jface.text.IRegion hoverRegion) |
protected java.lang.String |
getHtmlFromIJavaElement(org.eclipse.jdt.core.IJavaElement javaElement) |
org.eclipse.jface.text.IInformationControlCreator |
getInformationPresenterControlCreator() |
protected org.eclipse.emf.ecore.EObject |
getObjectToView(org.eclipse.emf.ecore.EObject object) |
protected boolean |
hasHover(org.eclipse.emf.ecore.EObject o) |
addLinkListener, createURI, getElementLinks, getHoverInfo, getHoverInfoAsHtml, getLabel, getLabelProvider, getStyleSheet, loadStyleSheet
@Inject protected XbaseDeclarativeHoverSignatureProvider hoverSignatureProvider
@Inject protected IJvmModelAssociations associations
@Inject protected IJavaElementFinder javaElementFinder
@Inject protected TypeURIHelper typeURIHelper
@Inject protected IURIEditorOpener uriEditorOpener
@Inject protected XbaseElementLinks elementLinks
@Inject protected XbaseHoverConfiguration xbaseHoverConfiguration
@Inject protected org.eclipse.jface.viewers.ILabelProvider labelProvider
@Inject protected IGlobalServiceProvider serviceProvider
protected JdtHoverProvider.JavadocHoverWrapper javadocHover
protected org.eclipse.jface.text.IInformationControlCreator hoverControlCreator
protected org.eclipse.jface.text.IInformationControlCreator presenterControlCreator
protected static final java.lang.String LEADING_PADDING
protected static final java.lang.String TRAILING_PADDING
protected XtextBrowserInformationControlInput getHoverInfo(org.eclipse.emf.ecore.EObject element, org.eclipse.jface.text.IRegion hoverRegion, XtextBrowserInformationControlInput previous)
getHoverInfo
in class DefaultEObjectHoverProvider
protected java.lang.String getHoverInfoAsHtml(org.eclipse.emf.ecore.EObject astElement, org.eclipse.emf.ecore.EObject objectToView, org.eclipse.jface.text.IRegion hoverRegion)
@Deprecated protected java.lang.String getFirstLine(org.eclipse.emf.ecore.EObject o)
computeSignature(EObject, EObject)
}getFirstLine
in class DefaultEObjectHoverProvider
protected org.eclipse.emf.ecore.EObject getObjectToView(org.eclipse.emf.ecore.EObject object)
protected java.lang.String getDocumentation(org.eclipse.emf.ecore.EObject o)
getDocumentation
in class DefaultEObjectHoverProvider
protected java.lang.String computeSignature(org.eclipse.emf.ecore.EObject astElement, org.eclipse.emf.ecore.EObject referencedElement)
call
- - FeatureCall may be nullprotected boolean hasHover(org.eclipse.emf.ecore.EObject o)
hasHover
in class DefaultEObjectHoverProvider
protected void addLinkListener(IXtextBrowserInformationControl control)
addLinkListener
in class DefaultEObjectHoverProvider
protected java.lang.String getHtmlFromIJavaElement(org.eclipse.jdt.core.IJavaElement javaElement)
public org.eclipse.jface.text.IInformationControlCreator getInformationPresenterControlCreator()
getInformationPresenterControlCreator
in class DefaultEObjectHoverProvider
public org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
getHoverControlCreator
in class DefaultEObjectHoverProvider