6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2520private sealed class ComInterfaceEntrySlotReference : ByRefValueBase, IHasInstanceFields 2695private sealed class VTableLikeSlotReferenceValue : ByRefValueBase, IHasInstanceFields 2971private sealed class SpanReferenceValue : ByRefValueBase, IHasInstanceFields 3099private sealed class ByRefValue : ByRefValueBase, IHasInstanceFields 3472private sealed class StringInstance : ReferenceTypeValue, IHasInstanceFields 3542private sealed class ObjectInstance : AllocatedReferenceTypeValue, IHasInstanceFields, ISerializableReference
20 references to IHasInstanceFields
ILCompiler.Compiler (20)
Compiler\TypePreinit.cs (20)
757if (instance.Value is not IHasInstanceFields settableInstance 777var loadableInstance = instance.Value as IHasInstanceFields; 805var 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) 3123Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field); 3124bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value); 3125ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field); 3537Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field); 3538bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => false; 3539ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field); 3587Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field); 3588bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value); 3589ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);