Exemplo n.º 1
0
        public override DmdMethodBase[] ReadDeclaredMethods(DmdType declaringType, DmdType reflectedType)
        {
            var ridList = reader.Metadata.GetMethodRidList(Rid);

            if (ridList.Count == 0)
            {
                return(Array.Empty <DmdMethodBase>());
            }
            var methods = new DmdMethodBase[ridList.Count];

            for (int i = 0; i < methods.Length; i++)
            {
                uint rid = ridList[i];
                methods[i] = reader.CreateMethodDef(rid, declaringType, reflectedType);
            }
            return(methods);
        }