org.robovm.rt.ReflectionAccess Maven / Gradle / Ivy
/*
* Copyright (c) 2012, RoboVM AB. All Rights Reserved.
*
* Redistribution and use is subject to the RoboVM Software License terms
* available at (http://robovm.com)
*
* This notice and attribution to RoboVM AB may not be removed.
*/
package org.robovm.rt;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
*
* @version $Id$
*/
public interface ReflectionAccess {
Field clone(Field f);
Constructor clone(Constructor c);
Method clone(Method m);
Field[] clone(Field[] f);
Constructor[] clone(Constructor[] c);
Method[] clone(Method[] m);
boolean equals(Method m1, Method m2);
boolean matchParameterTypes(Constructor c, Class[] parameterTypes);
boolean matchParameterTypes(Method m, Class[] parameterTypes);
}