public final class ClassExtensions extends Object
| Modifier and Type | Method and Description |
|---|---|
static Class<?> |
asWrapped(Class<?> primitiveClassExtendee) |
static Class<? extends Object> |
asWrappedIfNecessary(Class<?> cls) |
static Method |
findMethodElseNull(Class<?> clazz,
String[] candidateMethodNames,
Class<?>... parameterClass) |
static Method |
getMethod(Class<?> clazz,
String methodName,
Class<?>... parameterClass) |
static Method |
getMethodElseNull(Class<?> clazz,
String methodName,
Class<?>... parameterClass) |
static Object |
getNullOrDefault(Class<?> type)
Returns the corresponding 'null' value for the primitives, or just
null if the class represents a non-primitive type.
|
static String |
getSuperclass(Class<?> extendee) |
static boolean |
isAbstract(Class<?> extendee) |
static boolean |
isCompatibleAsReturnType(Class<?> returnTypeExtendee,
boolean canBeVoid,
Class<?> type) |
static boolean |
isFinal(Class<?> extendee) |
static boolean |
isJavaClass(Class<?> extendee) |
static boolean |
isPublic(Class<?> extendee) |
static Object |
newInstance(Class<?> extendee,
Class<?>[] constructorParamTypes,
Object[] constructorArgs)
Tries to instantiate using a constructor accepting the supplied
arguments; if no such constructor then falls back to trying the no-arg
constructor.
|
static Object |
newInstance(Class<?> extendee,
Class<?> constructorParamType,
Object constructorArg) |
static String |
resourceContent(Class<?> cls,
String suffix) |
static Properties |
resourceProperties(Class<?> extendee,
String suffix) |
static Object |
toDefault(Class<?> extendee) |
public static Object newInstance(Class<?> extendee, Class<?> constructorParamType, Object constructorArg)
public static Object newInstance(Class<?> extendee, Class<?>[] constructorParamTypes, Object[] constructorArgs)
public static String getSuperclass(Class<?> extendee)
public static boolean isAbstract(Class<?> extendee)
public static boolean isJavaClass(Class<?> extendee)
public static Method getMethod(Class<?> clazz, String methodName, Class<?>... parameterClass) throws NoSuchMethodException
NoSuchMethodExceptionpublic static Method getMethodElseNull(Class<?> clazz, String methodName, Class<?>... parameterClass)
public static Method findMethodElseNull(Class<?> clazz, String[] candidateMethodNames, Class<?>... parameterClass)
public static Properties resourceProperties(Class<?> extendee, String suffix)
public static String resourceContent(Class<?> cls, String suffix) throws IOException
IOExceptionpublic static Class<? extends Object> asWrappedIfNecessary(Class<?> cls)
public static Object getNullOrDefault(Class<?> type)
public static boolean isCompatibleAsReturnType(Class<?> returnTypeExtendee, boolean canBeVoid, Class<?> type)
Copyright © 2010–2014 The Apache Software Foundation. All rights reserved.