org.eclipse.xtext.xbase.ui.hover
Class XbaseDeclarativeHoverSignatureProvider

java.lang.Object
  extended by org.eclipse.xtext.xbase.ui.hover.XbaseDeclarativeHoverSignatureProvider
Direct Known Subclasses:
XtendHoverSignatureProvider

public class XbaseDeclarativeHoverSignatureProvider
extends java.lang.Object

Since:
2.3
Author:
Holger Schill - Initial contribution and API

Field Summary
protected  HoverUiStrings hoverUiStrings
           
protected  UIStrings uiStrings
           
 
Constructor Summary
XbaseDeclarativeHoverSignatureProvider()
           
 
Method Summary
protected  java.lang.String _signature(JvmConstructor contructor, boolean typeAtEnd)
           
protected  java.lang.String _signature(JvmEnumerationType jvmEnumerationType, boolean typeAtEnd)
           
protected  java.lang.String _signature(JvmField jvmField, boolean typeAtEnd)
           
protected  java.lang.String _signature(JvmFormalParameter parameter, boolean typeAtEnd)
           
protected  java.lang.String _signature(JvmGenericType clazz, boolean typeAtEnd)
           
protected  java.lang.String _signature(JvmOperation jvmOperation, boolean typeAtEnd)
           
protected  java.lang.String _signature(JvmTypeParameter parameter, boolean typeAtEnd)
           
protected  java.lang.String enrichWithDeclarator(java.lang.String signature, org.eclipse.emf.ecore.EObject o)
           
 java.lang.String getDerivedOrSourceSignature(org.eclipse.emf.ecore.EObject object)
           
 java.lang.String getImageTag(org.eclipse.emf.ecore.EObject object)
           
protected  java.lang.String getImageTagLink(org.eclipse.jface.resource.ImageDescriptor imageDescriptor)
           
protected  java.lang.String getLabel(org.eclipse.emf.ecore.EObject object)
           
 java.lang.String getSignature(org.eclipse.emf.ecore.EObject object)
           
protected  java.lang.String getSimpleSignature(org.eclipse.emf.ecore.EObject container)
           
protected  java.lang.String getSimpleSignature(JvmConstructor contructor)
           
protected  java.lang.String getSimpleSignature(JvmOperation jvmOperation)
           
protected  java.lang.String getThrowsDeclaration(JvmExecutable executable)
           
protected  java.net.URL getURL(org.eclipse.jface.resource.ImageDescriptor descriptor)
           
protected  java.lang.String internalGetSignature(org.eclipse.emf.ecore.EObject object, boolean typeAtEnd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hoverUiStrings

@Inject
protected HoverUiStrings hoverUiStrings

uiStrings

@Inject
protected UIStrings uiStrings
Constructor Detail

XbaseDeclarativeHoverSignatureProvider

public XbaseDeclarativeHoverSignatureProvider()
Method Detail

getSignature

public java.lang.String getSignature(org.eclipse.emf.ecore.EObject object)

getDerivedOrSourceSignature

public java.lang.String getDerivedOrSourceSignature(org.eclipse.emf.ecore.EObject object)

internalGetSignature

protected java.lang.String internalGetSignature(org.eclipse.emf.ecore.EObject object,
                                                boolean typeAtEnd)

_signature

protected java.lang.String _signature(JvmGenericType clazz,
                                      boolean typeAtEnd)

_signature

protected java.lang.String _signature(JvmOperation jvmOperation,
                                      boolean typeAtEnd)

_signature

protected java.lang.String _signature(JvmField jvmField,
                                      boolean typeAtEnd)

enrichWithDeclarator

protected java.lang.String enrichWithDeclarator(java.lang.String signature,
                                                org.eclipse.emf.ecore.EObject o)

_signature

protected java.lang.String _signature(JvmConstructor contructor,
                                      boolean typeAtEnd)

_signature

protected java.lang.String _signature(JvmFormalParameter parameter,
                                      boolean typeAtEnd)

_signature

protected java.lang.String _signature(JvmTypeParameter parameter,
                                      boolean typeAtEnd)

_signature

protected java.lang.String _signature(JvmEnumerationType jvmEnumerationType,
                                      boolean typeAtEnd)

getThrowsDeclaration

protected java.lang.String getThrowsDeclaration(JvmExecutable executable)

getSimpleSignature

protected java.lang.String getSimpleSignature(org.eclipse.emf.ecore.EObject container)

getSimpleSignature

protected java.lang.String getSimpleSignature(JvmConstructor contructor)

getSimpleSignature

protected java.lang.String getSimpleSignature(JvmOperation jvmOperation)

getImageTag

public java.lang.String getImageTag(org.eclipse.emf.ecore.EObject object)

getImageTagLink

protected java.lang.String getImageTagLink(org.eclipse.jface.resource.ImageDescriptor imageDescriptor)

getURL

protected java.net.URL getURL(org.eclipse.jface.resource.ImageDescriptor descriptor)

getLabel

protected java.lang.String getLabel(org.eclipse.emf.ecore.EObject object)