Logo Xantham

ObjectFlags Module

Composite `ObjectFlags` values, computed from the cases above rather than written out.

Functions and values

Function or value Description

ClassOrInterface

Full Usage: ClassOrInterface

Returns: ObjectFlags 3u

Class | Interface
Multiple items
type ClassAttribute = inherit Attribute new: unit -> ClassAttribute

--------------------
new: unit -> ClassAttribute
Multiple items
type InterfaceAttribute = inherit Attribute new: unit -> InterfaceAttribute

--------------------
new: unit -> InterfaceAttribute

Returns: ObjectFlags

3u

InstantiatedMapped

Full Usage: InstantiatedMapped

Returns: ObjectFlags 96u

Mapped | Instantiated

Returns: ObjectFlags

96u

IsGenericType

Full Usage: IsGenericType

Returns: ObjectFlags 25165824u

IsGenericObjectType | IsGenericIndexType

Returns: ObjectFlags

25165824u

ObjectTypeKindMask

Full Usage: ObjectTypeKindMask

Returns: ObjectFlags 50332991u

ClassOrInterface | Reference | Tuple | Anonymous | Mapped | ReverseMapped | EvolvingArray | InstantiationExpressionType | SingleSignatureType

Returns: ObjectFlags

50332991u

PropagatingFlags

Full Usage: PropagatingFlags

Returns: ObjectFlags 458752u

ContainsWideningType | ContainsObjectOrArrayLiteral | NonInferrableType

Returns: ObjectFlags

458752u

RequiresWidening

Full Usage: RequiresWidening

Returns: ObjectFlags 196608u

ContainsWideningType | ContainsObjectOrArrayLiteral

Returns: ObjectFlags

196608u

Type something to start searching.