10 references to BaseTypeClassification
System.Reflection.MetadataLoadContext (10)
System\Reflection\TypeLoading\Types\RoType.cs (2)
269public override bool IsEnum => (GetBaseTypeClassification() & BaseTypeClassification.IsEnum) != 0; 270protected override bool IsValueTypeImpl() => (GetBaseTypeClassification() & BaseTypeClassification.IsValueType) != 0;
System\Reflection\TypeLoading\Types\RoType.TypeClassification.cs (8)
44private BaseTypeClassification GetBaseTypeClassification() => (_lazyBaseTypeClassification != 0) ? _lazyBaseTypeClassification : (_lazyBaseTypeClassification = ComputeBaseTypeClassification()); 45private BaseTypeClassification ComputeBaseTypeClassification() 47BaseTypeClassification classification = BaseTypeClassification.Computed; 58classification |= BaseTypeClassification.IsEnum | BaseTypeClassification.IsValueType; 62classification |= BaseTypeClassification.IsValueType; 68private volatile BaseTypeClassification _lazyBaseTypeClassification;