org.eclipse.xtext.xbase.validation
Class UIStrings

java.lang.Object
  extended by 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

Constructor Summary
UIStrings()
           
 
Method Summary
 java.lang.String arguments(XAbstractFeatureCall featureCall)
           
 java.lang.String arguments(XConstructorCall constructorCall)
           
protected  java.lang.String expressionTypes(java.lang.Iterable<XExpression> expressions)
           
 java.lang.String parameters(JvmIdentifiableElement element)
           
protected  java.lang.String parameterTypes(java.lang.Iterable<JvmFormalParameter> parameters, boolean isVarArgs)
           
protected  java.lang.String referencesToString(java.lang.Iterable<? extends JvmTypeReference> elements)
           
 java.lang.String referenceToString(JvmTypeReference typeRef, java.lang.String defaultLabel)
           
 java.lang.String signature(JvmExecutable executable)
           
protected  java.lang.String toString(java.lang.Iterable<? extends JvmIdentifiableElement> elements)
           
 java.lang.String typeArguments(XAbstractFeatureCall featureCall)
           
 java.lang.String typeArguments(XConstructorCall constructorCall)
           
 java.lang.String typeParameters(java.lang.Iterable<? extends JvmTypeParameter> typeParams)
           
 java.lang.String typeParameters(JvmIdentifiableElement element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIStrings

public UIStrings()
Method Detail

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)