6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2509
private sealed class ComInterfaceEntrySlotReference : ByRefValueBase,
IHasInstanceFields
2684
private sealed class VTableLikeSlotReferenceValue : ByRefValueBase,
IHasInstanceFields
2949
private sealed class SpanReferenceValue : ByRefValueBase,
IHasInstanceFields
3077
private sealed class ByRefValue : ByRefValueBase,
IHasInstanceFields
3438
private sealed class StringInstance : ReferenceTypeValue,
IHasInstanceFields
3508
private sealed class ObjectInstance : AllocatedReferenceTypeValue,
IHasInstanceFields
, ISerializableReference
20 references to IHasInstanceFields
ILCompiler.Compiler (20)
Compiler\TypePreinit.cs (20)
737
if (instance.Value is not
IHasInstanceFields
settableInstance
757
var
loadableInstance = instance.Value as
IHasInstanceFields
;
785
var
loadableInstance = instance.Value as
IHasInstanceFields
;
2534
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2557
Value
IHasInstanceFields
.GetField(FieldDesc field)
2564
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
2761
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2770
Value
IHasInstanceFields
.GetField(FieldDesc field)
2780
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
3101
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field);
3102
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value);
3103
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field);
3503
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field);
3504
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => false;
3505
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field);
3553
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field);
3554
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value);
3555
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);