typescript
Version:
TypeScript is a language for application scale JavaScript development
44 lines (42 loc) • 1.95 kB
TypeScript
// Code generated by tools/scripts/tsc/generate-enums.ts from tsc/internal/ast/modifierflags.go. DO NOT EDIT.
export declare enum ModifierFlags {
None = 0,
Public = 1 << 0,
Private = 1 << 1,
Protected = 1 << 2,
Readonly = 1 << 3,
Override = 1 << 4,
Export = 1 << 5,
Abstract = 1 << 6,
Ambient = 1 << 7,
Static = 1 << 8,
Accessor = 1 << 9,
Async = 1 << 10,
Default = 1 << 11,
Const = 1 << 12,
In = 1 << 13,
Out = 1 << 14,
Decorator = 1 << 15,
Deprecated = 1 << 16,
JSDocPublic = 1 << 23,
JSDocPrivate = 1 << 24,
JSDocProtected = 1 << 25,
JSDocReadonly = 1 << 26,
JSDocOverride = 1 << 27,
HasComputedJSDocModifiers = 1 << 28,
HasComputedFlags = 1 << 29,
SyntacticOrJSDocModifiers = Public | Private | Protected | Readonly | Override,
SyntacticOnlyModifiers = Export | Ambient | Abstract | Static | Accessor | Async | Default | Const | In | Out | Decorator,
SyntacticModifiers = SyntacticOrJSDocModifiers | SyntacticOnlyModifiers,
JSDocCacheOnlyModifiers = JSDocPublic | JSDocPrivate | JSDocProtected | JSDocReadonly | JSDocOverride,
JSDocOnlyModifiers = Deprecated,
NonCacheOnlyModifiers = SyntacticOrJSDocModifiers | SyntacticOnlyModifiers | JSDocOnlyModifiers,
AccessibilityModifier = Public | Private | Protected,
ParameterPropertyModifier = AccessibilityModifier | Readonly | Override,
NonPublicAccessibilityModifier = Private | Protected,
TypeScriptModifier = Ambient | Public | Private | Protected | Readonly | Abstract | Const | Override | In | Out,
ExportDefault = Export | Default,
All = Export | Ambient | Public | Private | Protected | Static | Readonly | Abstract | Accessor | Async | Default | Const | Deprecated | Override | In | Out | Decorator,
Modifier = All & ~Decorator,
JavaScript = Export | Static | Accessor | Async | Default,
}