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)
141
protected sealed override
FieldAccessor
TryGetFieldAccessor()
System\Reflection\Runtime\FieldInfos\RuntimeFieldInfo.cs (8)
106
FieldAccessor
fieldAccessor = this.FieldAccessor;
115
FieldAccessor
fieldAccessor = this.FieldAccessor;
139
FieldAccessor
fieldAccessor = this.FieldAccessor;
149
FieldAccessor
fieldAccessor = this.FieldAccessor;
195
protected abstract
FieldAccessor
TryGetFieldAccessor();
197
private
FieldAccessor
FieldAccessor
201
FieldAccessor
fieldAccessor = _lazyFieldAccessor;
260
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)
65
public sealed override
FieldAccessor
CreateLiteralFieldAccessor(object value, RuntimeTypeHandle fieldTypeHandle)