2 instantiations of RtFieldInfo
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
316
new
RtFieldInfo
(field, ReflectedType, m_runtimeTypeCache, bindingFlags)
889
new
RtFieldInfo
(runtimeFieldHandle, declaringType, m_runtimeTypeCache, bindingFlags);
16 references to RtFieldInfo
System.Private.CoreLib (16)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (2)
13
private readonly
RtFieldInfo
_fieldInfo;
20
_fieldInfo = (
RtFieldInfo
)fieldInfo;
src\System\Reflection\RtFieldInfo.cs (2)
52
return o is
RtFieldInfo
m && m.m_fieldHandle == m_fieldHandle;
72
obj is
RtFieldInfo
fi &&
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
48
if (f is not
RtFieldInfo
rtField)
src\System\RuntimeHandles.cs (10)
1537
internal static extern bool IsFastPathSupported(
RtFieldInfo
field);
1540
internal static extern int GetInstanceFieldOffset(
RtFieldInfo
field);
1543
internal static extern IntPtr GetStaticFieldAddress(
RtFieldInfo
field);
1552
GetFieldDataReference(((
RtFieldInfo
)field).GetFieldDesc(), ObjectHandleOnStack.Create(ref target), ByteRefOnStack.Create(ref fieldDataRef));
1561
int offset = GetInstanceFieldOffset((
RtFieldInfo
)field);
1571
internal static int GetToken(
RtFieldInfo
field)
1587
internal static object? GetValue(
RtFieldInfo
field, object? instance, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized)
1608
internal static object? GetValueDirect(
RtFieldInfo
field, RuntimeType fieldType, TypedReference typedRef, RuntimeType? contextType)
1630
internal static void SetValue(
RtFieldInfo
field, object? obj, object? value, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized)
1649
internal static void SetValueDirect(
RtFieldInfo
field, RuntimeType fieldType, TypedReference typedRef, object? value, RuntimeType? contextType)
src\System\RuntimeType.CoreCLR.cs (1)
297
if (candidate is
RtFieldInfo
candidateRtFI && candidateRtFI.GetFieldDesc() == field.Value)