6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2520
private sealed class ComInterfaceEntrySlotReference : ByRefValueBase,
IHasInstanceFields
2695
private sealed class VTableLikeSlotReferenceValue : ByRefValueBase,
IHasInstanceFields
2971
private sealed class SpanReferenceValue : ByRefValueBase,
IHasInstanceFields
3099
private sealed class ByRefValue : ByRefValueBase,
IHasInstanceFields
3472
private sealed class StringInstance : ReferenceTypeValue,
IHasInstanceFields
3542
private sealed class ObjectInstance : AllocatedReferenceTypeValue,
IHasInstanceFields
, ISerializableReference
20 references to IHasInstanceFields
ILCompiler.Compiler (20)
Compiler\TypePreinit.cs (20)
757
if (instance.Value is not
IHasInstanceFields
settableInstance
777
var
loadableInstance = instance.Value as
IHasInstanceFields
;
805
var
loadableInstance = instance.Value as
IHasInstanceFields
;
2545
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2568
Value
IHasInstanceFields
.GetField(FieldDesc field)
2575
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
2772
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2781
Value
IHasInstanceFields
.GetField(FieldDesc field)
2791
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
3123
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field);
3124
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value);
3125
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field);
3537
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field);
3538
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => false;
3539
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field);
3587
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field);
3588
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value);
3589
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);