tsz_parser/parser/
flags.rs1pub mod node_flags {
8 pub const NONE: u32 = 0;
9 pub const LET: u32 = 1; pub const CONST: u32 = 2; pub const USING: u32 = 4; pub const AWAIT_USING: u32 = 6; pub const NESTED_NAMESPACE: u32 = 8; pub const SYNTHESIZED: u32 = 16; pub const NAMESPACE: u32 = 32; pub const OPTIONAL_CHAIN: u32 = 64; pub const EXPORT_CONTEXT: u32 = 128; pub const CONTAINS_THIS: u32 = 256; pub const HAS_IMPLICIT_RETURN: u32 = 512; pub const HAS_EXPLICIT_RETURN: u32 = 1024; pub const GLOBAL_AUGMENTATION: u32 = 2048; pub const HAS_ASYNC_FUNCTIONS: u32 = 4096; pub const DISALLOW_IN_CONTEXT: u32 = 8192; pub const YIELD_CONTEXT: u32 = 16384; pub const DECORATOR_CONTEXT: u32 = 32768; pub const AWAIT_CONTEXT: u32 = 65536; pub const DISALLOW_CONDITIONAL_TYPES_CONTEXT: u32 = 131_072; pub const THIS_NODE_HAS_ERROR: u32 = 262_144; pub const JAVASCRIPT_FILE: u32 = 524_288; pub const THIS_NODE_OR_ANY_SUB_NODES_HAS_ERROR: u32 = 1_048_576; pub const HAS_AGGREGATED_CHILD_DATA: u32 = 2_097_152; pub const POSSIBLY_CONTAINS_DYNAMIC_IMPORT: u32 = 4_194_304; pub const POSSIBLY_CONTAINS_IMPORT_META: u32 = 8_388_608; pub const JSDOC: u32 = 16_777_216; pub const AMBIENT: u32 = 33_554_432; pub const IN_WITH_STATEMENT: u32 = 67_108_864; pub const JSON_FILE: u32 = 134_217_728; pub const TYPE_CACHED: u32 = 268_435_456; pub const DEPRECATED: u32 = 536_870_912; pub const TYPE_ONLY: u32 = 1_073_741_824; }
44
45pub mod modifier_flags {
48 pub const NONE: u32 = 0;
49
50 pub const PUBLIC: u32 = 1; pub const PRIVATE: u32 = 2; pub const PROTECTED: u32 = 4; pub const READONLY: u32 = 8; pub const OVERRIDE: u32 = 16; pub const EXPORT: u32 = 32; pub const ABSTRACT: u32 = 64; pub const AMBIENT: u32 = 128; pub const STATIC: u32 = 256; pub const ACCESSOR: u32 = 512; pub const ASYNC: u32 = 1024; pub const DEFAULT: u32 = 2048; pub const CONST: u32 = 4096; pub const IN: u32 = 8192; pub const OUT: u32 = 16384; pub const DECORATOR: u32 = 32768; pub const DEPRECATED: u32 = 65536; }
73
74pub mod transform_flags {
77 pub const NONE: u32 = 0;
78
79 pub const CONTAINS_TYPESCRIPT: u32 = 1; pub const CONTAINS_JSX: u32 = 2; pub const CONTAINS_ESNEXT: u32 = 4; pub const CONTAINS_ES2022: u32 = 8; pub const CONTAINS_ES2021: u32 = 16; pub const CONTAINS_ES2020: u32 = 32; pub const CONTAINS_ES2019: u32 = 64; pub const CONTAINS_ES2018: u32 = 128; pub const CONTAINS_ES2017: u32 = 256; pub const CONTAINS_ES2016: u32 = 512; pub const CONTAINS_ES2015: u32 = 1024; pub const CONTAINS_GENERATOR: u32 = 2048; pub const CONTAINS_DESTRUCTURING_ASSIGNMENT: u32 = 4096; pub const CONTAINS_TYPESCRIPT_CLASS_SYNTAX: u32 = 8192; pub const CONTAINS_LEXICAL_THIS: u32 = 16384; pub const CONTAINS_REST_OR_SPREAD: u32 = 32768; pub const CONTAINS_OBJECT_REST_OR_SPREAD: u32 = 65536; pub const CONTAINS_COMPUTED_PROPERTY_NAME: u32 = 131_072; pub const CONTAINS_BLOCK_SCOPED_BINDING: u32 = 262_144; pub const CONTAINS_BINDING_PATTERN: u32 = 524_288; pub const CONTAINS_YIELD: u32 = 1_048_576; pub const CONTAINS_AWAIT: u32 = 2_097_152; pub const CONTAINS_HOISTED_DECLARATION_OR_COMPLETION: u32 = 4_194_304; pub const CONTAINS_DYNAMIC_IMPORT: u32 = 8_388_608; pub const CONTAINS_CLASS_FIELDS: u32 = 16_777_216; pub const CONTAINS_DECORATORS: u32 = 33_554_432; pub const CONTAINS_POSSIBLE_TOP_LEVEL_AWAIT: u32 = 67_108_864; pub const CONTAINS_LEXICAL_SUPER: u32 = 134_217_728; pub const CONTAINS_UPDATE_EXPRESSION_FOR_IDENTIFIER: u32 = 268_435_456; pub const CONTAINS_PRIVATE_IDENTIFIER_IN_EXPRESSION: u32 = 536_870_912; pub const HAS_COMPUTED_FLAGS: u32 = 2_147_483_648; }