65 references to FieldAccessorType
System.Private.CoreLib (65)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (65)
16
private volatile
FieldAccessorType
_fieldAccessType;
26
_fieldAccessType =
FieldAccessorType
.NoInvoke;
30
_fieldAccessType =
FieldAccessorType
.SlowPathUntilClassInitialized;
39
_fieldAccessType =
FieldAccessorType
.SlowPath;
54
_fieldAccessType =
FieldAccessorType
.StaticValueType;
67
_fieldAccessType =
FieldAccessorType
.StaticValueTypeBoxed;
77
_fieldAccessType =
FieldAccessorType
.StaticPointerType;
86
_fieldAccessType =
FieldAccessorType
.StaticReferenceType;
105
_fieldAccessType =
FieldAccessorType
.InstancePointerType;
114
_fieldAccessType =
FieldAccessorType
.InstanceReferenceType;
128
case
FieldAccessorType
.InstanceReferenceType:
133
case
FieldAccessorType
.InstanceValueType:
134
case
FieldAccessorType
.InstanceValueTypeSize1:
135
case
FieldAccessorType
.InstanceValueTypeSize2:
136
case
FieldAccessorType
.InstanceValueTypeSize4:
137
case
FieldAccessorType
.InstanceValueTypeSize8:
144
case
FieldAccessorType
.InstancePointerType:
151
case
FieldAccessorType
.StaticReferenceType:
154
case
FieldAccessorType
.StaticValueType:
155
case
FieldAccessorType
.StaticValueTypeSize1:
156
case
FieldAccessorType
.StaticValueTypeSize2:
157
case
FieldAccessorType
.StaticValueTypeSize4:
158
case
FieldAccessorType
.StaticValueTypeSize8:
161
case
FieldAccessorType
.StaticValueTypeBoxed:
167
case
FieldAccessorType
.StaticPointerType:
171
case
FieldAccessorType
.SlowPathUntilClassInitialized:
186
case
FieldAccessorType
.SlowPath:
195
case
FieldAccessorType
.NoInvoke:
219
case
FieldAccessorType
.InstanceReferenceType:
227
case
FieldAccessorType
.InstanceValueTypeSize1:
235
case
FieldAccessorType
.InstanceValueTypeSize2:
243
case
FieldAccessorType
.InstanceValueTypeSize4:
251
case
FieldAccessorType
.InstanceValueTypeSize8:
259
case
FieldAccessorType
.StaticReferenceType:
264
case
FieldAccessorType
.StaticValueTypeSize1:
271
case
FieldAccessorType
.StaticValueTypeSize2:
278
case
FieldAccessorType
.StaticValueTypeSize4:
285
case
FieldAccessorType
.StaticValueTypeSize8:
292
case
FieldAccessorType
.SlowPathUntilClassInitialized:
311
case
FieldAccessorType
.NoInvoke:
387
_fieldAccessType !=
FieldAccessorType
.SlowPathUntilClassInitialized)
397
private static
FieldAccessorType
GetPrimitiveAccessorTypeForInstance(Type fieldType)
399
FieldAccessorType
accessorType =
FieldAccessorType
.InstanceValueType;
404
accessorType =
FieldAccessorType
.InstanceValueTypeSize1;
408
accessorType =
FieldAccessorType
.InstanceValueTypeSize2;
412
accessorType =
FieldAccessorType
.InstanceValueTypeSize4;
416
accessorType =
FieldAccessorType
.InstanceValueTypeSize8;
424
private static
FieldAccessorType
GetPrimitiveAccessorTypeForStatic(Type fieldType)
426
FieldAccessorType
accessorType =
FieldAccessorType
.StaticValueType;
431
accessorType =
FieldAccessorType
.StaticValueTypeSize1;
435
accessorType =
FieldAccessorType
.StaticValueTypeSize2;
439
accessorType =
FieldAccessorType
.StaticValueTypeSize4;
443
accessorType =
FieldAccessorType
.StaticValueTypeSize8;
451
private static
FieldAccessorType
GetIntPtrAccessorTypeForInstance()
453
FieldAccessorType
accessorType =
FieldAccessorType
.InstanceValueType;
457
accessorType =
FieldAccessorType
.InstanceValueTypeSize4;
461
accessorType =
FieldAccessorType
.InstanceValueTypeSize8;
467
private static
FieldAccessorType
GetIntPtrAccessorTypeForStatic()
469
FieldAccessorType
accessorType =
FieldAccessorType
.StaticValueType;
473
accessorType =
FieldAccessorType
.StaticValueTypeSize4;
477
accessorType =
FieldAccessorType
.StaticValueTypeSize8;