19 references to Flags
System.Private.CoreLib (19)
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (19)
833
public bool HasComponentSize => (
Flags
& enum_flag_HasComponentSize) != 0;
835
public bool ContainsGCPointers => (
Flags
& enum_flag_ContainsGCPointers) != 0;
837
public bool NonTrivialInterfaceCast => (
Flags
& enum_flag_NonTrivialInterfaceCast) != 0;
843
public bool HasFinalizer => (
Flags
& enum_flag_HasFinalizer) != 0;
845
public bool IsCollectible => (
Flags
& enum_flag_Collectible) != 0;
849
public bool HasDefaultConstructor => (
Flags
& (enum_flag_HasComponentSize | enum_flag_HasDefaultCtor)) == enum_flag_HasDefaultCtor;
884
public bool IsInterface => (
Flags
& enum_flag_Category_Mask) == enum_flag_Category_Interface;
886
public bool IsValueType => (
Flags
& enum_flag_Category_ValueType_Mask) == enum_flag_Category_ValueType;
889
public bool IsNullable { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { return (
Flags
& enum_flag_Category_Mask) == enum_flag_Category_Nullable; } }
891
public bool IsByRefLike => (
Flags
& (enum_flag_HasComponentSize | enum_flag_IsByRefLike)) == enum_flag_IsByRefLike;
894
public bool IsPrimitive => (
Flags
& enum_flag_Category_IsPrimitiveMask) == enum_flag_Category_PrimitiveValueType;
896
public bool IsTruePrimitive => (
Flags
& enum_flag_Category_Mask) is enum_flag_Category_TruePrimitive;
898
public bool IsArray => (
Flags
& enum_flag_Category_Array_Mask) == enum_flag_Category_Array;
900
public bool HasInstantiation => (
Flags
& enum_flag_HasComponentSize) == 0 && (
Flags
& enum_flag_GenericsMask) != enum_flag_GenericsMask_NonGeneric;
902
public bool IsGenericTypeDefinition => (
Flags
& (enum_flag_HasComponentSize | enum_flag_GenericsMask)) == enum_flag_GenericsMask_TypicalInst;
908
uint genericsFlags =
Flags
& (enum_flag_HasComponentSize | enum_flag_GenericsMask);
917
uint genericsFlags =
Flags
& (enum_flag_HasComponentSize | enum_flag_GenericsMask);
922
public bool ContainsGenericVariables => (
Flags
& enum_flag_ContainsGenericVariables) != 0;