Пример #1
0
        private static TypeRef AddTypeGenericParameter(GenericParameterTypeSlim type, ReadOnlyCollection <TypeSlim> genericArguments)
        {
            var index = genericArguments.IndexOf(type);

            if (index < 0)
            {
                throw new InvalidOperationException("Can't find generic argument.");
            }

            return(new SimpleTypeRef(-1 - index));
        }
 protected override System.Type VisitGenericParameter(GenericParameterTypeSlim type) => GetCarriedType(type);