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