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); }
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; }
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; }