Class ProxyAwareUIStrings
- java.lang.Object
-
- org.eclipse.xtext.xbase.validation.ProxyAwareUIStrings
-
- All Implemented Interfaces:
org.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
,XtypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
public class ProxyAwareUIStrings extends java.lang.Object implements XtypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
Allows to append type references to an existingStringBuilder
. If the type reference contains an unresolved proxy,null
is returned. Clients should usevisit(JvmTypeReference, StringBuilder)
,appendTypeSignature(JvmType, StringBuilder)
, orappendTypeArguments(JvmParameterizedTypeReference, StringBuilder)
.
-
-
Constructor Summary
Constructors Constructor Description ProxyAwareUIStrings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilder
appendTypeArguments(org.eclipse.xtext.common.types.JvmParameterizedTypeReference typeRef, java.lang.StringBuilder result)
Returns the type arguments including the surrounding angular brackets.java.lang.StringBuilder
appendTypeSignature(org.eclipse.xtext.common.types.JvmType type, java.lang.StringBuilder result)
Returns the signature of the given type.java.lang.StringBuilder
doVisitAnyTypeReference(org.eclipse.xtext.common.types.JvmAnyTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitCompoundTypeReference(org.eclipse.xtext.common.types.JvmCompoundTypeReference reference, java.lang.StringBuilder param)
protected java.lang.StringBuilder
doVisitCompoundTypeReference(org.eclipse.xtext.common.types.JvmCompoundTypeReference reference, java.lang.StringBuilder param, java.lang.String delim)
java.lang.StringBuilder
doVisitComputedTypeReference(XComputedTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitDelegateTypeReference(org.eclipse.xtext.common.types.JvmDelegateTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitFunctionTypeReference(XFunctionTypeRef reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitGenericArrayTypeReference(org.eclipse.xtext.common.types.JvmGenericArrayTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitInnerTypeReference(org.eclipse.xtext.common.types.JvmInnerTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitMultiTypeReference(org.eclipse.xtext.common.types.JvmMultiTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitParameterizedTypeReference(org.eclipse.xtext.common.types.JvmParameterizedTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitSpecializedTypeReference(org.eclipse.xtext.common.types.JvmSpecializedTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitSynonymTypeReference(org.eclipse.xtext.common.types.JvmSynonymTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitTypeReference(org.eclipse.xtext.common.types.JvmTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitUnknownTypeReference(org.eclipse.xtext.common.types.JvmUnknownTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
doVisitWildcardTypeReference(org.eclipse.xtext.common.types.JvmWildcardTypeReference reference, java.lang.StringBuilder param)
java.lang.StringBuilder
visit(org.eclipse.xtext.common.types.JvmTypeReference reference, java.lang.StringBuilder param)
-
-
-
Method Detail
-
visit
public java.lang.StringBuilder visit(org.eclipse.xtext.common.types.JvmTypeReference reference, java.lang.StringBuilder param)
- Specified by:
visit
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
appendTypeSignature
public java.lang.StringBuilder appendTypeSignature(org.eclipse.xtext.common.types.JvmType type, java.lang.StringBuilder result)
Returns the signature of the given type. If the type declares type parameters, the type parameters are included but their bounds are omitted. That is, the typeX<T extends CharSequence>
will be returned asX<T>
-
appendTypeArguments
public java.lang.StringBuilder appendTypeArguments(org.eclipse.xtext.common.types.JvmParameterizedTypeReference typeRef, java.lang.StringBuilder result)
Returns the type arguments including the surrounding angular brackets. If the typeRef is invalid in the sense that it contains unresolved proxies, null is returned.
-
doVisitAnyTypeReference
public java.lang.StringBuilder doVisitAnyTypeReference(org.eclipse.xtext.common.types.JvmAnyTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitAnyTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitDelegateTypeReference
public java.lang.StringBuilder doVisitDelegateTypeReference(org.eclipse.xtext.common.types.JvmDelegateTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitDelegateTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitGenericArrayTypeReference
public java.lang.StringBuilder doVisitGenericArrayTypeReference(org.eclipse.xtext.common.types.JvmGenericArrayTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitGenericArrayTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitCompoundTypeReference
public java.lang.StringBuilder doVisitCompoundTypeReference(org.eclipse.xtext.common.types.JvmCompoundTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitCompoundTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitCompoundTypeReference
protected java.lang.StringBuilder doVisitCompoundTypeReference(org.eclipse.xtext.common.types.JvmCompoundTypeReference reference, java.lang.StringBuilder param, java.lang.String delim)
-
doVisitMultiTypeReference
public java.lang.StringBuilder doVisitMultiTypeReference(org.eclipse.xtext.common.types.JvmMultiTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitMultiTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitParameterizedTypeReference
public java.lang.StringBuilder doVisitParameterizedTypeReference(org.eclipse.xtext.common.types.JvmParameterizedTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitParameterizedTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitInnerTypeReference
public java.lang.StringBuilder doVisitInnerTypeReference(org.eclipse.xtext.common.types.JvmInnerTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitInnerTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitSpecializedTypeReference
public java.lang.StringBuilder doVisitSpecializedTypeReference(org.eclipse.xtext.common.types.JvmSpecializedTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitSpecializedTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitSynonymTypeReference
public java.lang.StringBuilder doVisitSynonymTypeReference(org.eclipse.xtext.common.types.JvmSynonymTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitSynonymTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitUnknownTypeReference
public java.lang.StringBuilder doVisitUnknownTypeReference(org.eclipse.xtext.common.types.JvmUnknownTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitUnknownTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitWildcardTypeReference
public java.lang.StringBuilder doVisitWildcardTypeReference(org.eclipse.xtext.common.types.JvmWildcardTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitWildcardTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitComputedTypeReference
public java.lang.StringBuilder doVisitComputedTypeReference(XComputedTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitComputedTypeReference
in interfaceXtypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitFunctionTypeReference
public java.lang.StringBuilder doVisitFunctionTypeReference(XFunctionTypeRef reference, java.lang.StringBuilder param)
- Specified by:
doVisitFunctionTypeReference
in interfaceXtypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitTypeReference
public java.lang.StringBuilder doVisitTypeReference(org.eclipse.xtext.common.types.JvmTypeReference reference, java.lang.StringBuilder param)
- Specified by:
doVisitTypeReference
in interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
-