Package gw.lang.reflect
Class TypeInfoUtil
- java.lang.Object
-
- gw.lang.reflect.TypeInfoUtil
-
public class TypeInfoUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TypeInfoUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetConstructorSignature(IConstructorInfo constructorInfo)static java.lang.StringgetMethodSignature(IMethodInfo mi)static java.lang.StringgetParameterDisplay(IConstructorInfo ci)static java.lang.StringgetParameterDisplay(IMethodInfo mi)private static java.lang.StringgetParameterDisplay(IParameterInfo[] pds)static java.lang.StringgetTypeName(IType type)static java.lang.StringgetTypeVarList(IFeatureInfo fi)static java.lang.StringgetTypeVarList(IFeatureInfo fi, boolean bRelative)static java.lang.StringgetTypeVarListNoBounds(IFeatureInfo fi)static MethodListmakeSortedUnmodifiableRandomAccessList(MethodList collection)static <T extends IFeatureInfo>
java.util.List<T>makeSortedUnmodifiableRandomAccessList(java.util.Collection<T> collection)static <S extends java.lang.CharSequence,T extends IFeatureInfo>
java.util.List<T>makeSortedUnmodifiableRandomAccessListFromFeatures(java.util.Map<S,T> map)static java.lang.StringnormalizeGosuIdentifier(java.lang.String name)static java.lang.StringnormalizeGosuIdentifier(java.lang.String propertyName, java.util.Set<java.lang.String> usedPropertyNames, boolean caseSensitive)static java.lang.StringnormalizePackageName(java.lang.String packageName)static <T extends IFeatureInfo>
voidsortByName(java.util.List<T> featureInfos)
-
-
-
Method Detail
-
makeSortedUnmodifiableRandomAccessListFromFeatures
public static <S extends java.lang.CharSequence,T extends IFeatureInfo> java.util.List<T> makeSortedUnmodifiableRandomAccessListFromFeatures(java.util.Map<S,T> map)
-
makeSortedUnmodifiableRandomAccessList
public static <T extends IFeatureInfo> java.util.List<T> makeSortedUnmodifiableRandomAccessList(java.util.Collection<T> collection)
-
makeSortedUnmodifiableRandomAccessList
public static MethodList makeSortedUnmodifiableRandomAccessList(MethodList collection)
-
sortByName
public static <T extends IFeatureInfo> void sortByName(java.util.List<T> featureInfos)
-
getMethodSignature
public static java.lang.String getMethodSignature(IMethodInfo mi)
-
getConstructorSignature
public static java.lang.String getConstructorSignature(IConstructorInfo constructorInfo)
-
getParameterDisplay
public static java.lang.String getParameterDisplay(IMethodInfo mi)
-
getParameterDisplay
public static java.lang.String getParameterDisplay(IConstructorInfo ci)
-
getParameterDisplay
private static java.lang.String getParameterDisplay(IParameterInfo[] pds)
-
getTypeVarList
public static java.lang.String getTypeVarList(IFeatureInfo fi)
-
getTypeVarList
public static java.lang.String getTypeVarList(IFeatureInfo fi, boolean bRelative)
-
getTypeVarListNoBounds
public static java.lang.String getTypeVarListNoBounds(IFeatureInfo fi)
-
getTypeName
public static java.lang.String getTypeName(IType type)
-
normalizePackageName
public static java.lang.String normalizePackageName(java.lang.String packageName)
-
normalizeGosuIdentifier
public static java.lang.String normalizeGosuIdentifier(java.lang.String propertyName, java.util.Set<java.lang.String> usedPropertyNames, boolean caseSensitive)
-
normalizeGosuIdentifier
public static java.lang.String normalizeGosuIdentifier(java.lang.String name)
-
-