2 instantiations of RtFieldInfo
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
318
new
RtFieldInfo
(field, ReflectedType, m_runtimeTypeCache, bindingFlags)
919
var runtimeFieldInfo = new
RtFieldInfo
(runtimeFieldHandle, declaringType, m_runtimeTypeCache, bindingFlags);
17 references to RtFieldInfo
System.Private.CoreLib (17)
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)
1563
internal static extern bool IsFastPathSupported(
RtFieldInfo
field);
1566
internal static extern int GetInstanceFieldOffset(
RtFieldInfo
field);
1569
internal static extern IntPtr GetStaticFieldAddress(
RtFieldInfo
field);
1578
GetFieldDataReference(((
RtFieldInfo
)field).GetFieldDesc(), ObjectHandleOnStack.Create(ref target), ByteRefOnStack.Create(ref fieldDataRef));
1587
int offset = GetInstanceFieldOffset((
RtFieldInfo
)field);
1597
internal static int GetToken(
RtFieldInfo
field)
1613
internal static object? GetValue(
RtFieldInfo
field, object? instance, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized)
1634
internal static object? GetValueDirect(
RtFieldInfo
field, RuntimeType fieldType, TypedReference typedRef, RuntimeType? contextType)
1656
internal static void SetValue(
RtFieldInfo
field, object? obj, object? value, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized)
1675
internal static void SetValueDirect(
RtFieldInfo
field, RuntimeType fieldType, TypedReference typedRef, object? value, RuntimeType? contextType)
src\System\RuntimeType.CoreCLR.cs (2)
299
if (candidate is
RtFieldInfo
candidateRtFI && candidateRtFI.GetFieldDesc() == field.Value)
919
var
runtimeFieldInfo = new RtFieldInfo(runtimeFieldHandle, declaringType, m_runtimeTypeCache, bindingFlags);