예제 #1
0
 public static RuntimeType GetPointerType(RuntimeType targetType)
 {
     // CORERT-TODO: Reflection
     throw new NotImplementedException();
 }
예제 #2
0
 public static RuntimeType GetMultiDimArrayType(RuntimeType elementType, int rank)
 {
     // CORERT-TODO: Reflection
     throw new NotImplementedException();
 }
예제 #3
0
 public static RuntimeType GetConstructedGenericType(RuntimeType genericTypeDefinition, RuntimeType[] genericTypeArguments)
 {
     // CORERT-TODO: Reflection
     throw new NotImplementedException();
 }
예제 #4
0
 public static RuntimeType GetArrayType(RuntimeType elementType)
 {
     // CORERT-TODO: Reflection
     throw new NotSupportedException();
 }
예제 #5
0
 //
 // Retrieves the unified Type object for an "pointer of targetType."
 //
 public static RuntimeType GetPointerType(RuntimeType targetType)
 {
     return(TypeTableForPointerTypes.Table.GetOrAdd(targetType).WithDebugName());
 }
예제 #6
0
        //
        // 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());
        }
예제 #7
0
 //
 // Retrieves the unified Type object for an "array of elementType."
 //
 public static RuntimeType GetArrayType(RuntimeType elementType)
 {
     return(TypeTableForArrayTypes.Table.GetOrAdd(elementType).WithDebugName());
 }
예제 #8
0
 internal RuntimeByRefType(RuntimeType targetType)
     : base(targetType)
 {
 }