|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.neu.ccs.demeterf.util.Util
public class Util
Utility Class for globally useful methods
Field Summary | |
---|---|
static boolean |
allowNull
Allow null fields during traversal |
static java.lang.Class<?>[] |
builtInArray
|
static java.util.HashSet<java.lang.Class<?>> |
builtIns
List of Primitive Classes |
static boolean |
skipPrivate
Skip private fields during Traversal, this is set to true to be able to hide the library details, so we can use non Comparable types with an external Comparator |
static boolean |
warningOn
Show Method selection Warnings |
Method Summary | |
---|---|
static java.lang.Object[] |
addArg(java.lang.Object[] o,
Option arg)
Add the Argument (if there is one) to the end of the array |
static void |
addBuiltIn(java.lang.Class<?> c)
Add a Class to be considered a Primitive |
static void |
addBuiltIns(java.lang.Class<?>... cs)
Add a Number of Classes to be considered Primitives |
static java.lang.Object |
applyFObj(java.lang.Object f,
java.lang.Object[] o,
MethodDB<java.lang.reflect.Method> db,
java.lang.String meth,
int def)
Generic function object application (Faster) |
static java.lang.Class<?> |
box(java.lang.Class<?> c)
For predicting Box/Unboxing and the associated Type differences |
static java.lang.String |
capCase(java.lang.String s)
Return the given string with a capitalized first character |
static java.lang.Class<?>[] |
classesFromObjects(java.lang.Object[] o,
int len)
Class Array from an Object Array [Map :)] |
static List<java.lang.reflect.Field> |
getFuncFields(java.lang.Class<?> c)
Get all the Fields of a given Class (transitive) |
static void |
nullError()
Throw a Traversal Error for a Null Object |
static void |
nullFieldError(java.lang.reflect.Field f)
Throw a Traversal Error for a Null Field |
static java.lang.Object[] |
objectSubset(java.lang.Object[] o,
int len)
Object Array from another Object Array |
static void |
print(java.lang.String s)
Shorter than System.out... |
static void |
println(java.lang.String s)
Shorter than System.out... |
static boolean |
setAllowNull(boolean b)
Turn support for null fields on/off |
static boolean |
setDebug(boolean b)
Turn Traversal debugging output on/off |
static boolean |
setSkipPrivate(boolean b)
Skip Private Fields |
static boolean |
setWarning(boolean b)
Turn Traversal warning output on/off |
static java.lang.String |
signature(java.lang.Class<?> c,
java.lang.String name,
java.lang.Class<?>[] cs,
int max)
Signature Printing Helper |
static java.lang.String |
signature(java.lang.Class<?> c,
java.lang.String name,
java.lang.Object[] o,
int max)
Signature Printing Helper |
static java.lang.String |
signature(java.lang.Class<?> c,
java.lang.String name,
java.lang.String[] cs,
int max)
Signature Printing Helper |
static java.lang.String |
signature(java.lang.reflect.Constructor<?> c)
Signature Printing Helper |
static java.lang.String |
signature(java.lang.reflect.Method m)
Signature Printing Helper |
static java.lang.Class<?> |
unbox(java.lang.Class<?> c)
For predicting Box/Unboxing and the associated Type differences |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean warningOn
public static boolean allowNull
public static boolean skipPrivate
public static java.util.HashSet<java.lang.Class<?>> builtIns
public static java.lang.Class<?>[] builtInArray
Method Detail |
---|
public static boolean setDebug(boolean b)
public static boolean setWarning(boolean b)
public static boolean setAllowNull(boolean b)
public static boolean setSkipPrivate(boolean b)
public static void print(java.lang.String s)
public static void println(java.lang.String s)
public static void addBuiltIn(java.lang.Class<?> c)
public static void addBuiltIns(java.lang.Class<?>... cs)
public static List<java.lang.reflect.Field> getFuncFields(java.lang.Class<?> c)
public static java.lang.Object[] addArg(java.lang.Object[] o, Option arg)
public static java.lang.Object applyFObj(java.lang.Object f, java.lang.Object[] o, MethodDB<java.lang.reflect.Method> db, java.lang.String meth, int def)
public static java.lang.Class<?>[] classesFromObjects(java.lang.Object[] o, int len)
public static java.lang.Object[] objectSubset(java.lang.Object[] o, int len)
public static java.lang.String signature(java.lang.reflect.Method m)
public static java.lang.String signature(java.lang.reflect.Constructor<?> c)
public static java.lang.String signature(java.lang.Class<?> c, java.lang.String name, java.lang.Object[] o, int max)
public static java.lang.String signature(java.lang.Class<?> c, java.lang.String name, java.lang.Class<?>[] cs, int max)
public static java.lang.String signature(java.lang.Class<?> c, java.lang.String name, java.lang.String[] cs, int max)
public static void nullError()
public static void nullFieldError(java.lang.reflect.Field f)
public static java.lang.Class<?> box(java.lang.Class<?> c)
public static java.lang.Class<?> unbox(java.lang.Class<?> c)
public static java.lang.String capCase(java.lang.String s)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |