예제 #1
0
        private static TypeResolverNamespace CreateGenericParameterNamespace(IGenericMember member)
        {
            var originalPathLength = member.FullName.PathLength;

            var result = new TypeResolverNamespace();

            foreach (var genericParam in member.GenericParameters)
            {
                result.Add(genericParam.FullName.Slice(originalPathLength), genericParam);
            }
            return(result);
        }
예제 #2
0
        private static TypeResolverNamespace CreateNestedTypeNamespace(IType type)
        {
            var originalPathLength = type.FullName.PathLength;

            var result = new TypeResolverNamespace();

            foreach (var nestedType in type.NestedTypes)
            {
                result.Add(nestedType.FullName.Slice(originalPathLength), nestedType);
            }
            return(result);
        }