org.eclipse.xtext.xbase.ui.hover
Class XbaseHoverProvider
java.lang.Object
org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider
org.eclipse.xtext.xbase.ui.hover.XbaseHoverProvider
- All Implemented Interfaces:
- IEObjectHoverProvider
- Direct Known Subclasses:
- XtendHoverProvider
public class XbaseHoverProvider
- extends DefaultEObjectHoverProvider
- Author:
- Sebastian Zarnekow - Initial contribution and API, Holger Schill
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hoverSignatureProvider
@Inject
protected XbaseDeclarativeHoverSignatureProvider hoverSignatureProvider
associations
@Inject
protected IJvmModelAssociations associations
javaElementFinder
@Inject
protected IJavaElementFinder javaElementFinder
typeURIHelper
@Inject
protected TypeURIHelper typeURIHelper
uriEditorOpener
@Inject
protected IURIEditorOpener uriEditorOpener
elementLinks
@Inject
protected XbaseElementLinks elementLinks
xbaseHoverConfiguration
@Inject
protected XbaseHoverConfiguration xbaseHoverConfiguration
hoverGenericsResolver
@Inject
protected HoverGenericsResolver hoverGenericsResolver
labelProvider
@Inject
protected org.eclipse.jface.viewers.ILabelProvider labelProvider
serviceProvider
@Inject
protected IGlobalServiceProvider serviceProvider
javadocHover
protected JdtHoverProvider.JavadocHoverWrapper javadocHover
hoverControlCreator
protected org.eclipse.jface.text.IInformationControlCreator hoverControlCreator
presenterControlCreator
protected org.eclipse.jface.text.IInformationControlCreator presenterControlCreator
LEADING_PADDING
protected static final java.lang.String LEADING_PADDING
- See Also:
- Constant Field Values
TRAILING_PADDING
protected static final java.lang.String TRAILING_PADDING
- See Also:
- Constant Field Values
XbaseHoverProvider
public XbaseHoverProvider()
getHoverInfo
protected XtextBrowserInformationControlInput getHoverInfo(org.eclipse.emf.ecore.EObject element,
org.eclipse.jface.text.IRegion hoverRegion,
XtextBrowserInformationControlInput previous)
- Overrides:
getHoverInfo
in class DefaultEObjectHoverProvider
getHoverInfoAsHtml
protected java.lang.String getHoverInfoAsHtml(org.eclipse.emf.ecore.EObject call,
org.eclipse.emf.ecore.EObject objectToView,
org.eclipse.jface.text.IRegion hoverRegion)
- Since:
- 2.3
getFirstLine
@Deprecated
protected java.lang.String getFirstLine(org.eclipse.emf.ecore.EObject o)
- Deprecated. use
computeSignature(EObject, EObject)
}
- Just to be conform to API of DefaultEObjectHoverProvider
Clients may have overwritten this method to compute their signature
- Overrides:
getFirstLine
in class DefaultEObjectHoverProvider
getObjectToView
protected org.eclipse.emf.ecore.EObject getObjectToView(org.eclipse.emf.ecore.EObject object)
- Since:
- 2.3
getDocumentation
protected java.lang.String getDocumentation(org.eclipse.emf.ecore.EObject o)
- Overrides:
getDocumentation
in class DefaultEObjectHoverProvider
- Since:
- 2.3
computeSignature
protected java.lang.String computeSignature(org.eclipse.emf.ecore.EObject call,
org.eclipse.emf.ecore.EObject o)
- Parameters:
call
- - FeatureCall may be null- Since:
- 2.3
hasHover
protected boolean hasHover(org.eclipse.emf.ecore.EObject o)
- Overrides:
hasHover
in class DefaultEObjectHoverProvider
addLinkListener
protected void addLinkListener(IXtextBrowserInformationControl control)
- Overrides:
addLinkListener
in class DefaultEObjectHoverProvider
- Since:
- 2.3
getHtmlFromIJavaElement
protected java.lang.String getHtmlFromIJavaElement(org.eclipse.jdt.core.IJavaElement javaElement)
getInformationPresenterControlCreator
public org.eclipse.jface.text.IInformationControlCreator getInformationPresenterControlCreator()
- Overrides:
getInformationPresenterControlCreator
in class DefaultEObjectHoverProvider
- Since:
- 2.3
getHoverControlCreator
public org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
- Overrides:
getHoverControlCreator
in class DefaultEObjectHoverProvider