Exemplo n.º 1
0
        public static TypeReference GetReturnType(this MethodReference method)
        {
            if (method.DeclaringType is GenericInstanceType genericInstance)
            {
                return(TypeReferenceExtensions.InflateGenericType(genericInstance, method.ReturnType));
            }

            return(method.ReturnType);
        }
Exemplo n.º 2
0
        public static TypeReference GetParameterType(this MethodReference method, int parameterIndex)
        {
            if (method.DeclaringType is GenericInstanceType genericInstance)
            {
                return(TypeReferenceExtensions.InflateGenericType(genericInstance, method.Parameters [parameterIndex].ParameterType));
            }

            return(method.Parameters [parameterIndex].ParameterType);
        }
        public static TypeReference GetReturnType(this MethodReference method)
        {
            var genericInstance = method.DeclaringType as GenericInstanceType;

            if (genericInstance != null)
            {
                return(TypeReferenceExtensions.InflateGenericType(genericInstance, method.ReturnType));
            }

            return(method.ReturnType);
        }