internal GenericParam(PEReader buff)
: base(VAR)
{
index = buff.ReadUInt16();
flags = buff.ReadUInt16();
parentIx = buff.GetCodedIndex(CIx.TypeOrMethodDef);
name = buff.GetString();
if (extraField) kind = buff.ReadUInt16();
sortTable = true;
tabIx = MDTable.GenericParam;
// resolve generic param immediately for signature resolution
parent = buff.GetCodedElement(CIx.TypeOrMethodDef,parentIx);
if (parent != null) {
if (parent is MethodDef) {
typeIndex = MVAR;
((MethodDef)parent).AddGenericParam(this);
} else {
((ClassDef)parent).AddGenericParam(this);
}
}
}