PERWAPI.GenericParam.GenericParam C# (CSharp) Method

GenericParam() private method

private GenericParam ( PEReader buff ) : System
buff PEReader
return System
        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);
                }
            }
        }

Same methods

GenericParam::GenericParam ( string name ) : System
GenericParam::GenericParam ( string name, MetaDataElement parent, int index ) : System
GenericParam::GenericParam ( uint index, byte elemIx ) : System