2 types derived from FieldAccessor
System.Private.Reflection.Execution (2)
Internal\Reflection\Execution\FieldAccessors\InstanceFieldAccessor.cs (1)
12internal abstract class InstanceFieldAccessor : FieldAccessor
Internal\Reflection\Execution\FieldAccessors\StaticFieldAccessor.cs (1)
13internal abstract class StaticFieldAccessor : FieldAccessor
19 references to FieldAccessor
System.Private.CoreLib (11)
Internal\Reflection\Core\Execution\ExecutionEnvironment.cs (2)
58public abstract FieldAccessor TryGetFieldAccessor(MetadataReader reader, RuntimeTypeHandle declaringTypeHandle, RuntimeTypeHandle fieldTypeHandle, FieldHandle fieldHandle); 79public abstract FieldAccessor CreateLiteralFieldAccessor(object value, RuntimeTypeHandle fieldTypeHandle);
System\Reflection\Runtime\FieldInfos\NativeFormat\NativeFormatRuntimeFieldInfo.cs (1)
142protected sealed override FieldAccessor TryGetFieldAccessor()
System\Reflection\Runtime\FieldInfos\RuntimeFieldInfo.cs (8)
101FieldAccessor fieldAccessor = this.FieldAccessor; 110FieldAccessor fieldAccessor = this.FieldAccessor; 134FieldAccessor fieldAccessor = this.FieldAccessor; 144FieldAccessor fieldAccessor = this.FieldAccessor; 190protected abstract FieldAccessor TryGetFieldAccessor(); 192private FieldAccessor FieldAccessor 196FieldAccessor fieldAccessor = _lazyFieldAccessor; 256private volatile FieldAccessor _lazyFieldAccessor;
System.Private.Reflection.Execution (8)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.MappingTables.cs (7)
713public sealed override FieldAccessor TryGetFieldAccessor( 737(FieldAccessor)new ValueTypeFieldAccessorForInstanceFields( 740(FieldAccessor)new PointerTypeFieldAccessorForInstanceFields( 742(FieldAccessor)new ReferenceTypeFieldAccessorForInstanceFields( 785(FieldAccessor)new ValueTypeFieldAccessorForStaticFields(cctorContext, staticsBase, fieldOffset, fieldAccessMetadata.Flags, fieldTypeHandle) : 787(FieldAccessor)new PointerTypeFieldAccessorForStaticFields(cctorContext, staticsBase, fieldOffset, fieldAccessMetadata.Flags, fieldTypeHandle) : 788(FieldAccessor)new ReferenceTypeFieldAccessorForStaticFields(cctorContext, staticsBase, fieldOffset, fieldAccessMetadata.Flags, fieldTypeHandle);
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.Runtime.cs (1)
66public sealed override FieldAccessor CreateLiteralFieldAccessor(object value, RuntimeTypeHandle fieldTypeHandle)