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)
Copyright © 2002-2015 InfoEther. All Rights Reserved.