internal TypeInstr(int inst, Type aType, MetaData md) : base(inst) { theType = aType.GetTypeSpec(md); size += 4; }
public MethodRef AddVarArgMethodToTypeSpec (Type item, string name, Type retType, Type[] pars, Type[] optPars) { MethodRef meth = new MethodRef(item.GetTypeSpec (metaData), name,retType,pars,true,optPars); metaData.AddToTable(MDTable.MemberRef,meth); return meth; }
public FieldRef AddFieldToTypeSpec (Type item, string name, Type fType) { FieldRef field = new FieldRef (item.GetTypeSpec (metaData), name,fType); metaData.AddToTable (MDTable.MemberRef,field); return field; }
public MethodRef AddMethodToTypeSpec (Type item, string name, Type retType, Type[] pars) { MethodRef meth = new MethodRef (item.GetTypeSpec (metaData), name, retType, pars, false, null); metaData.AddToTable (MDTable.MemberRef,meth); return meth; }