2 instantiations of RtFieldInfo
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
319new RtFieldInfo(field, ReflectedType, m_runtimeTypeCache, bindingFlags) 920var 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)
1584internal static extern bool IsFastPathSupported(RtFieldInfo field); 1587internal static extern int GetInstanceFieldOffset(RtFieldInfo field); 1590internal static extern IntPtr GetStaticFieldAddress(RtFieldInfo field); 1600GetFieldDataReference(((RtFieldInfo)field).GetFieldDesc(), ObjectHandleOnStack.Create(ref target), ByteRefOnStack.Create(ref fieldDataRef)); 1609int offset = GetInstanceFieldOffset((RtFieldInfo)field); 1619internal static int GetToken(RtFieldInfo field) 1635internal static object? GetValue(RtFieldInfo field, object? instance, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized) 1657internal static object? GetValueDirect(RtFieldInfo field, RuntimeType fieldType, TypedReference typedRef, RuntimeType? contextType) 1679internal static void SetValue(RtFieldInfo field, object? obj, object? value, RuntimeType fieldType, RuntimeType? declaringType, ref bool isClassInitialized) 1699internal static void SetValueDirect(RtFieldInfo field, RuntimeType fieldType, TypedReference typedRef, object? value, RuntimeType? contextType)
src\System\RuntimeType.CoreCLR.cs (2)
300if (candidate is RtFieldInfo candidateRtFI && candidateRtFI.GetFieldDesc() == field.Value) 920var runtimeFieldInfo = new RtFieldInfo(runtimeFieldHandle, declaringType, m_runtimeTypeCache, bindingFlags);