org.eclipse.xtext.xbase.validation
Class UIStrings
java.lang.Object
org.eclipse.xtext.xbase.validation.UIStrings
- Direct Known Subclasses:
- HoverUiStrings
public class UIStrings
- extends java.lang.Object
UI presentable string representation of Xbase elements.
- Author:
- Jan Koehnlein - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UIStrings
public UIStrings()
signature
public java.lang.String signature(JvmExecutable executable)
parameters
public java.lang.String parameters(JvmIdentifiableElement element)
arguments
public java.lang.String arguments(XAbstractFeatureCall featureCall)
arguments
public java.lang.String arguments(XConstructorCall constructorCall)
typeParameters
public java.lang.String typeParameters(java.lang.Iterable<? extends JvmTypeParameter> typeParams)
typeParameters
public java.lang.String typeParameters(JvmIdentifiableElement element)
typeArguments
public java.lang.String typeArguments(XAbstractFeatureCall featureCall)
typeArguments
public java.lang.String typeArguments(XConstructorCall constructorCall)
toString
protected java.lang.String toString(java.lang.Iterable<? extends JvmIdentifiableElement> elements)
referencesToString
protected java.lang.String referencesToString(java.lang.Iterable<? extends JvmTypeReference> elements)
referenceToString
public java.lang.String referenceToString(JvmTypeReference typeRef,
java.lang.String defaultLabel)
- Since:
- 2.4
expressionTypes
protected java.lang.String expressionTypes(java.lang.Iterable<XExpression> expressions)
parameterTypes
protected java.lang.String parameterTypes(java.lang.Iterable<JvmFormalParameter> parameters,
boolean isVarArgs)