public virtual global::System.Object getConstructors() { //XMLVM_BEGIN_WRAPPER[java.lang.Class: java.lang.reflect.Constructor[] getConstructors()] org.xmlvm._nTIB tib = (org.xmlvm._nTIB) this._ftib; global::System.Type nativeType = tib.getNativeType(); global::System.Reflection.BindingFlags bindingFlags = global::System.Reflection.BindingFlags.DeclaredOnly // | global::System.Reflection.BindingFlags.Static | global::System.Reflection.BindingFlags.Instance | global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic; global::System.Reflection.MemberInfo[] constructorInfos = nativeType.FindMembers(global::System.Reflection.MemberTypes.Method, bindingFlags, global::System.Type.FilterNameIgnoreCase, "this"); global::System.Collections.Generic.IList <java.lang.reflect.Constructor> jConstructors = new global::System.Collections.Generic.List <java.lang.reflect.Constructor>(); // note each MemberInfo is casted to MethodInfo: foreach (global::System.Reflection.MethodInfo constructorInfo in constructorInfos) { java.lang.reflect.Constructor jConstructor = org.xmlvm._nMemberInfoAdapter <global::System.Reflection.MethodInfo, java.lang.reflect.Constructor._nImpl> .getJavaClient(constructorInfo); jConstructors.Add(jConstructor); } java.lang.reflect.Constructor[] jConstructorArray = new java.lang.reflect.Constructor[jConstructors.Count]; jConstructors.CopyTo(jConstructorArray, 0); return(new org.xmlvm._nArrayAdapter <object>(jConstructorArray)); //XMLVM_END_WRAPPER[java.lang.Class: java.lang.reflect.Constructor[] getConstructors()] }
public static object DynamicInvokeSpecialNew(RuntimeTypeHandle type, string clazz, string name, string sig, object[] args, [email protected] callerID) { Profiler.Count("DynamicInvokeSpecialNew"); MethodWrapper mw = GetMethodWrapper(null, type, clazz, name, sig, false); java.lang.reflect.Constructor cons = (java.lang.reflect.Constructor)mw.ToMethodOrConstructor(false); return(cons.newInstance(BoxArgs(mw, args), callerID)); }
protected virtual Delegate CloneThis() { //In standart method pointers will be replaced //TODO: replace javaClass.forName with object.class javaClass thisClass = this.getClass(); java.lang.reflect.Constructor ctor = thisClass.getConstructor(javaClass.forName("java.lang.Object"), GetPointerClass()); return((Delegate)ctor.newInstance(target, method)); }
public XMLEventParser newInstance() { java.lang.reflect.Constructor <AbstractXMLEventParser> constructor = this.getAConstructor(typeof(string)); if (constructor != null) { return(constructor.newInstance(this.getNamespaceURI())); } constructor = this.getAConstructor(); if (constructor != null) { return(constructor.newInstance()); } return(null); }
public virtual global::System.Object getDeclaredConstructors(){ //XMLVM_BEGIN_WRAPPER[java.lang.Class: java.lang.reflect.Constructor[] getDeclaredConstructors()] org.xmlvm._nTIB tib = (org.xmlvm._nTIB) this._ftib; global::System.Type nativeType = tib.getNativeType(); //global::System.Reflection.BindingFlags bindingFlags = global::System.Reflection.BindingFlags.DeclaredOnly // // | global::System.Reflection.BindingFlags.Static // | global::System.Reflection.BindingFlags.Instance // | global::System.Reflection.BindingFlags.Public // | global::System.Reflection.BindingFlags.NonPublic; global::System.Collections.Generic.IEnumerable<MemberInfo> constructorInfosArray = nativeType.GetTypeInfo().DeclaredMembers; // global::System.Reflection.MemberInfo[] constructorInfos =; //.FindMembers(global::System.Reflection.MemberTypes.Method, bindingFlags, global::System.Type.FilterNameIgnoreCase, "this"); global::System.Collections.Generic.IList<java.lang.reflect.Constructor> jConstructors = new global::System.Collections.Generic.List<java.lang.reflect.Constructor>(); // note each MemberInfo is casted to MethodInfo: foreach (global::System.Reflection.MemberInfo constructorInfo in constructorInfosArray) { if (constructorInfo.Name.ToLower().Equals("this") && constructorInfo is MethodInfo) { java.lang.reflect.Constructor jConstructor = org.xmlvm._nMemberInfoAdapter<global::System.Reflection.MethodInfo, java.lang.reflect.Constructor._nImpl>.getJavaClient((global::System.Reflection.MethodInfo)constructorInfo); jConstructors.Add(jConstructor); } } java.lang.reflect.Constructor[] jConstructorArray = new java.lang.reflect.Constructor[jConstructors.Count]; jConstructors.CopyTo(jConstructorArray, 0); return new org.xmlvm._nArrayAdapter<object>(jConstructorArray); //XMLVM_END_WRAPPER[java.lang.Class: java.lang.reflect.Constructor[] getDeclaredConstructors()] }