public final class ClassUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.Set |
allAssignableFrom(java.lang.Class type) |
static java.lang.Class |
classForPrimitive(java.lang.String typeStr) |
static java.lang.Class |
classForSimpleName(java.lang.String simpleName,
java.lang.String[] importPkgs,
java.lang.String[] importClasses) |
static boolean |
containsMethodAsSubtype(java.lang.Class cl,
java.lang.reflect.Method m) |
static boolean |
containsMethodAsSupertype(java.lang.Class cl,
java.lang.reflect.Method m) |
static java.lang.Class |
forName(java.lang.String fqcnOrPrimitive) |
static java.lang.Class |
forName(java.lang.String fqOrSimple,
java.lang.String[] importPkgs,
java.lang.String[] importClasses) |
static java.lang.String |
fqcnLastElement(java.lang.String fqcn) |
static boolean |
hasAllMethodsAsSubtype(java.lang.Class cl,
java.lang.reflect.Method[] methods) |
static boolean |
hasAllMethodsAsSupertype(java.lang.Class cl,
java.lang.reflect.Method[] methods) |
static boolean |
isPrimitive(java.lang.String typeStr) |
static boolean |
isPublic(java.lang.Class cl) |
static java.util.Set |
publicSupertypesForMethods(java.lang.Class cl,
java.lang.reflect.Method[] methods) |
static java.lang.String |
resolvableTypeName(java.lang.Class type,
java.lang.String[] importPkgs,
java.lang.String[] importClasses) |
static java.lang.String |
simpleClassName(java.lang.Class cl) |
public static java.util.Set publicSupertypesForMethods(java.lang.Class cl, java.lang.reflect.Method[] methods)
public static boolean isPublic(java.lang.Class cl)
public static boolean hasAllMethodsAsSupertype(java.lang.Class cl, java.lang.reflect.Method[] methods)
public static boolean hasAllMethodsAsSubtype(java.lang.Class cl, java.lang.reflect.Method[] methods)
public static boolean containsMethodAsSupertype(java.lang.Class cl, java.lang.reflect.Method m)
public static boolean containsMethodAsSubtype(java.lang.Class cl, java.lang.reflect.Method m)
public static java.util.Set allAssignableFrom(java.lang.Class type)
public static java.lang.String simpleClassName(java.lang.Class cl)
public static boolean isPrimitive(java.lang.String typeStr)
public static java.lang.Class classForPrimitive(java.lang.String typeStr)
public static java.lang.Class forName(java.lang.String fqcnOrPrimitive) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class forName(java.lang.String fqOrSimple, java.lang.String[] importPkgs, java.lang.String[] importClasses) throws AmbiguousClassNameException, java.lang.ClassNotFoundException
AmbiguousClassNameException
java.lang.ClassNotFoundException
public static java.lang.Class classForSimpleName(java.lang.String simpleName, java.lang.String[] importPkgs, java.lang.String[] importClasses) throws AmbiguousClassNameException, java.lang.ClassNotFoundException
AmbiguousClassNameException
java.lang.ClassNotFoundException
public static java.lang.String resolvableTypeName(java.lang.Class type, java.lang.String[] importPkgs, java.lang.String[] importClasses) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.String fqcnLastElement(java.lang.String fqcn)