/// <summary> /// Return the constructor /// </summary> /// <param name="name"></param> /// <param name="paramTypes"></param> /// <returns></returns> public java.lang.reflect.Constructor getConstructor(Class[] paramTypes) { Type[] pTypes = new Type[paramTypes.Length]; for (int i = 0; i < paramTypes.Length; i++) { pTypes[i] = paramTypes[i].delegateInstance; } return this.getConstructor(pTypes); }
/// <summary> /// Return the method /// </summary> /// <param name="name"></param> /// <param name="paramTypes"></param> /// <returns></returns> public java.lang.reflect.Method getMethod(String name, Class[] paramTypes) { Type[] pTypes = new Type[paramTypes.Length]; for (int i = 0; i < paramTypes.Length; i++) { pTypes[i] = paramTypes[i].delegateInstance; } return this.getMethod(name, pTypes); }
public Class[] getInterfaces() { Type[] types = this.delegateInstance.GetInterfaces (); Class[] result = new Class[types.Length]; for (int i = 0; i < types.Length; i++) { result [i] = new Class (types [i]); } return result; }
public bool isAssignableFrom(Class c) { return this.delegateInstance.IsAssignableFrom(c.delegateInstance); }
internal Package(Class cl) { String package = cl.delegateInstance.Namespace; }