6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2520private sealed class ComInterfaceEntrySlotReference : ByRefValueBase, IHasInstanceFields 2695private sealed class VTableLikeSlotReferenceValue : ByRefValueBase, IHasInstanceFields 2960private sealed class SpanReferenceValue : ByRefValueBase, IHasInstanceFields 3088private sealed class ByRefValue : ByRefValueBase, IHasInstanceFields 3462private sealed class StringInstance : ReferenceTypeValue, IHasInstanceFields 3532private sealed class ObjectInstance : AllocatedReferenceTypeValue, IHasInstanceFields, ISerializableReference
20 references to IHasInstanceFields
ILCompiler.Compiler (20)
Compiler\TypePreinit.cs (20)
748if (instance.Value is not IHasInstanceFields settableInstance 768var loadableInstance = instance.Value as IHasInstanceFields; 796var loadableInstance = instance.Value as IHasInstanceFields; 2545bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) 2568Value IHasInstanceFields.GetField(FieldDesc field) 2575ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) 2772bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) 2781Value IHasInstanceFields.GetField(FieldDesc field) 2791ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) 3112Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field); 3113bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value); 3114ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field); 3527Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field); 3528bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => false; 3529ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field); 3577Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field); 3578bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value); 3579ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);