Ejemplo n.º 1
0
        /// <inheritdoc />
        protected override IList <TypeDefinition> GetNestedTypes()
        {
            var result = new OwnedCollection <TypeDefinition, TypeDefinition>(this);

            var rids = _parentModule.GetNestedTypeRids(MetadataToken.Rid);

            foreach (uint rid in rids)
            {
                var nestedType = (TypeDefinition)_parentModule.LookupMember(new MetadataToken(TableIndex.TypeDef, rid));
                result.Add(nestedType);
            }

            return(result);
        }