6 implementations of IHasInstanceFields
ILCompiler.Compiler (6)
Compiler\TypePreinit.cs (6)
2536private sealed class ComInterfaceEntrySlotReference : ByRefValueBase, IHasInstanceFields 2711private sealed class VTableLikeSlotReferenceValue : ByRefValueBase, IHasInstanceFields 2976private sealed class SpanReferenceValue : ByRefValueBase, IHasInstanceFields 3104private sealed class ByRefValue : ByRefValueBase, IHasInstanceFields 3478private sealed class StringInstance : ReferenceTypeValue, IHasInstanceFields 3548private 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; 2561bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) 2584Value IHasInstanceFields.GetField(FieldDesc field) 2591ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) 2788bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) 2797Value IHasInstanceFields.GetField(FieldDesc field) 2807ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) 3128Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetField(field); 3129bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => new FieldAccessor(PointedToBytes, PointedToOffset).TrySetField(field, value); 3130ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(PointedToBytes, PointedToOffset).GetFieldAddress(field); 3543Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(_value).GetField(field); 3544bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => false; 3545ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(_value).GetFieldAddress(field); 3593Value IHasInstanceFields.GetField(FieldDesc field) => new FieldAccessor(_data).GetField(field); 3594bool IHasInstanceFields.TrySetField(FieldDesc field, Value value) => new FieldAccessor(_data).TrySetField(field, value); 3595ByRefValueBase IHasInstanceFields.GetFieldAddress(FieldDesc field) => new FieldAccessor(_data).GetFieldAddress(field);