Top Fields Constructors Methods
org.aspectj.util

public Class Reflection

extends Object
Class Inheritance
Imports
java.io.File, java.lang.reflect.InvocationTargetException, .Method, java.net.URL, java.util.ArrayList

Field Summary

Modifier and TypeField and Description
public static final Class<?>[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Method
getMatchingMethod(Class<?> class_, String name, Object[] args)

public static Object
getStaticField(Class<?> class_, String name)

public static Object
invoke(Class<?> class_, Object target, String name, Object arg1, Object arg2)

public static Object
invoke(Class<?> class_, Object target, String name, Object arg1, Object arg2, Object arg3)

public static Object
invokeN(Class<?> class_, String name, Object target, Object[] args)

public static Object
invokestaticN(Class<?> class_, String name, Object[] args)

private static boolean
isCompatible(Method meth, Object[] args)

private static URL

Returns:

URL if the input is valid as such
makeURL
(String s)

public static void
runMainInSameVM(String classpath, String className, String[] args)

public static void
runMainInSameVM(URL[] urls, File[] libs, File[] dirs, String className, String[] args)

public static void
runMainInSameVM(Class<?> mainClass, String[] args)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

MAIN_PARM_TYPESback to summary
public static final Class<?>[] MAIN_PARM_TYPES

Constructor Detail

Reflectionback to summary
private Reflection()

Method Detail

getMatchingMethodback to summary
public static Method getMatchingMethod(Class<?> class_, String name, Object[] args)
getStaticFieldback to summary
public static Object getStaticField(Class<?> class_, String name)
invokeback to summary
public static Object invoke(Class<?> class_, Object target, String name, Object arg1, Object arg2)
invokeback to summary
public static Object invoke(Class<?> class_, Object target, String name, Object arg1, Object arg2, Object arg3)
invokeNback to summary
public static Object invokeN(Class<?> class_, String name, Object target, Object[] args)
invokestaticNback to summary
public static Object invokestaticN(Class<?> class_, String name, Object[] args)
isCompatibleback to summary
private static boolean isCompatible(Method meth, Object[] args)
makeURLback to summary
private static URL makeURL(String s)
Returns:URL

URL if the input is valid as such

runMainInSameVMback to summary
public static void runMainInSameVM(String classpath, String className, String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException, ClassNotFoundException
runMainInSameVMback to summary
public static void runMainInSameVM(URL[] urls, File[] libs, File[] dirs, String className, String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException, ClassNotFoundException
runMainInSameVMback to summary
public static void runMainInSameVM(Class<?> mainClass, String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException