internal static void Read(PEReader buff, TableRow[] gpars) { for (int i=0; i < gpars.Length; i++) gpars[i] = new GenericParamConstraint(buff); }
internal override void BuildTables(MetaDataOut md) { if (parent is MethodRef || parent is ClassRef) return; // don't add it - fix by CK md.AddToTable(MDTable.GenericParam,this); nameIx = md.AddToStringsHeap(name); for (int i=0; i < constraints.Count; i++) { Class cClass = (Class)constraints[i]; constraints[i] = new GenericParamConstraint(this,cClass); if (cClass is ClassRef) cClass.BuildMDTables(md); // Fix by CK - should be BuildTables too?? if (cClass is ClassSpec) md.AddToTable(MDTable.TypeSpec, cClass); } }