1 write to _fieldInfo
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (1)
20
_fieldInfo
= (RtFieldInfo)fieldInfo;
38 references to _fieldInfo
System.Private.CoreLib (38)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (38)
21
Debug.Assert(
_fieldInfo
.m_declaringType != null);
23
if (
_fieldInfo
.m_declaringType.ContainsGenericParameters ||
24
_fieldInfo
.m_declaringType.IsNullableOfT)
36
if (!RuntimeFieldHandle.IsFastPathSupported(
_fieldInfo
))
43
RuntimeType fieldType = (RuntimeType)
_fieldInfo
.FieldType;
47
if (
_fieldInfo
.IsStatic)
49
_addressOrOffset = RuntimeFieldHandle.GetStaticFieldAddress(
_fieldInfo
);
51
if ((
_fieldInfo
.Attributes & FieldAttributes.HasFieldRVA) != 0)
91
_addressOrOffset = RuntimeFieldHandle.GetInstanceFieldOffset(
_fieldInfo
);
149
_fieldInfo
.FieldType);
169
ref Unsafe.AsRef<byte>(_addressOrOffset.ToPointer())),
_fieldInfo
.FieldType);
178
object? ret = RuntimeFieldHandle.GetValue(
_fieldInfo
, obj, (RuntimeType)
_fieldInfo
.FieldType,
_fieldInfo
.m_declaringType, ref isClassInitialized);
193
return RuntimeFieldHandle.GetValue(
_fieldInfo
, obj, (RuntimeType)
_fieldInfo
.FieldType,
_fieldInfo
.m_declaringType, ref isClassInitialized);
196
if (
_fieldInfo
.DeclaringType is not null &&
_fieldInfo
.DeclaringType.ContainsGenericParameters)
199
if (
_fieldInfo
.DeclaringType is not null && ((RuntimeType)
_fieldInfo
.FieldType).IsNullableOfT)
303
RuntimeFieldHandle.SetValue(
_fieldInfo
, obj, value, (RuntimeType)
_fieldInfo
.FieldType,
_fieldInfo
.m_declaringType, ref isClassInitialized);
312
if (
_fieldInfo
.DeclaringType is not null &&
_fieldInfo
.DeclaringType.ContainsGenericParameters)
330
RuntimeFieldHandle.SetValue(
_fieldInfo
, obj, value, (RuntimeType)
_fieldInfo
.FieldType,
_fieldInfo
.m_declaringType, ref isClassInitialized);
333
private bool IsStatic() => (
_fieldInfo
.Attributes & FieldAttributes.Static) == FieldAttributes.Static;
352
if (!
_fieldInfo
.m_declaringType.IsInstanceOfType(target))
360
ThrowHelperArgumentException(target,
_fieldInfo
);
370
if (((RuntimeType)
_fieldInfo
.FieldType).IsActualValueType)
372
((RuntimeType)
_fieldInfo
.FieldType).CheckValue(ref value, binder, culture, invokeAttr);
375
else if (!ReferenceEquals(value.GetType(),
_fieldInfo
.FieldType))
377
((RuntimeType)
_fieldInfo
.FieldType).CheckValue(ref value, binder, culture, invokeAttr);
386
if ((
_fieldInfo
.Attributes & FieldAttributes.InitOnly) == FieldAttributes.InitOnly &&
389
ThrowHelperFieldAccessException(
_fieldInfo
);