public static RuntimeType GetPointerType(RuntimeType targetType) { // CORERT-TODO: Reflection throw new NotImplementedException(); }
public static RuntimeType GetMultiDimArrayType(RuntimeType elementType, int rank) { // CORERT-TODO: Reflection throw new NotImplementedException(); }
public static RuntimeType GetConstructedGenericType(RuntimeType genericTypeDefinition, RuntimeType[] genericTypeArguments) { // CORERT-TODO: Reflection throw new NotImplementedException(); }
public static RuntimeType GetArrayType(RuntimeType elementType) { // CORERT-TODO: Reflection throw new NotSupportedException(); }
// // Retrieves the unified Type object for an "pointer of targetType." // public static RuntimeType GetPointerType(RuntimeType targetType) { return(TypeTableForPointerTypes.Table.GetOrAdd(targetType).WithDebugName()); }
// // Retrieves the unified Type object for a multidimensional "array of elementType." // public static RuntimeType GetMultiDimArrayType(RuntimeType elementType, int rank) { TypeTableForMultiDimArrayTypes table = TypeTableForMultiDimArrayTypesTable.Table.GetOrAdd(rank); return(table.GetOrAdd(elementType).WithDebugName()); }
// // Retrieves the unified Type object for an "array of elementType." // public static RuntimeType GetArrayType(RuntimeType elementType) { return(TypeTableForArrayTypes.Table.GetOrAdd(elementType).WithDebugName()); }
internal RuntimeByRefType(RuntimeType targetType) : base(targetType) { }