25 references to ArrayAssignType
System.Private.CoreLib (25)
src\libraries\System.Private.CoreLib\src\System\Array.cs (8)
454
ArrayAssignType
assignType;
457
|| (assignType = CanAssignArrayType(sourceArray, destinationArray)) ==
ArrayAssignType
.SimpleCopy)
484
private static void CopySlow(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length,
ArrayAssignType
assignType)
488
if (assignType ==
ArrayAssignType
.WrongType)
495
case
ArrayAssignType
.UnboxValueClass:
499
case
ArrayAssignType
.BoxValueClassOrPrimitive:
503
case
ArrayAssignType
.MustCast:
507
case
ArrayAssignType
.PrimitiveWiden:
src\System\Array.CoreCLR.cs (17)
67
private static unsafe
ArrayAssignType
CanAssignArrayType(Array sourceArray, Array destinationArray)
73
return
ArrayAssignType
.SimpleCopy;
81
return
ArrayAssignType
.SimpleCopy;
83
return
ArrayAssignType
.WrongType;
93
return
ArrayAssignType
.BoxValueClassOrPrimitive;
95
return
ArrayAssignType
.WrongType;
102
return
ArrayAssignType
.UnboxValueClass;
104
return
ArrayAssignType
.UnboxValueClass;
106
return
ArrayAssignType
.WrongType;
116
return
ArrayAssignType
.SimpleCopy;
118
return
ArrayAssignType
.PrimitiveWiden;
120
return
ArrayAssignType
.WrongType;
125
return
ArrayAssignType
.SimpleCopy;
129
return
ArrayAssignType
.MustCast;
133
return
ArrayAssignType
.MustCast;
137
return
ArrayAssignType
.MustCast;
139
return
ArrayAssignType
.WrongType;