Logo Xantham

SymbolFlags Module

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

Functions and values

Function or value Description

Accessor

Full Usage: Accessor

Returns: SymbolFlags 98304u

GetAccessor | SetAccessor

Returns: SymbolFlags

98304u

AccessorExcludes

Full Usage: AccessorExcludes

Returns: SymbolFlags 111547u

Value & ~Property

Returns: SymbolFlags

111547u

AliasExcludes

Full Usage: AliasExcludes

Returns: SymbolFlags 2097152u

Alias

Returns: SymbolFlags

2097152u

BlockScoped

Full Usage: BlockScoped

Returns: SymbolFlags 418u

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

--------------------
new: unit -> ClassAttribute

Returns: SymbolFlags

418u

BlockScopedVariableExcludes

Full Usage: BlockScopedVariableExcludes

Returns: SymbolFlags 111551u

Value

Returns: SymbolFlags

111551u

ClassExcludes

Full Usage: ClassExcludes

Returns: SymbolFlags 899503u

(Value | Type) & ~(ValueModule | Interface | Function)
Multiple items
type InterfaceAttribute = inherit Attribute new: unit -> InterfaceAttribute

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

Returns: SymbolFlags

899503u

ClassMember

Full Usage: ClassMember

Returns: SymbolFlags 106500u

Method | Accessor | Property

Returns: SymbolFlags

106500u

ConstEnumExcludes

Full Usage: ConstEnumExcludes

Returns: SymbolFlags 899967u

(Value | Type) & ~ConstEnum

Returns: SymbolFlags

899967u

Enum

Full Usage: Enum

Returns: SymbolFlags 384u

RegularEnum | ConstEnum

Returns: SymbolFlags

384u

EnumMemberExcludes

Full Usage: EnumMemberExcludes

Returns: SymbolFlags 900095u

Value | Type

Returns: SymbolFlags

900095u

ExportDoesNotSupportDefaultModifier

Full Usage: ExportDoesNotSupportDefaultModifier

Returns: SymbolFlags 4294967183u

~ExportSupportsDefaultModifier

Returns: SymbolFlags

4294967183u

ExportHasLocal

Full Usage: ExportHasLocal

Returns: SymbolFlags 944u

Function | Class | Enum | ValueModule
Multiple items
type ClassAttribute = inherit Attribute new: unit -> ClassAttribute

--------------------
new: unit -> ClassAttribute

Returns: SymbolFlags

944u

ExportSupportsDefaultModifier

Full Usage: ExportSupportsDefaultModifier

Returns: SymbolFlags 112u

Class | Function | 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: SymbolFlags

112u

FunctionExcludes

Full Usage: FunctionExcludes

Returns: SymbolFlags 110991u

Value & ~(Function | ValueModule | Class)
Multiple items
type ClassAttribute = inherit Attribute new: unit -> ClassAttribute

--------------------
new: unit -> ClassAttribute

Returns: SymbolFlags

110991u

FunctionScopedVariableExcludes

Full Usage: FunctionScopedVariableExcludes

Returns: SymbolFlags 111550u

Value & ~FunctionScopedVariable

Returns: SymbolFlags

111550u

GetAccessorExcludes

Full Usage: GetAccessorExcludes

Returns: SymbolFlags 46011u

Value & ~(SetAccessor | Property)

Returns: SymbolFlags

46011u

InterfaceExcludes

Full Usage: InterfaceExcludes

Returns: SymbolFlags 788872u

Type & ~(Interface | Class)
Multiple items
type InterfaceAttribute = inherit Attribute new: unit -> InterfaceAttribute

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

--------------------
new: unit -> ClassAttribute

Returns: SymbolFlags

788872u

LateBindingContainer

Full Usage: LateBindingContainer

Returns: SymbolFlags 6256u

Class | Interface | TypeLiteral | ObjectLiteral | Function
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: SymbolFlags

6256u

MethodExcludes

Full Usage: MethodExcludes

Returns: SymbolFlags 103359u

Value & ~Method

Returns: SymbolFlags

103359u

Module

Full Usage: Module

Returns: SymbolFlags 1536u

ValueModule | NamespaceModule

Returns: SymbolFlags

1536u

ModuleMember

Full Usage: ModuleMember

Returns: SymbolFlags 2623475u

Variable | Function | Class | Interface | Enum | Module | TypeAlias | Alias
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: SymbolFlags

2623475u

Namespace

Full Usage: Namespace

Returns: SymbolFlags 1920u

ValueModule | NamespaceModule | Enum

Returns: SymbolFlags

1920u

NamespaceModuleExcludes

Full Usage: NamespaceModuleExcludes

Returns: SymbolFlags 0u

None
union case Option.None: Option<'T>

Returns: SymbolFlags

0u

ParameterExcludes

Full Usage: ParameterExcludes

Returns: SymbolFlags 111551u

Value

Returns: SymbolFlags

111551u

PropertyExcludes

Full Usage: PropertyExcludes

Returns: SymbolFlags 13243u

Value & ~(Property | Accessor)

Returns: SymbolFlags

13243u

PropertyOrAccessor

Full Usage: PropertyOrAccessor

Returns: SymbolFlags 98308u

Property | Accessor

Returns: SymbolFlags

98308u

RegularEnumExcludes

Full Usage: RegularEnumExcludes

Returns: SymbolFlags 899327u

(Value | Type) & ~(RegularEnum | ValueModule)

Returns: SymbolFlags

899327u

SetAccessorExcludes

Full Usage: SetAccessorExcludes

Returns: SymbolFlags 78779u

Value & ~(GetAccessor | Property)

Returns: SymbolFlags

78779u

Type

Full Usage: Type

Returns: SymbolFlags 788968u

Class | Interface | Enum | EnumMember | TypeLiteral | TypeParameter | TypeAlias
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: SymbolFlags

788968u

TypeAliasExcludes

Full Usage: TypeAliasExcludes

Returns: SymbolFlags 788968u

Type

Returns: SymbolFlags

788968u

TypeParameterExcludes

Full Usage: TypeParameterExcludes

Returns: SymbolFlags 526824u

Type & ~TypeParameter

Returns: SymbolFlags

526824u

Value

Full Usage: Value

Returns: SymbolFlags 111551u

Variable | Property | EnumMember | ObjectLiteral | Function | Class | Enum | ValueModule | Method | GetAccessor | SetAccessor
Multiple items
type ClassAttribute = inherit Attribute new: unit -> ClassAttribute

--------------------
new: unit -> ClassAttribute

Returns: SymbolFlags

111551u

ValueModuleExcludes

Full Usage: ValueModuleExcludes

Returns: SymbolFlags 110735u

Value & ~(Function | Class | RegularEnum | ValueModule)
Multiple items
type ClassAttribute = inherit Attribute new: unit -> ClassAttribute

--------------------
new: unit -> ClassAttribute

Returns: SymbolFlags

110735u

Variable

Full Usage: Variable

Returns: SymbolFlags 3u

FunctionScopedVariable | BlockScopedVariable

Returns: SymbolFlags

3u

Type something to start searching.