WALA/com.ibm.wala.core.testdata/src/reflection/Reflect15.java

24 lines
761 B
Java

package reflection;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
/**
* Test of Class.getConstructors().
*/
public class Reflect15 {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws ClassNotFoundException, IllegalArgumentException, InstantiationException,
IllegalAccessException, InvocationTargetException {
Class c = Class.forName("reflection.Helper");
Constructor[] ctors = c.getConstructors();
Helper h = null;
for (Constructor ctor : ctors) {
if (ctor.getParameterTypes().length == 2) {
h = (Helper) ctor.newInstance(new Object[] {new Object(), new Object()});
}
}
h.n(new Object(), new Object());
}
}