3 types derived from ReferenceTypeValue
ILCompiler.Compiler (3)
Compiler\TypePreinit.cs (3)
2872private sealed class RuntimeTypeValue : ReferenceTypeValue 3194private abstract class AllocatedReferenceTypeValue : ReferenceTypeValue 3438private sealed class StringInstance : ReferenceTypeValue, IHasInstanceFields
14 references to ReferenceTypeValue
ILCompiler.Compiler (14)
Compiler\TypePreinit.cs (14)
268stack.Push((ReferenceTypeValue)null); 605ReferenceTypeValue firstParameter = null; 608firstParameter = ctorParameters[1] as ReferenceTypeValue; 2045public void Push(ReferenceTypeValue value) 2888public override ReferenceTypeValue ToForeignInstance(int baseInstructionCounter, TypePreinit preinitContext) 3176public abstract ReferenceTypeValue ToForeignInstance(int baseInstructionCounter, TypePreinit preinitContext); 3204public override ReferenceTypeValue ToForeignInstance(int baseInstructionCounter, TypePreinit preinitContext) => 3231private readonly ReferenceTypeValue _firstParameter; 3233public DelegateInstance(TypeDesc delegateType, MethodDesc methodPointed, ReferenceTypeValue firstParameter, AllocationSite allocationSite) 3415public ReferenceTypeValue Data { get; } 3417public ForeignTypeInstance(TypeDesc type, AllocationSite allocationSite, ReferenceTypeValue data) 3435public override ReferenceTypeValue ToForeignInstance(int baseInstructionCounter, TypePreinit preinitContext) => this; 3494public override ReferenceTypeValue ToForeignInstance(int baseInstructionCounter, TypePreinit preinitContext) 3705if (fieldValue is ReferenceTypeValue referenceType)