PERWAPI.MethodDef.GetMethodRefs C# (CSharp) Метод

GetMethodRefs() статический приватный Метод

static private GetMethodRefs ( PEReader buff, uint num, ClassRef parent ) : void
buff PEReader
num uint
parent ClassRef
Результат void
        internal static void GetMethodRefs(PEReader buff, uint num, ClassRef parent)
        {
            for (int i=0; i < num; i++) {
                uint rva = buff.ReadUInt32();
                ushort implFlags = buff.ReadUInt16();
                ushort methFlags = buff.ReadUInt16();
                string name = buff.GetString();
                uint sigIx = buff.GetBlobIx();
                uint parIx = buff.GetIndex(MDTable.Param);
                if (IsPublicOrProtected(methFlags)) {
                    MethodRef mRef = new MethodRef(parIx,name,sigIx);  // changed
                    mRef.SetParent(parent);
                    //Console.WriteLine(parent.NameString());
                    MethSig mSig = buff.ReadMethSig(mRef,name,sigIx);
                    //mSig.name = name;
                    mRef.SetSig(mSig); // changed
                    parent.AddToMethodList(mRef);
                    //if (parent.GetMethod(mSig) == null) {
                    //  MethodRef mRef = new MethodRef(mSig);
                    //  parent.AddToMethodList(mRef);
                    //}
                }
            }
        }