net.sourceforge.pmd.dcd
Class ClassLoaderUtil
java.lang.Object
net.sourceforge.pmd.dcd.ClassLoaderUtil
public class ClassLoaderUtil
- extends java.lang.Object
ClassLoader utilities. Useful for extracting additional details from a class
hierarchy beyond the basic standard Java Reflection APIs.
Field Summary |
static java.lang.String |
CLINIT
|
static java.lang.String |
INIT
|
Method Summary |
static java.lang.String |
fromInternalForm(java.lang.String internalForm)
|
static java.lang.Class |
getClass(java.lang.String name)
|
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class type,
java.lang.String name,
java.lang.Class... parameterTypes)
|
static java.lang.reflect.Field |
getField(java.lang.Class type,
java.lang.String name)
|
static java.lang.reflect.Method |
getMethod(java.lang.Class type,
java.lang.String name,
java.lang.Class... parameterTypes)
|
static java.lang.String |
getMethodSignature(java.lang.String name,
java.lang.Class... parameterTypes)
|
static java.lang.Class[] |
getParameterTypes(java.lang.String... parameterTypeNames)
|
static boolean |
isOverridenMethod(java.lang.Class clazz,
java.lang.reflect.Method method,
boolean checkThisClass)
|
static java.lang.String |
toInternalForm(java.lang.String internalForm)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLINIT
public static final java.lang.String CLINIT
- See Also:
- Constant Field Values
INIT
public static final java.lang.String INIT
- See Also:
- Constant Field Values
ClassLoaderUtil
public ClassLoaderUtil()
fromInternalForm
public static java.lang.String fromInternalForm(java.lang.String internalForm)
toInternalForm
public static java.lang.String toInternalForm(java.lang.String internalForm)
getClass
public static java.lang.Class getClass(java.lang.String name)
getField
public static java.lang.reflect.Field getField(java.lang.Class type,
java.lang.String name)
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class type,
java.lang.String name,
java.lang.Class... parameterTypes)
getConstructor
public static java.lang.reflect.Constructor getConstructor(java.lang.Class type,
java.lang.String name,
java.lang.Class... parameterTypes)
getMethodSignature
public static java.lang.String getMethodSignature(java.lang.String name,
java.lang.Class... parameterTypes)
getParameterTypes
public static java.lang.Class[] getParameterTypes(java.lang.String... parameterTypeNames)
isOverridenMethod
public static boolean isOverridenMethod(java.lang.Class clazz,
java.lang.reflect.Method method,
boolean checkThisClass)