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