Exemplo n.º 1
0
 public void AddPInvokeInfo(PEAPI.PInvokeAttr pinvoke_attr, ExternModule pinvoke_mod,
                            string pinvoke_name)
 {
     this.pinvoke_attr = pinvoke_attr;
     this.pinvoke_mod  = pinvoke_mod;
     this.pinvoke_name = pinvoke_name;
     pinvoke_info      = true;
 }
        public ExternTypeRef GetModuleTypeRef(string mod_name, string full_name, bool is_valuetype)
        {
            ExternModule mod = null;

            if (module_table != null)
            {
                mod = module_table [mod_name] as ExternModule;
            }

            if (mod == null)
            {
                Report.Error("Module " + mod_name + " not defined.");
            }

            return(mod.GetTypeRef(full_name, is_valuetype));
        }
        public ExternModule AddModule(string name)
        {
            ExternModule em = null;

            if (module_table == null)
            {
                module_table = new Hashtable();
            }
            else
            {
                em = module_table [name] as ExternModule;
                if (em != null)
                {
                    return(em);
                }
            }

            em = new ExternModule(name);

            module_table [name] = em;

            return(em);
        }
Exemplo n.º 4
0
                public ExternModule AddModule (string name)
                {
                        ExternModule em = null;

                        if (module_table == null) {
                                module_table = new Hashtable ();
                        } else {
                                em = module_table [name] as ExternModule;
                                if (em != null)
                                        return em;
                        }

                        em = new ExternModule (name);

                        module_table [name] = em;

                        return em;
                }
Exemplo n.º 5
0
 public void AddPInvokeInfo (PEAPI.PInvokeAttr pinvoke_attr, ExternModule pinvoke_mod,
                 string pinvoke_name)
 {
         this.pinvoke_attr = pinvoke_attr;
         this.pinvoke_mod = pinvoke_mod;
         this.pinvoke_name = pinvoke_name;
         pinvoke_info = true;
 }