6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2518
private sealed class ComInterfaceEntrySlotReference : ByRefValueBase,
IHasInstanceFields
2693
private sealed class VTableLikeSlotReferenceValue : ByRefValueBase,
IHasInstanceFields
2969
private sealed class SpanReferenceValue : ByRefValueBase,
IHasInstanceFields
3097
private sealed class ByRefValue : ByRefValueBase,
IHasInstanceFields
3471
private sealed class StringInstance : ReferenceTypeValue,
IHasInstanceFields
3541
private sealed class ObjectInstance : AllocatedReferenceTypeValue,
IHasInstanceFields
, ISerializableReference
20 references to IHasInstanceFields
ILCompiler.Compiler (20)
Compiler\TypePreinit.cs (20)
755
if (instance.Value is not
IHasInstanceFields
settableInstance
775
var
loadableInstance = instance.Value as
IHasInstanceFields
;
803
var
loadableInstance = instance.Value as
IHasInstanceFields
;
2543
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2566
Value
IHasInstanceFields
.GetField(FieldDesc field)
2573
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
2770
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value)
2779
Value
IHasInstanceFields
.GetField(FieldDesc field)
2789
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field)
3121
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field);
3122
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value);
3123
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field);
3536
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field);
3537
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => false;
3538
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field);
3586
Value
IHasInstanceFields
.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field);
3587
bool
IHasInstanceFields
.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value);
3588
ByRefValueBase
IHasInstanceFields
.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);