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
2960
private sealed class SpanReferenceValue : ByRefValueBase,
IHasInstanceFields
3088
private sealed class ByRefValue : ByRefValueBase,
IHasInstanceFields
3462
private sealed class StringInstance : ReferenceTypeValue,
IHasInstanceFields
3532
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
;
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)
3112
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field);
3113
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value);
3114
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field);
3527
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field);
3528
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => false;
3529
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field);
3577
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field);
3578
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value);
3579
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);