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)
protected 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