6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2536
private sealed class ComInterfaceEntrySlotReference : ByRefValueBase,
IHasInstanceFields
2711
private sealed class VTableLikeSlotReferenceValue : ByRefValueBase,
IHasInstanceFields
2976
private sealed class SpanReferenceValue : ByRefValueBase,
IHasInstanceFields
3104
private sealed class ByRefValue : ByRefValueBase,
IHasInstanceFields
3478
private sealed class StringInstance : ReferenceTypeValue,
IHasInstanceFields
3548
private sealed class ObjectInstance : AllocatedReferenceTypeValue,
IHasInstanceFields
, ISerializableReference
20 references to IHasInstanceFields
ILCompiler.Compiler (20)
Compiler\TypePreinit.cs (20)
748
if (instance.Value is not
IHasInstanceFields
settableInstance
768
var
loadableInstance = instance.Value as
IHasInstanceFields
;
796
var
loadableInstance = instance.Value as
IHasInstanceFields
;
2561
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2584
Value
IHasInstanceFields
.GetField(FieldDesc field)
2591
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
2788
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2797
Value
IHasInstanceFields
.GetField(FieldDesc field)
2807
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
3128
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field);
3129
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value);
3130
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field);
3543
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field);
3544
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => false;
3545
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field);
3593
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field);
3594
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value);
3595
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);