2 instantiations of RtFieldInfo
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
318new RtFieldInfo(field, ReflectedType, m_runtimeTypeCache, bindingFlags) 919var 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)
13private readonly RtFieldInfo _fieldInfo; 20_fieldInfo = (RtFieldInfo)fieldInfo;
src\System\Reflection\RtFieldInfo.cs (2)
52return o is RtFieldInfo m && m.m_fieldHandle == m_fieldHandle; 72obj is RtFieldInfo fi &&
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
48if (f is not RtFieldInfo rtField)
src\System\RuntimeHandles.cs (10)
1563internal static extern bool IsFastPathSupported(RtFieldInfo field); 1566internal static extern int GetInstanceFieldOffset(RtFieldInfo field); 1569internal static extern IntPtr GetStaticFieldAddress(RtFieldInfo field); 1578GetFieldDataReference(((RtFieldInfo)field).GetFieldDesc(), ObjectHandleOnStack.Create(ref target), ByteRefOnStack.Create(ref fieldDataRef)); 1587int offset = GetInstanceFieldOffset((RtFieldInfo)field); 1597internal static int GetToken(RtFieldInfo field) 1613internal static object? GetValue(RtFieldInfo field, object? instance, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized) 1634internal static object? GetValueDirect(RtFieldInfo field, RuntimeType fieldType, TypedReference typedRef, RuntimeType? contextType) 1656internal static void SetValue(RtFieldInfo field, object? obj, object? value, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized) 1675internal static void SetValueDirect(RtFieldInfo field, RuntimeType fieldType, TypedReference typedRef, object? value, RuntimeType? contextType)
src\System\RuntimeType.CoreCLR.cs (2)
299if (candidate is RtFieldInfo candidateRtFI && candidateRtFI.GetFieldDesc() == field.Value) 919var runtimeFieldInfo = new RtFieldInfo(runtimeFieldHandle, declaringType, m_runtimeTypeCache, bindingFlags);