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,nullis 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.StringBuilderappendTypeArguments(org.eclipse.xtext.common.types.JvmParameterizedTypeReference typeRef, java.lang.StringBuilder result)Returns the type arguments including the surrounding angular brackets.java.lang.StringBuilderappendTypeSignature(org.eclipse.xtext.common.types.JvmType type, java.lang.StringBuilder result)Returns the signature of the given type.java.lang.StringBuilderdoVisitAnyTypeReference(org.eclipse.xtext.common.types.JvmAnyTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitCompoundTypeReference(org.eclipse.xtext.common.types.JvmCompoundTypeReference reference, java.lang.StringBuilder param)protected java.lang.StringBuilderdoVisitCompoundTypeReference(org.eclipse.xtext.common.types.JvmCompoundTypeReference reference, java.lang.StringBuilder param, java.lang.String delim)java.lang.StringBuilderdoVisitComputedTypeReference(XComputedTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitDelegateTypeReference(org.eclipse.xtext.common.types.JvmDelegateTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitFunctionTypeReference(XFunctionTypeRef reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitGenericArrayTypeReference(org.eclipse.xtext.common.types.JvmGenericArrayTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitInnerTypeReference(org.eclipse.xtext.common.types.JvmInnerTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitMultiTypeReference(org.eclipse.xtext.common.types.JvmMultiTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitParameterizedTypeReference(org.eclipse.xtext.common.types.JvmParameterizedTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitSpecializedTypeReference(org.eclipse.xtext.common.types.JvmSpecializedTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitSynonymTypeReference(org.eclipse.xtext.common.types.JvmSynonymTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitTypeReference(org.eclipse.xtext.common.types.JvmTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitUnknownTypeReference(org.eclipse.xtext.common.types.JvmUnknownTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuilderdoVisitWildcardTypeReference(org.eclipse.xtext.common.types.JvmWildcardTypeReference reference, java.lang.StringBuilder param)java.lang.StringBuildervisit(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:
visitin 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:
doVisitAnyTypeReferencein 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:
doVisitDelegateTypeReferencein 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:
doVisitGenericArrayTypeReferencein 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:
doVisitCompoundTypeReferencein 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:
doVisitMultiTypeReferencein 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:
doVisitParameterizedTypeReferencein 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:
doVisitInnerTypeReferencein 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:
doVisitSpecializedTypeReferencein 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:
doVisitSynonymTypeReferencein 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:
doVisitUnknownTypeReferencein 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:
doVisitWildcardTypeReferencein 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:
doVisitComputedTypeReferencein interfaceXtypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
doVisitFunctionTypeReference
public java.lang.StringBuilder doVisitFunctionTypeReference(XFunctionTypeRef reference, java.lang.StringBuilder param)
- Specified by:
doVisitFunctionTypeReferencein 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:
doVisitTypeReferencein interfaceorg.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter<java.lang.StringBuilder,java.lang.StringBuilder>
-
-