Esempio n. 1
0
        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()]
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
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()]
}