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