2 types derived from FieldAccessor
System.Private.Reflection.Execution (2)
Internal\Reflection\Execution\FieldAccessors\InstanceFieldAccessor.cs (1)
12
internal abstract class InstanceFieldAccessor :
FieldAccessor
Internal\Reflection\Execution\FieldAccessors\StaticFieldAccessor.cs (1)
13
internal abstract class StaticFieldAccessor :
FieldAccessor
19 references to FieldAccessor
System.Private.CoreLib (11)
Internal\Reflection\Core\Execution\ExecutionEnvironment.cs (2)
58
public abstract
FieldAccessor
TryGetFieldAccessor(MetadataReader reader, RuntimeTypeHandle declaringTypeHandle, RuntimeTypeHandle fieldTypeHandle, FieldHandle fieldHandle);
79
public abstract
FieldAccessor
CreateLiteralFieldAccessor(object value, RuntimeTypeHandle fieldTypeHandle);
System\Reflection\Runtime\FieldInfos\NativeFormat\NativeFormatRuntimeFieldInfo.cs (1)
142
protected sealed override
FieldAccessor
TryGetFieldAccessor()
System\Reflection\Runtime\FieldInfos\RuntimeFieldInfo.cs (8)
101
FieldAccessor
fieldAccessor = this.FieldAccessor;
110
FieldAccessor
fieldAccessor = this.FieldAccessor;
134
FieldAccessor
fieldAccessor = this.FieldAccessor;
144
FieldAccessor
fieldAccessor = this.FieldAccessor;
190
protected abstract
FieldAccessor
TryGetFieldAccessor();
192
private
FieldAccessor
FieldAccessor
196
FieldAccessor
fieldAccessor = _lazyFieldAccessor;
256
private volatile
FieldAccessor
_lazyFieldAccessor;
System.Private.Reflection.Execution (8)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.MappingTables.cs (7)
713
public 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)
66
public sealed override
FieldAccessor
CreateLiteralFieldAccessor(object value, RuntimeTypeHandle fieldTypeHandle)