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
34 references to RuntimeFieldInfo
System.Private.CoreLib (34)
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)
145RuntimeFieldInfo runtimeField = field as RuntimeFieldInfo ?? 518private int GetTokenFor(RuntimeFieldInfo runtimeField) 523private 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 (7)
28internal static IList<CustomAttributeData> GetCustomAttributesInternal(RuntimeFieldInfo target) 1202internal static bool IsDefined(RuntimeFieldInfo field, RuntimeType caType) 1360internal static object[] GetCustomAttributes(RuntimeFieldInfo field, RuntimeType caType) 2124internal static void GetCustomAttributes(RuntimeFieldInfo field, RuntimeType caType, ref RuntimeType.ListBuilder<Attribute> pcas) 2153internal static bool IsDefined(RuntimeFieldInfo field, RuntimeType? caType) 2236private static MarshalAsAttribute? GetMarshalAsCustomAttribute(RuntimeFieldInfo field) 2251private static FieldOffsetAttribute? GetFieldOffsetCustomAttribute(RuntimeFieldInfo field)
src\System\Reflection\RuntimeFieldInfo.cs (1)
45public sealed override bool HasSameMetadataDefinitionAs(MemberInfo other) => HasSameMetadataDefinitionAsCore<RuntimeFieldInfo>(other);
src\System\RuntimeHandles.cs (2)
1597internal static ref byte GetFieldDataReference(object target, RuntimeFieldInfo field) 1606internal static ref byte GetFieldDataReference(ref byte target, RuntimeFieldInfo field)
src\System\RuntimeType.CoreCLR.cs (16)
318T[] list = (T[])(object)new RuntimeFieldInfo[1] { 814private RuntimeFieldInfo[] PopulateFields(Filter filter) 816ListBuilder<RuntimeFieldInfo> list = default; 857private unsafe void PopulateRtFields(Filter filter, RuntimeType declaringType, ref ListBuilder<RuntimeFieldInfo> list) 874ReadOnlySpan<IntPtr> fieldHandles, RuntimeType declaringType, ref ListBuilder<RuntimeFieldInfo> list) 926private void PopulateLiteralFields(Filter filter, RuntimeType declaringType, ref ListBuilder<RuntimeFieldInfo> list) 983RuntimeFieldInfo runtimeFieldInfo = 1462private MemberInfoCache<RuntimeFieldInfo>? m_fieldInfoCache; 1737internal RuntimeFieldInfo[] GetFieldList(MemberListType listType, string? name) 2623RuntimeFieldInfo[] cache = Cache.GetFieldList(listType, name); 2630RuntimeFieldInfo fieldInfo = cache[i]; 2971RuntimeFieldInfo[] cache = Cache.GetFieldList(listType, name); 2979RuntimeFieldInfo fieldInfo = cache[i]; 3231private static RuntimeFieldInfo? GetFieldWithSameMetadataDefinitionAs(RuntimeType runtimeType, MemberInfo field) 3233RuntimeFieldInfo[] cache = runtimeType.Cache.GetFieldList(MemberListType.CaseSensitive, field.Name); 3237RuntimeFieldInfo candidate = cache[i];