2 // Mono.ILASM.GenericMethodSig
5 // Jackson Harper (jackson@ximian.com)
7 // (C) 2003 Ximian, Inc (http://www.ximian.com)
12 namespace Mono.ILASM {
14 public class GenericMethodSig {
16 private ITypeRef[] type_list;
17 private bool is_resolved;
18 private PEAPI.GenericMethodSig sig;
20 public GenericMethodSig (ITypeRef[] type_list)
22 this.type_list = type_list;
26 public PEAPI.GenericMethodSig Sig {
30 public PEAPI.GenericMethodSig Resolve (CodeGen code_gen)
35 PEAPI.Type[] p_type_list = new PEAPI.Type[type_list.Length];
36 for (int i=0; i<p_type_list.Length; i++) {
37 type_list[i].Resolve (code_gen);
38 p_type_list[i] = type_list[i].PeapiType;
41 sig = new PEAPI.GenericMethodSig (p_type_list);