12 references to EEClassOrCanonMTBits
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\RuntimeTypeSystem_1.cs (3)
70
internal bool IsCanonMT => MethodTableFlags_1.GetEEClassOrCanonMTBits(EEClassOrCanonMT) == MethodTableFlags_1.
EEClassOrCanonMTBits
.EEClass;
562
case MethodTableFlags_1.
EEClassOrCanonMTBits
.EEClass:
564
case MethodTableFlags_1.
EEClassOrCanonMTBits
.CanonMT:
RuntimeTypeSystemHelpers\MethodTableFlags_1.cs (6)
118
internal static
EEClassOrCanonMTBits
GetEEClassOrCanonMTBits(TargetPointer eeClassOrCanonMTPtr)
120
return (
EEClassOrCanonMTBits
)(eeClassOrCanonMTPtr & (ulong)
EEClassOrCanonMTBits
.Mask);
125
return eeClassOrCanonMTPtr & ~(ulong)
EEClassOrCanonMTBits
.Mask;
128
internal static TargetPointer TagEEClassOrCanonMT(TargetPointer eeClassOrCanonMTPtr,
EEClassOrCanonMTBits
tag)
130
return (eeClassOrCanonMTPtr & ~(ulong)
EEClassOrCanonMTBits
.Mask) | (ulong)tag;
RuntimeTypeSystemHelpers\TypeValidation.cs (3)
83
internal TargetPointer EEClass => MethodTableFlags_1.GetEEClassOrCanonMTBits(EEClassOrCanonMT) == MethodTableFlags_1.
EEClassOrCanonMTBits
.EEClass ? EEClassOrCanonMT : throw new InvalidOperationException("not an EEClass");
88
if (MethodTableFlags_1.GetEEClassOrCanonMTBits(EEClassOrCanonMT) == MethodTableFlags_1.
EEClassOrCanonMTBits
.CanonMT)
240
if (MethodTableFlags_1.GetEEClassOrCanonMTBits(eeClassOrCanonMT) == MethodTableFlags_1.
EEClassOrCanonMTBits
.EEClass)