| java.lang.Object tide.classsyntax.ClassUtils
ClassUtils | final public class ClassUtils (Code) | | |
Method Summary | |
public static String | formatTypeSimpleName(Type type, Class cl) "nice name" using generics if specified. | public static String | getClassName(File base, File clas) | public static String | getClassName(String base, String fileName) | public static String | getPackageName(Class c) the package name of the class. | public static String | getParameterType(Type[] classParams, String params, Type param) | public static Class | getTypeForFieldInClass(Class c, String name) | public static String | getTypeForMethodInClass(Class c, String name, String params) Takes the first name matching. | public static boolean | hasAbstractMethods(Class c) True if methods from interface OR marked as abstract are present. | public static boolean | isAtLeastPackageScope(int mod) | public static boolean | isDeprecated(AnnotatedElement c) | public static boolean | isIterable(Class cla) Arrays and classes implementing java.lang.Iterable are iterable, i.e. | public static void | lookAtSource(String javaName) For classes loaded from signed jar, we see a full signature certificate, ... | public static void | lookAtSource(Class cl) For classes loaded from signed jar, we see a full signature certificate, ... | public static void | main(String[] args) | public static String | toStringConstructor(Constructor cons) | public static String | toStringConstructorArgs(Constructor cons, TypeParametersMapper mapper) | public static String | toStringExceptions(Class[] args) | public static String | toStringFieldForCompletion(Field f) | public static String | toStringForCompletion(Constructor co, TypeParametersMapper mapper) | public static String | toStringGenericTypeDeclaration(Class c) | public static String | toStringMethodArgsForCompletion(Method m, TypeParametersMapper mapper) | public static String | toStringMethodForCompletion(Method m, TypeParametersMapper mapper) Appears in the completion. | public static String | toStringModifiersShort(int mod) | public static String | toStringParameters(Class[] args, Type[] types, TypeParametersMapper mapper) | public static String | toStringParameters(Type[] types, TypeParametersMapper mapper, boolean vararg) | public static String | toStringPrincipalModifiersShort(int mod) Only pub pri pro sta sync. | public static String | toStringReturnTypeForCompletion(Type t, TypeParametersMapper mapper) "void" => "" is ignored. | public static String | toStringTypeForCompletion(Type t) | public static String | toStringTypeParameters(Type[] types, String instanceNames) |
formatTypeSimpleName | public static String formatTypeSimpleName(Type type, Class cl)(Code) | | "nice name" using generics if specified. ?? AMELIORATE THIS !!
|
getPackageName | public static String getPackageName(Class c)(Code) | | the package name of the class. Also works for inner classes. |
getParameterType | public static String getParameterType(Type[] classParams, String params, Type param)(Code) | | example [K,V], JFrame, K => JFrame
|
getTypeForFieldInClass | public static Class getTypeForFieldInClass(Class c, String name)(Code) | | Called from IDChain to resolve expressions like a.b.c starting from a
here we know that name is a field,
(NOT a method, NOT an inner class like Point2D.Double(
if no field found, try the inner classes (this also finds out the enums)
the full resolved name of the class declaring the field.[Feb2008]: directly returns the class ref. |
getTypeForMethodInClass | public static String getTypeForMethodInClass(Class c, String name, String params)(Code) | | Takes the first name matching.
TODO: bad strategy, same name method, with other args may exist !
a method is uniquely ref with name + args...
TODO: parameter types
|
hasAbstractMethods | public static boolean hasAbstractMethods(Class c)(Code) | | True if methods from interface OR marked as abstract are present.
False if null class passed.
|
isAtLeastPackageScope | public static boolean isAtLeastPackageScope(int mod)(Code) | | |
isIterable | public static boolean isIterable(Class cla)(Code) | | Arrays and classes implementing java.lang.Iterable are iterable, i.e.
can be used in the enhanced for loop (since java5).
false if class is null |
lookAtSource | public static void lookAtSource(String javaName)(Code) | | For classes loaded from signed jar, we see a full signature certificate, ...
|
lookAtSource | public static void lookAtSource(Class cl)(Code) | | For classes loaded from signed jar, we see a full signature certificate, ...
|
toStringFieldForCompletion | public static String toStringFieldForCompletion(Field f)(Code) | | |
toStringGenericTypeDeclaration | public static String toStringGenericTypeDeclaration(Class c)(Code) | | "< K,V>" for the Hashtable class, "" for string |
toStringModifiersShort | public static String toStringModifiersShort(int mod)(Code) | | |
toStringParameters | public static String toStringParameters(Class[] args, Type[] types, TypeParametersMapper mapper)(Code) | | { int, E } {Object, int}, ...somehow complex...if the type string doesn't contain the arg stringTODO |
toStringParameters | public static String toStringParameters(Type[] types, TypeParametersMapper mapper, boolean vararg)(Code) | | Parameters: mapper - if non null, replaces the type names E,V with the instance values defined (Integer, XXX, ...) |
toStringPrincipalModifiersShort | public static String toStringPrincipalModifiersShort(int mod)(Code) | | Only pub pri pro sta sync.
|
toStringTypeForCompletion | public static String toStringTypeForCompletion(Type t)(Code) | | |
toStringTypeParameters | public static String toStringTypeParameters(Type[] types, String instanceNames)(Code) | | <K=..., V=...>
|
|
|