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); }
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); }