Class TypeInfoUtil


  • public class TypeInfoUtil
    extends java.lang.Object
    • Constructor Detail

      • TypeInfoUtil

        public TypeInfoUtil()
    • 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)