public class JVM
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.logging.Logger |
log |
Constructor and Description |
---|
JVM() |
Modifier and Type | Method and Description |
---|---|
static java.lang.reflect.Constructor<?> |
copyConstructor(java.lang.reflect.Constructor<?> c) |
static java.lang.reflect.Field |
copyField(java.lang.reflect.Field field) |
static java.lang.reflect.Method |
copyMethod(java.lang.reflect.Method method) |
static void |
ensureMemberAccess(java.lang.Class<?> callerClass,
java.lang.Class<?> declaringClass,
java.lang.Object target,
int mods) |
static java.lang.reflect.Constructor<?> |
newConstructor(java.lang.Class<?> clazz,
java.lang.Class<?>[] params,
java.lang.Class<?>[] exceptions,
int modifiers,
java.lang.String signature) |
static java.lang.reflect.Field |
newField(java.lang.Class<?> declaring,
java.lang.Class<?> type,
int mods,
java.lang.String name,
java.lang.String sig) |
static java.lang.reflect.Method |
newMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>[] params,
java.lang.Class<?> returnType,
java.lang.Class<?>[] exceptions,
int modifiers,
java.lang.String signature) |
static void |
setConstructorModifiers(java.lang.reflect.Constructor<?> c,
int modifiers) |
static void |
setFieldModifiers(java.lang.reflect.Field field,
int mods) |
static void |
setMethodModifiers(java.lang.reflect.Method method,
int modifiers) |
public static void ensureMemberAccess(java.lang.Class<?> callerClass, java.lang.Class<?> declaringClass, java.lang.Object target, int mods) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
public static java.lang.reflect.Method newMethod(java.lang.Class<?> clazz, java.lang.String name, java.lang.Class<?>[] params, java.lang.Class<?> returnType, java.lang.Class<?>[] exceptions, int modifiers, java.lang.String signature)
public static java.lang.reflect.Method copyMethod(java.lang.reflect.Method method)
public static java.lang.reflect.Field copyField(java.lang.reflect.Field field)
public static java.lang.reflect.Constructor<?> copyConstructor(java.lang.reflect.Constructor<?> c)
public static void setMethodModifiers(java.lang.reflect.Method method, int modifiers)
public static void setConstructorModifiers(java.lang.reflect.Constructor<?> c, int modifiers)
public static void setFieldModifiers(java.lang.reflect.Field field, int mods)
public static java.lang.reflect.Field newField(java.lang.Class<?> declaring, java.lang.Class<?> type, int mods, java.lang.String name, java.lang.String sig)
public static java.lang.reflect.Constructor<?> newConstructor(java.lang.Class<?> clazz, java.lang.Class<?>[] params, java.lang.Class<?>[] exceptions, int modifiers, java.lang.String signature)