SymbolFlags
type SymbolFlags =
| None = 0u
| FunctionScopedVariable = 1u
| BlockScopedVariable = 2u
| Property = 4u
| EnumMember = 8u
| Function = 16u
| Class = 32u
| Interface = 64u
| ConstEnum = 128u
| RegularEnum = 256u
| ValueModule = 512u
| NamespaceModule = 1024u
| TypeLiteral = 2048u
| ObjectLiteral = 4096u
| Method = 8192u
| Constructor = 16384u
| GetAccessor = 32768u
| SetAccessor = 65536u
| Signature = 131072u
| TypeParameter = 262144u
| TypeAlias = 524288u
| ExportValue = 1048576u
| Alias = 2097152u
| Prototype = 4194304u
| ExportStar = 8388608u
| Optional = 16777216u
| Transient = 33554432u
| Assignment = 67108864u
| ModuleExports = 134217728u
| ConstEnumOnlyModule = 268435456u
| ReplaceableByMethod = 536870912u
| GlobalLookup = 1073741824u
| All = 1073741823u| Assembly | Xantham.TypeScript.Wire |
| Inherits | Enum |
| Attributes | [<Flags>] |
SymbolFlags, from tsc/internal/ast/symbolflags.go upstream.
Cases
Functions and values
[<Literal>] Accessor: SymbolFlags = 98304
[<Literal>] Accessor: SymbolFlags = 98304GetAccessor | SetAccessor
Returns. 98304u
[<Literal>] AccessorExcludes: SymbolFlags = 111547
[<Literal>] AccessorExcludes: SymbolFlags = 111547Value & ~Property
Returns. 111547u
[<Literal>] AliasExcludes: SymbolFlags = 2097152
[<Literal>] AliasExcludes: SymbolFlags = 2097152Alias
Returns. 2097152u
[<Literal>] BlockScoped: SymbolFlags = 418
[<Literal>] BlockScoped: SymbolFlags = 418BlockScopedVariable | Class | Enum
Returns. 418u
[<Literal>] BlockScopedVariableExcludes: SymbolFlags = 111551
[<Literal>] BlockScopedVariableExcludes: SymbolFlags = 111551Value
Returns. 111551u
[<Literal>] ClassExcludes: SymbolFlags = 899503
[<Literal>] ClassExcludes: SymbolFlags = 899503(Value | Type) & ~(ValueModule | Interface | Function)
Returns. 899503u
[<Literal>] ClassMember: SymbolFlags = 106500
[<Literal>] ClassMember: SymbolFlags = 106500Method | Accessor | Property
Returns. 106500u
[<Literal>] ConstEnumExcludes: SymbolFlags = 899967
[<Literal>] ConstEnumExcludes: SymbolFlags = 899967(Value | Type) & ~ConstEnum
Returns. 899967u
[<Literal>] Enum: SymbolFlags = 384
[<Literal>] Enum: SymbolFlags = 384RegularEnum | ConstEnum
Returns. 384u
[<Literal>] EnumMemberExcludes: SymbolFlags = 900095
[<Literal>] EnumMemberExcludes: SymbolFlags = 900095Value | Type
Returns. 900095u
[<Literal>] ExportDoesNotSupportDefaultModifier: SymbolFlags = 4294967183
[<Literal>] ExportDoesNotSupportDefaultModifier: SymbolFlags = 4294967183~ExportSupportsDefaultModifier
Returns. 4294967183u
[<Literal>] ExportHasLocal: SymbolFlags = 944
[<Literal>] ExportHasLocal: SymbolFlags = 944Function | Class | Enum | ValueModule
Returns. 944u
[<Literal>] ExportSupportsDefaultModifier: SymbolFlags = 112
[<Literal>] ExportSupportsDefaultModifier: SymbolFlags = 112Class | Function | Interface
Returns. 112u
[<Literal>] FunctionExcludes: SymbolFlags = 110991
[<Literal>] FunctionExcludes: SymbolFlags = 110991Value & ~(Function | ValueModule | Class)
Returns. 110991u
[<Literal>] FunctionScopedVariableExcludes: SymbolFlags = 111550
[<Literal>] FunctionScopedVariableExcludes: SymbolFlags = 111550Value & ~FunctionScopedVariable
Returns. 111550u
[<Literal>] GetAccessorExcludes: SymbolFlags = 46011
[<Literal>] GetAccessorExcludes: SymbolFlags = 46011Value & ~(SetAccessor | Property)
Returns. 46011u
[<Literal>] InterfaceExcludes: SymbolFlags = 788872
[<Literal>] InterfaceExcludes: SymbolFlags = 788872Type & ~(Interface | Class)
Returns. 788872u
[<Literal>] LateBindingContainer: SymbolFlags = 6256
[<Literal>] LateBindingContainer: SymbolFlags = 6256Class | Interface | TypeLiteral | ObjectLiteral | Function
Returns. 6256u
[<Literal>] MethodExcludes: SymbolFlags = 103359
[<Literal>] MethodExcludes: SymbolFlags = 103359Value & ~Method
Returns. 103359u
[<Literal>] Module: SymbolFlags = 1536
[<Literal>] Module: SymbolFlags = 1536ValueModule | NamespaceModule
Returns. 1536u
[<Literal>] ModuleMember: SymbolFlags = 2623475
[<Literal>] ModuleMember: SymbolFlags = 2623475Variable | Function | Class | Interface | Enum | Module | TypeAlias | Alias
Returns. 2623475u
[<Literal>] Namespace: SymbolFlags = 1920
[<Literal>] Namespace: SymbolFlags = 1920ValueModule | NamespaceModule | Enum
Returns. 1920u
[<Literal>] NamespaceModuleExcludes: SymbolFlags = 0
[<Literal>] NamespaceModuleExcludes: SymbolFlags = 0None
Returns. 0u
[<Literal>] ParameterExcludes: SymbolFlags = 111551
[<Literal>] ParameterExcludes: SymbolFlags = 111551Value
Returns. 111551u
[<Literal>] PropertyExcludes: SymbolFlags = 13243
[<Literal>] PropertyExcludes: SymbolFlags = 13243Value & ~(Property | Accessor)
Returns. 13243u
[<Literal>] PropertyOrAccessor: SymbolFlags = 98308
[<Literal>] PropertyOrAccessor: SymbolFlags = 98308Property | Accessor
Returns. 98308u
[<Literal>] RegularEnumExcludes: SymbolFlags = 899327
[<Literal>] RegularEnumExcludes: SymbolFlags = 899327(Value | Type) & ~(RegularEnum | ValueModule)
Returns. 899327u
[<Literal>] SetAccessorExcludes: SymbolFlags = 78779
[<Literal>] SetAccessorExcludes: SymbolFlags = 78779Value & ~(GetAccessor | Property)
Returns. 78779u
[<Literal>] Type: SymbolFlags = 788968
[<Literal>] Type: SymbolFlags = 788968Class | Interface | Enum | EnumMember | TypeLiteral | TypeParameter | TypeAlias
Returns. 788968u
[<Literal>] TypeAliasExcludes: SymbolFlags = 788968
[<Literal>] TypeAliasExcludes: SymbolFlags = 788968Type
Returns. 788968u
[<Literal>] TypeParameterExcludes: SymbolFlags = 526824
[<Literal>] TypeParameterExcludes: SymbolFlags = 526824Type & ~TypeParameter
Returns. 526824u
[<Literal>] Value: SymbolFlags = 111551
[<Literal>] Value: SymbolFlags = 111551Variable | Property | EnumMember | ObjectLiteral | Function | Class | Enum | ValueModule | Method | GetAccessor | SetAccessor
Returns. 111551u
[<Literal>] ValueModuleExcludes: SymbolFlags = 110735
[<Literal>] ValueModuleExcludes: SymbolFlags = 110735Value & ~(Function | Class | RegularEnum | ValueModule)
Returns. 110735u
[<Literal>] Variable: SymbolFlags = 3
[<Literal>] Variable: SymbolFlags = 3FunctionScopedVariable | BlockScopedVariable
Returns. 3u