Package org.spockframework.util
Class ObjectUtil
- java.lang.Object
-
- org.spockframework.util.ObjectUtil
-
public abstract class ObjectUtil extends java.lang.Object
Utility methods applicable to (almost) any object. Includes null-safe variants of methods on class Object.
-
-
Constructor Summary
Constructors Constructor Description ObjectUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
asInstance(java.lang.Object obj, java.lang.Class<T> type)
static <T extends java.lang.Comparable<T>>
intcompare(T c1, T c2)
static boolean
eitherNull(java.lang.Object... objs)
static boolean
equals(java.lang.Object obj1, java.lang.Object obj2)
static java.lang.Class<?>
getClass(java.lang.Object obj)
static int
hashCode(java.lang.Object obj)
static java.lang.String
toString(java.lang.Object obj)
static java.lang.Class<?>
voidAwareGetClass(java.lang.Object obj)
-
-
-
Method Detail
-
equals
public static boolean equals(java.lang.Object obj1, java.lang.Object obj2)
-
hashCode
public static int hashCode(java.lang.Object obj)
-
toString
public static java.lang.String toString(java.lang.Object obj)
-
getClass
public static java.lang.Class<?> getClass(java.lang.Object obj)
-
voidAwareGetClass
public static java.lang.Class<?> voidAwareGetClass(java.lang.Object obj)
-
eitherNull
public static boolean eitherNull(java.lang.Object... objs)
-
compare
public static <T extends java.lang.Comparable<T>> int compare(T c1, T c2)
-
asInstance
public static <T> T asInstance(java.lang.Object obj, java.lang.Class<T> type)
-
-