Boo.Lang.Compiler.TypeSystem.Generics.GenericsServices.MakeGenericEntity C# (CSharp) Метод

MakeGenericEntity() приватный Метод

private MakeGenericEntity ( IEntity definition, IType typeArguments ) : IEntity
definition IEntity
typeArguments IType
Результат IEntity
        private IEntity MakeGenericEntity(IEntity definition, IType[] typeArguments)
        {
            if (IsGenericType(definition))
                return ((IType)definition).GenericInfo.ConstructType(typeArguments);

            if (IsGenericMethod(definition))
                return ((IMethod)definition).GenericInfo.ConstructMethod(typeArguments);

            // Should never be reached
            return TypeSystemServices.ErrorEntity;
        }