2 types derived from RuntimeFieldInfo
System.Private.CoreLib (2)
src\System\Reflection\MdFieldInfo.cs (1)
11internal sealed unsafe class MdFieldInfo : RuntimeFieldInfo
src\System\Reflection\RtFieldInfo.cs (1)
12internal sealed class RtFieldInfo : RuntimeFieldInfo, IRuntimeFieldInfo
29 references to RuntimeFieldInfo
System.Private.CoreLib (29)
src\libraries\System.Private.CoreLib\src\System\TypedReference.cs (2)
33RuntimeFieldInfo field = flds[i] as RuntimeFieldInfo ?? throw new ArgumentException(SR.Argument_MustBeRuntimeFieldInfo);
src\System\Reflection\Emit\DynamicILGenerator.cs (4)
144RuntimeFieldInfo runtimeField = field as RuntimeFieldInfo ?? 495private int GetTokenFor(RuntimeFieldInfo runtimeField) 500private int GetTokenFor(RuntimeFieldInfo runtimeField, RuntimeType rtType)
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (2)
150private int GetMemberRefOfFieldInfo(int tkType, RuntimeTypeHandle declaringType, RuntimeFieldInfo runtimeField) 1203else if (field is RuntimeFieldInfo rtField)
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
28internal static IList<CustomAttributeData> GetCustomAttributesInternal(RuntimeFieldInfo target)
src\System\Reflection\RuntimeFieldInfo.cs (1)
45public sealed override bool HasSameMetadataDefinitionAs(MemberInfo other) => HasSameMetadataDefinitionAsCore<RuntimeFieldInfo>(other);
src\System\RuntimeHandles.cs (2)
1543internal static ref byte GetFieldDataReference(object target, RuntimeFieldInfo field) 1552internal static ref byte GetFieldDataReference(ref byte target, RuntimeFieldInfo field)
src\System\RuntimeType.CoreCLR.cs (17)
322T[] list = (T[])(object)new RuntimeFieldInfo[1] { 796private RuntimeFieldInfo[] PopulateFields(Filter filter) 798ListBuilder<RuntimeFieldInfo> list = default; 839private unsafe void PopulateRtFields(Filter filter, RuntimeType declaringType, ref ListBuilder<RuntimeFieldInfo> list) 856ReadOnlySpan<IntPtr> fieldHandles, RuntimeType declaringType, ref ListBuilder<RuntimeFieldInfo> list) 895RuntimeFieldInfo runtimeFieldInfo = 902private void PopulateLiteralFields(Filter filter, RuntimeType declaringType, ref ListBuilder<RuntimeFieldInfo> list) 952RuntimeFieldInfo runtimeFieldInfo = 1417private MemberInfoCache<RuntimeFieldInfo>? m_fieldInfoCache; 1709internal RuntimeFieldInfo[] GetFieldList(MemberListType listType, string? name) 2595RuntimeFieldInfo[] cache = Cache.GetFieldList(listType, name); 2602RuntimeFieldInfo fieldInfo = cache[i]; 2927RuntimeFieldInfo[] cache = Cache.GetFieldList(listType, name); 2935RuntimeFieldInfo fieldInfo = cache[i]; 3187private static RuntimeFieldInfo? GetFieldWithSameMetadataDefinitionAs(RuntimeType runtimeType, MemberInfo field) 3189RuntimeFieldInfo[] cache = runtimeType.Cache.GetFieldList(MemberListType.CaseSensitive, field.Name); 3193RuntimeFieldInfo candidate = cache[i];