Socket
Socket
Sign inDemoInstall

js-expr-tree

Package Overview
Dependencies
0
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.6 to 1.0.7

19

declarations.d.ts

@@ -22,2 +22,12 @@ /**

/**
* Realtime expression type
* @description Need distinguish behavior for compiled and runtime expressions. Maybe this will change - decorator can be used.
*/
type RuntimeExpression<TType> = Expression<TType>;
// noinspection JSUnusedGlobalSymbols
/**
* Expression node of ArrowFunction
*/
type ArrowFunctionExpressionNode = ExpressionNode & {

@@ -28,2 +38,5 @@ body: ExpressionNode;

/**
* Expression node of function parameter
*/
type ParameterExpressionNode = ExpressionNode & {

@@ -34,2 +47,5 @@ name: IdentifierExpressionNode;

/**
* Expression node of identifier
*/
type IdentifierExpressionNode = ExpressionNode & {

@@ -56,3 +72,4 @@ escapedText: string;

Expression: Expression<any>
RealtimeExpression: RuntimeExpression<any>
}
}
}

4

index.d.ts

@@ -1,2 +0,2 @@

import { ExpressionKind, NodeFlags } from "./src/enums";
export { ExpressionKind, NodeFlags };
import { ExpressionKind, ModifierFlags, NodeFlags } from "./src/enums";
export { ExpressionKind, NodeFlags, ModifierFlags };

@@ -1,6 +0,17 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const enums_1 = require("./src/enums");
exports.ExpressionKind = enums_1.ExpressionKind;
exports.NodeFlags = enums_1.NodeFlags;
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports", "./src/enums"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var enums_1 = require("./src/enums");
exports.ExpressionKind = enums_1.ExpressionKind;
exports.ModifierFlags = enums_1.ModifierFlags;
exports.NodeFlags = enums_1.NodeFlags;
});
//# sourceMappingURL=index.js.map
{
"name": "js-expr-tree",
"version": "1.0.6",
"version": "1.0.7",
"description": "Base runtime package for typescript expression transformer",

@@ -15,3 +15,4 @@ "main": "index.js",

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"test": "echo \"Error: no test specified\" && exit 1",
"prepublish": "tsc"
},

@@ -27,3 +28,6 @@ "keywords": [

"author": "Roman Jámbor",
"license": "MIT"
"license": "MIT",
"devDependencies": {
"glob": "^7.1.4"
}
}

@@ -1,406 +0,416 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Kind enum taken from TypeScript - to break runtime dependency on TypeScript package
*/
var ExpressionKind;
(function (ExpressionKind) {
// noinspection JSUnusedGlobalSymbols
ExpressionKind[ExpressionKind["Unknown"] = 0] = "Unknown";
ExpressionKind[ExpressionKind["EndOfFileToken"] = 1] = "EndOfFileToken";
ExpressionKind[ExpressionKind["SingleLineCommentTrivia"] = 2] = "SingleLineCommentTrivia";
ExpressionKind[ExpressionKind["MultiLineCommentTrivia"] = 3] = "MultiLineCommentTrivia";
ExpressionKind[ExpressionKind["NewLineTrivia"] = 4] = "NewLineTrivia";
ExpressionKind[ExpressionKind["WhitespaceTrivia"] = 5] = "WhitespaceTrivia";
ExpressionKind[ExpressionKind["ShebangTrivia"] = 6] = "ShebangTrivia";
ExpressionKind[ExpressionKind["ConflictMarkerTrivia"] = 7] = "ConflictMarkerTrivia";
ExpressionKind[ExpressionKind["NumericLiteral"] = 8] = "NumericLiteral";
ExpressionKind[ExpressionKind["BigIntLiteral"] = 9] = "BigIntLiteral";
ExpressionKind[ExpressionKind["StringLiteral"] = 10] = "StringLiteral";
ExpressionKind[ExpressionKind["JsxText"] = 11] = "JsxText";
ExpressionKind[ExpressionKind["JsxTextAllWhiteSpaces"] = 12] = "JsxTextAllWhiteSpaces";
ExpressionKind[ExpressionKind["RegularExpressionLiteral"] = 13] = "RegularExpressionLiteral";
ExpressionKind[ExpressionKind["NoSubstitutionTemplateLiteral"] = 14] = "NoSubstitutionTemplateLiteral";
ExpressionKind[ExpressionKind["TemplateHead"] = 15] = "TemplateHead";
ExpressionKind[ExpressionKind["TemplateMiddle"] = 16] = "TemplateMiddle";
ExpressionKind[ExpressionKind["TemplateTail"] = 17] = "TemplateTail";
ExpressionKind[ExpressionKind["OpenBraceToken"] = 18] = "OpenBraceToken";
ExpressionKind[ExpressionKind["CloseBraceToken"] = 19] = "CloseBraceToken";
ExpressionKind[ExpressionKind["OpenParenToken"] = 20] = "OpenParenToken";
ExpressionKind[ExpressionKind["CloseParenToken"] = 21] = "CloseParenToken";
ExpressionKind[ExpressionKind["OpenBracketToken"] = 22] = "OpenBracketToken";
ExpressionKind[ExpressionKind["CloseBracketToken"] = 23] = "CloseBracketToken";
ExpressionKind[ExpressionKind["DotToken"] = 24] = "DotToken";
ExpressionKind[ExpressionKind["DotDotDotToken"] = 25] = "DotDotDotToken";
ExpressionKind[ExpressionKind["SemicolonToken"] = 26] = "SemicolonToken";
ExpressionKind[ExpressionKind["CommaToken"] = 27] = "CommaToken";
ExpressionKind[ExpressionKind["LessThanToken"] = 28] = "LessThanToken";
ExpressionKind[ExpressionKind["LessThanSlashToken"] = 29] = "LessThanSlashToken";
ExpressionKind[ExpressionKind["GreaterThanToken"] = 30] = "GreaterThanToken";
ExpressionKind[ExpressionKind["LessThanEqualsToken"] = 31] = "LessThanEqualsToken";
ExpressionKind[ExpressionKind["GreaterThanEqualsToken"] = 32] = "GreaterThanEqualsToken";
ExpressionKind[ExpressionKind["EqualsEqualsToken"] = 33] = "EqualsEqualsToken";
ExpressionKind[ExpressionKind["ExclamationEqualsToken"] = 34] = "ExclamationEqualsToken";
ExpressionKind[ExpressionKind["EqualsEqualsEqualsToken"] = 35] = "EqualsEqualsEqualsToken";
ExpressionKind[ExpressionKind["ExclamationEqualsEqualsToken"] = 36] = "ExclamationEqualsEqualsToken";
ExpressionKind[ExpressionKind["EqualsGreaterThanToken"] = 37] = "EqualsGreaterThanToken";
ExpressionKind[ExpressionKind["PlusToken"] = 38] = "PlusToken";
ExpressionKind[ExpressionKind["MinusToken"] = 39] = "MinusToken";
ExpressionKind[ExpressionKind["AsteriskToken"] = 40] = "AsteriskToken";
ExpressionKind[ExpressionKind["AsteriskAsteriskToken"] = 41] = "AsteriskAsteriskToken";
ExpressionKind[ExpressionKind["SlashToken"] = 42] = "SlashToken";
ExpressionKind[ExpressionKind["PercentToken"] = 43] = "PercentToken";
ExpressionKind[ExpressionKind["PlusPlusToken"] = 44] = "PlusPlusToken";
ExpressionKind[ExpressionKind["MinusMinusToken"] = 45] = "MinusMinusToken";
ExpressionKind[ExpressionKind["LessThanLessThanToken"] = 46] = "LessThanLessThanToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanToken"] = 47] = "GreaterThanGreaterThanToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanGreaterThanToken"] = 48] = "GreaterThanGreaterThanGreaterThanToken";
ExpressionKind[ExpressionKind["AmpersandToken"] = 49] = "AmpersandToken";
ExpressionKind[ExpressionKind["BarToken"] = 50] = "BarToken";
ExpressionKind[ExpressionKind["CaretToken"] = 51] = "CaretToken";
ExpressionKind[ExpressionKind["ExclamationToken"] = 52] = "ExclamationToken";
ExpressionKind[ExpressionKind["TildeToken"] = 53] = "TildeToken";
ExpressionKind[ExpressionKind["AmpersandAmpersandToken"] = 54] = "AmpersandAmpersandToken";
ExpressionKind[ExpressionKind["BarBarToken"] = 55] = "BarBarToken";
ExpressionKind[ExpressionKind["QuestionToken"] = 56] = "QuestionToken";
ExpressionKind[ExpressionKind["ColonToken"] = 57] = "ColonToken";
ExpressionKind[ExpressionKind["AtToken"] = 58] = "AtToken";
ExpressionKind[ExpressionKind["EqualsToken"] = 59] = "EqualsToken";
ExpressionKind[ExpressionKind["PlusEqualsToken"] = 60] = "PlusEqualsToken";
ExpressionKind[ExpressionKind["MinusEqualsToken"] = 61] = "MinusEqualsToken";
ExpressionKind[ExpressionKind["AsteriskEqualsToken"] = 62] = "AsteriskEqualsToken";
ExpressionKind[ExpressionKind["AsteriskAsteriskEqualsToken"] = 63] = "AsteriskAsteriskEqualsToken";
ExpressionKind[ExpressionKind["SlashEqualsToken"] = 64] = "SlashEqualsToken";
ExpressionKind[ExpressionKind["PercentEqualsToken"] = 65] = "PercentEqualsToken";
ExpressionKind[ExpressionKind["LessThanLessThanEqualsToken"] = 66] = "LessThanLessThanEqualsToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanEqualsToken"] = 67] = "GreaterThanGreaterThanEqualsToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanGreaterThanEqualsToken"] = 68] = "GreaterThanGreaterThanGreaterThanEqualsToken";
ExpressionKind[ExpressionKind["AmpersandEqualsToken"] = 69] = "AmpersandEqualsToken";
ExpressionKind[ExpressionKind["BarEqualsToken"] = 70] = "BarEqualsToken";
ExpressionKind[ExpressionKind["CaretEqualsToken"] = 71] = "CaretEqualsToken";
ExpressionKind[ExpressionKind["Identifier"] = 72] = "Identifier";
ExpressionKind[ExpressionKind["BreakKeyword"] = 73] = "BreakKeyword";
ExpressionKind[ExpressionKind["CaseKeyword"] = 74] = "CaseKeyword";
ExpressionKind[ExpressionKind["CatchKeyword"] = 75] = "CatchKeyword";
ExpressionKind[ExpressionKind["ClassKeyword"] = 76] = "ClassKeyword";
ExpressionKind[ExpressionKind["ConstKeyword"] = 77] = "ConstKeyword";
ExpressionKind[ExpressionKind["ContinueKeyword"] = 78] = "ContinueKeyword";
ExpressionKind[ExpressionKind["DebuggerKeyword"] = 79] = "DebuggerKeyword";
ExpressionKind[ExpressionKind["DefaultKeyword"] = 80] = "DefaultKeyword";
ExpressionKind[ExpressionKind["DeleteKeyword"] = 81] = "DeleteKeyword";
ExpressionKind[ExpressionKind["DoKeyword"] = 82] = "DoKeyword";
ExpressionKind[ExpressionKind["ElseKeyword"] = 83] = "ElseKeyword";
ExpressionKind[ExpressionKind["EnumKeyword"] = 84] = "EnumKeyword";
ExpressionKind[ExpressionKind["ExportKeyword"] = 85] = "ExportKeyword";
ExpressionKind[ExpressionKind["ExtendsKeyword"] = 86] = "ExtendsKeyword";
ExpressionKind[ExpressionKind["FalseKeyword"] = 87] = "FalseKeyword";
ExpressionKind[ExpressionKind["FinallyKeyword"] = 88] = "FinallyKeyword";
ExpressionKind[ExpressionKind["ForKeyword"] = 89] = "ForKeyword";
ExpressionKind[ExpressionKind["FunctionKeyword"] = 90] = "FunctionKeyword";
ExpressionKind[ExpressionKind["IfKeyword"] = 91] = "IfKeyword";
ExpressionKind[ExpressionKind["ImportKeyword"] = 92] = "ImportKeyword";
ExpressionKind[ExpressionKind["InKeyword"] = 93] = "InKeyword";
ExpressionKind[ExpressionKind["InstanceOfKeyword"] = 94] = "InstanceOfKeyword";
ExpressionKind[ExpressionKind["NewKeyword"] = 95] = "NewKeyword";
ExpressionKind[ExpressionKind["NullKeyword"] = 96] = "NullKeyword";
ExpressionKind[ExpressionKind["ReturnKeyword"] = 97] = "ReturnKeyword";
ExpressionKind[ExpressionKind["SuperKeyword"] = 98] = "SuperKeyword";
ExpressionKind[ExpressionKind["SwitchKeyword"] = 99] = "SwitchKeyword";
ExpressionKind[ExpressionKind["ThisKeyword"] = 100] = "ThisKeyword";
ExpressionKind[ExpressionKind["ThrowKeyword"] = 101] = "ThrowKeyword";
ExpressionKind[ExpressionKind["TrueKeyword"] = 102] = "TrueKeyword";
ExpressionKind[ExpressionKind["TryKeyword"] = 103] = "TryKeyword";
ExpressionKind[ExpressionKind["TypeOfKeyword"] = 104] = "TypeOfKeyword";
ExpressionKind[ExpressionKind["VarKeyword"] = 105] = "VarKeyword";
ExpressionKind[ExpressionKind["VoidKeyword"] = 106] = "VoidKeyword";
ExpressionKind[ExpressionKind["WhileKeyword"] = 107] = "WhileKeyword";
ExpressionKind[ExpressionKind["WithKeyword"] = 108] = "WithKeyword";
ExpressionKind[ExpressionKind["ImplementsKeyword"] = 109] = "ImplementsKeyword";
ExpressionKind[ExpressionKind["InterfaceKeyword"] = 110] = "InterfaceKeyword";
ExpressionKind[ExpressionKind["LetKeyword"] = 111] = "LetKeyword";
ExpressionKind[ExpressionKind["PackageKeyword"] = 112] = "PackageKeyword";
ExpressionKind[ExpressionKind["PrivateKeyword"] = 113] = "PrivateKeyword";
ExpressionKind[ExpressionKind["ProtectedKeyword"] = 114] = "ProtectedKeyword";
ExpressionKind[ExpressionKind["PublicKeyword"] = 115] = "PublicKeyword";
ExpressionKind[ExpressionKind["StaticKeyword"] = 116] = "StaticKeyword";
ExpressionKind[ExpressionKind["YieldKeyword"] = 117] = "YieldKeyword";
ExpressionKind[ExpressionKind["AbstractKeyword"] = 118] = "AbstractKeyword";
ExpressionKind[ExpressionKind["AsKeyword"] = 119] = "AsKeyword";
ExpressionKind[ExpressionKind["AnyKeyword"] = 120] = "AnyKeyword";
ExpressionKind[ExpressionKind["AsyncKeyword"] = 121] = "AsyncKeyword";
ExpressionKind[ExpressionKind["AwaitKeyword"] = 122] = "AwaitKeyword";
ExpressionKind[ExpressionKind["BooleanKeyword"] = 123] = "BooleanKeyword";
ExpressionKind[ExpressionKind["ConstructorKeyword"] = 124] = "ConstructorKeyword";
ExpressionKind[ExpressionKind["DeclareKeyword"] = 125] = "DeclareKeyword";
ExpressionKind[ExpressionKind["GetKeyword"] = 126] = "GetKeyword";
ExpressionKind[ExpressionKind["InferKeyword"] = 127] = "InferKeyword";
ExpressionKind[ExpressionKind["IsKeyword"] = 128] = "IsKeyword";
ExpressionKind[ExpressionKind["KeyOfKeyword"] = 129] = "KeyOfKeyword";
ExpressionKind[ExpressionKind["ModuleKeyword"] = 130] = "ModuleKeyword";
ExpressionKind[ExpressionKind["NamespaceKeyword"] = 131] = "NamespaceKeyword";
ExpressionKind[ExpressionKind["NeverKeyword"] = 132] = "NeverKeyword";
ExpressionKind[ExpressionKind["ReadonlyKeyword"] = 133] = "ReadonlyKeyword";
ExpressionKind[ExpressionKind["RequireKeyword"] = 134] = "RequireKeyword";
ExpressionKind[ExpressionKind["NumberKeyword"] = 135] = "NumberKeyword";
ExpressionKind[ExpressionKind["ObjectKeyword"] = 136] = "ObjectKeyword";
ExpressionKind[ExpressionKind["SetKeyword"] = 137] = "SetKeyword";
ExpressionKind[ExpressionKind["StringKeyword"] = 138] = "StringKeyword";
ExpressionKind[ExpressionKind["SymbolKeyword"] = 139] = "SymbolKeyword";
ExpressionKind[ExpressionKind["TypeKeyword"] = 140] = "TypeKeyword";
ExpressionKind[ExpressionKind["UndefinedKeyword"] = 141] = "UndefinedKeyword";
ExpressionKind[ExpressionKind["UniqueKeyword"] = 142] = "UniqueKeyword";
ExpressionKind[ExpressionKind["UnknownKeyword"] = 143] = "UnknownKeyword";
ExpressionKind[ExpressionKind["FromKeyword"] = 144] = "FromKeyword";
ExpressionKind[ExpressionKind["GlobalKeyword"] = 145] = "GlobalKeyword";
ExpressionKind[ExpressionKind["BigIntKeyword"] = 146] = "BigIntKeyword";
ExpressionKind[ExpressionKind["OfKeyword"] = 147] = "OfKeyword";
ExpressionKind[ExpressionKind["QualifiedName"] = 148] = "QualifiedName";
ExpressionKind[ExpressionKind["ComputedPropertyName"] = 149] = "ComputedPropertyName";
ExpressionKind[ExpressionKind["TypeParameter"] = 150] = "TypeParameter";
ExpressionKind[ExpressionKind["Parameter"] = 151] = "Parameter";
ExpressionKind[ExpressionKind["Decorator"] = 152] = "Decorator";
ExpressionKind[ExpressionKind["PropertySignature"] = 153] = "PropertySignature";
ExpressionKind[ExpressionKind["PropertyDeclaration"] = 154] = "PropertyDeclaration";
ExpressionKind[ExpressionKind["MethodSignature"] = 155] = "MethodSignature";
ExpressionKind[ExpressionKind["MethodDeclaration"] = 156] = "MethodDeclaration";
ExpressionKind[ExpressionKind["Constructor"] = 157] = "Constructor";
ExpressionKind[ExpressionKind["GetAccessor"] = 158] = "GetAccessor";
ExpressionKind[ExpressionKind["SetAccessor"] = 159] = "SetAccessor";
ExpressionKind[ExpressionKind["CallSignature"] = 160] = "CallSignature";
ExpressionKind[ExpressionKind["ConstructSignature"] = 161] = "ConstructSignature";
ExpressionKind[ExpressionKind["IndexSignature"] = 162] = "IndexSignature";
ExpressionKind[ExpressionKind["TypePredicate"] = 163] = "TypePredicate";
ExpressionKind[ExpressionKind["TypeReference"] = 164] = "TypeReference";
ExpressionKind[ExpressionKind["FunctionType"] = 165] = "FunctionType";
ExpressionKind[ExpressionKind["ConstructorType"] = 166] = "ConstructorType";
ExpressionKind[ExpressionKind["TypeQuery"] = 167] = "TypeQuery";
ExpressionKind[ExpressionKind["TypeLiteral"] = 168] = "TypeLiteral";
ExpressionKind[ExpressionKind["ArrayType"] = 169] = "ArrayType";
ExpressionKind[ExpressionKind["TupleType"] = 170] = "TupleType";
ExpressionKind[ExpressionKind["OptionalType"] = 171] = "OptionalType";
ExpressionKind[ExpressionKind["RestType"] = 172] = "RestType";
ExpressionKind[ExpressionKind["UnionType"] = 173] = "UnionType";
ExpressionKind[ExpressionKind["IntersectionType"] = 174] = "IntersectionType";
ExpressionKind[ExpressionKind["ConditionalType"] = 175] = "ConditionalType";
ExpressionKind[ExpressionKind["InferType"] = 176] = "InferType";
ExpressionKind[ExpressionKind["ParenthesizedType"] = 177] = "ParenthesizedType";
ExpressionKind[ExpressionKind["ThisType"] = 178] = "ThisType";
ExpressionKind[ExpressionKind["TypeOperator"] = 179] = "TypeOperator";
ExpressionKind[ExpressionKind["IndexedAccessType"] = 180] = "IndexedAccessType";
ExpressionKind[ExpressionKind["MappedType"] = 181] = "MappedType";
ExpressionKind[ExpressionKind["LiteralType"] = 182] = "LiteralType";
ExpressionKind[ExpressionKind["ImportType"] = 183] = "ImportType";
ExpressionKind[ExpressionKind["ObjectBindingPattern"] = 184] = "ObjectBindingPattern";
ExpressionKind[ExpressionKind["ArrayBindingPattern"] = 185] = "ArrayBindingPattern";
ExpressionKind[ExpressionKind["BindingElement"] = 186] = "BindingElement";
ExpressionKind[ExpressionKind["ArrayLiteralExpression"] = 187] = "ArrayLiteralExpression";
ExpressionKind[ExpressionKind["ObjectLiteralExpression"] = 188] = "ObjectLiteralExpression";
ExpressionKind[ExpressionKind["PropertyAccessExpression"] = 189] = "PropertyAccessExpression";
ExpressionKind[ExpressionKind["ElementAccessExpression"] = 190] = "ElementAccessExpression";
ExpressionKind[ExpressionKind["CallExpression"] = 191] = "CallExpression";
ExpressionKind[ExpressionKind["NewExpression"] = 192] = "NewExpression";
ExpressionKind[ExpressionKind["TaggedTemplateExpression"] = 193] = "TaggedTemplateExpression";
ExpressionKind[ExpressionKind["TypeAssertionExpression"] = 194] = "TypeAssertionExpression";
ExpressionKind[ExpressionKind["ParenthesizedExpression"] = 195] = "ParenthesizedExpression";
ExpressionKind[ExpressionKind["FunctionExpression"] = 196] = "FunctionExpression";
ExpressionKind[ExpressionKind["ArrowFunction"] = 197] = "ArrowFunction";
ExpressionKind[ExpressionKind["DeleteExpression"] = 198] = "DeleteExpression";
ExpressionKind[ExpressionKind["TypeOfExpression"] = 199] = "TypeOfExpression";
ExpressionKind[ExpressionKind["VoidExpression"] = 200] = "VoidExpression";
ExpressionKind[ExpressionKind["AwaitExpression"] = 201] = "AwaitExpression";
ExpressionKind[ExpressionKind["PrefixUnaryExpression"] = 202] = "PrefixUnaryExpression";
ExpressionKind[ExpressionKind["PostfixUnaryExpression"] = 203] = "PostfixUnaryExpression";
ExpressionKind[ExpressionKind["BinaryExpression"] = 204] = "BinaryExpression";
ExpressionKind[ExpressionKind["ConditionalExpression"] = 205] = "ConditionalExpression";
ExpressionKind[ExpressionKind["TemplateExpression"] = 206] = "TemplateExpression";
ExpressionKind[ExpressionKind["YieldExpression"] = 207] = "YieldExpression";
ExpressionKind[ExpressionKind["SpreadElement"] = 208] = "SpreadElement";
ExpressionKind[ExpressionKind["ClassExpression"] = 209] = "ClassExpression";
ExpressionKind[ExpressionKind["OmittedExpression"] = 210] = "OmittedExpression";
ExpressionKind[ExpressionKind["ExpressionWithTypeArguments"] = 211] = "ExpressionWithTypeArguments";
ExpressionKind[ExpressionKind["AsExpression"] = 212] = "AsExpression";
ExpressionKind[ExpressionKind["NonNullExpression"] = 213] = "NonNullExpression";
ExpressionKind[ExpressionKind["MetaProperty"] = 214] = "MetaProperty";
ExpressionKind[ExpressionKind["SyntheticExpression"] = 215] = "SyntheticExpression";
ExpressionKind[ExpressionKind["TemplateSpan"] = 216] = "TemplateSpan";
ExpressionKind[ExpressionKind["SemicolonClassElement"] = 217] = "SemicolonClassElement";
ExpressionKind[ExpressionKind["Block"] = 218] = "Block";
ExpressionKind[ExpressionKind["VariableStatement"] = 219] = "VariableStatement";
ExpressionKind[ExpressionKind["EmptyStatement"] = 220] = "EmptyStatement";
ExpressionKind[ExpressionKind["ExpressionStatement"] = 221] = "ExpressionStatement";
ExpressionKind[ExpressionKind["IfStatement"] = 222] = "IfStatement";
ExpressionKind[ExpressionKind["DoStatement"] = 223] = "DoStatement";
ExpressionKind[ExpressionKind["WhileStatement"] = 224] = "WhileStatement";
ExpressionKind[ExpressionKind["ForStatement"] = 225] = "ForStatement";
ExpressionKind[ExpressionKind["ForInStatement"] = 226] = "ForInStatement";
ExpressionKind[ExpressionKind["ForOfStatement"] = 227] = "ForOfStatement";
ExpressionKind[ExpressionKind["ContinueStatement"] = 228] = "ContinueStatement";
ExpressionKind[ExpressionKind["BreakStatement"] = 229] = "BreakStatement";
ExpressionKind[ExpressionKind["ReturnStatement"] = 230] = "ReturnStatement";
ExpressionKind[ExpressionKind["WithStatement"] = 231] = "WithStatement";
ExpressionKind[ExpressionKind["SwitchStatement"] = 232] = "SwitchStatement";
ExpressionKind[ExpressionKind["LabeledStatement"] = 233] = "LabeledStatement";
ExpressionKind[ExpressionKind["ThrowStatement"] = 234] = "ThrowStatement";
ExpressionKind[ExpressionKind["TryStatement"] = 235] = "TryStatement";
ExpressionKind[ExpressionKind["DebuggerStatement"] = 236] = "DebuggerStatement";
ExpressionKind[ExpressionKind["VariableDeclaration"] = 237] = "VariableDeclaration";
ExpressionKind[ExpressionKind["VariableDeclarationList"] = 238] = "VariableDeclarationList";
ExpressionKind[ExpressionKind["FunctionDeclaration"] = 239] = "FunctionDeclaration";
ExpressionKind[ExpressionKind["ClassDeclaration"] = 240] = "ClassDeclaration";
ExpressionKind[ExpressionKind["InterfaceDeclaration"] = 241] = "InterfaceDeclaration";
ExpressionKind[ExpressionKind["TypeAliasDeclaration"] = 242] = "TypeAliasDeclaration";
ExpressionKind[ExpressionKind["EnumDeclaration"] = 243] = "EnumDeclaration";
ExpressionKind[ExpressionKind["ModuleDeclaration"] = 244] = "ModuleDeclaration";
ExpressionKind[ExpressionKind["ModuleBlock"] = 245] = "ModuleBlock";
ExpressionKind[ExpressionKind["CaseBlock"] = 246] = "CaseBlock";
ExpressionKind[ExpressionKind["NamespaceExportDeclaration"] = 247] = "NamespaceExportDeclaration";
ExpressionKind[ExpressionKind["ImportEqualsDeclaration"] = 248] = "ImportEqualsDeclaration";
ExpressionKind[ExpressionKind["ImportDeclaration"] = 249] = "ImportDeclaration";
ExpressionKind[ExpressionKind["ImportClause"] = 250] = "ImportClause";
ExpressionKind[ExpressionKind["NamespaceImport"] = 251] = "NamespaceImport";
ExpressionKind[ExpressionKind["NamedImports"] = 252] = "NamedImports";
ExpressionKind[ExpressionKind["ImportSpecifier"] = 253] = "ImportSpecifier";
ExpressionKind[ExpressionKind["ExportAssignment"] = 254] = "ExportAssignment";
ExpressionKind[ExpressionKind["ExportDeclaration"] = 255] = "ExportDeclaration";
ExpressionKind[ExpressionKind["NamedExports"] = 256] = "NamedExports";
ExpressionKind[ExpressionKind["ExportSpecifier"] = 257] = "ExportSpecifier";
ExpressionKind[ExpressionKind["MissingDeclaration"] = 258] = "MissingDeclaration";
ExpressionKind[ExpressionKind["ExternalModuleReference"] = 259] = "ExternalModuleReference";
ExpressionKind[ExpressionKind["JsxElement"] = 260] = "JsxElement";
ExpressionKind[ExpressionKind["JsxSelfClosingElement"] = 261] = "JsxSelfClosingElement";
ExpressionKind[ExpressionKind["JsxOpeningElement"] = 262] = "JsxOpeningElement";
ExpressionKind[ExpressionKind["JsxClosingElement"] = 263] = "JsxClosingElement";
ExpressionKind[ExpressionKind["JsxFragment"] = 264] = "JsxFragment";
ExpressionKind[ExpressionKind["JsxOpeningFragment"] = 265] = "JsxOpeningFragment";
ExpressionKind[ExpressionKind["JsxClosingFragment"] = 266] = "JsxClosingFragment";
ExpressionKind[ExpressionKind["JsxAttribute"] = 267] = "JsxAttribute";
ExpressionKind[ExpressionKind["JsxAttributes"] = 268] = "JsxAttributes";
ExpressionKind[ExpressionKind["JsxSpreadAttribute"] = 269] = "JsxSpreadAttribute";
ExpressionKind[ExpressionKind["JsxExpression"] = 270] = "JsxExpression";
ExpressionKind[ExpressionKind["CaseClause"] = 271] = "CaseClause";
ExpressionKind[ExpressionKind["DefaultClause"] = 272] = "DefaultClause";
ExpressionKind[ExpressionKind["HeritageClause"] = 273] = "HeritageClause";
ExpressionKind[ExpressionKind["CatchClause"] = 274] = "CatchClause";
ExpressionKind[ExpressionKind["PropertyAssignment"] = 275] = "PropertyAssignment";
ExpressionKind[ExpressionKind["ShorthandPropertyAssignment"] = 276] = "ShorthandPropertyAssignment";
ExpressionKind[ExpressionKind["SpreadAssignment"] = 277] = "SpreadAssignment";
ExpressionKind[ExpressionKind["EnumMember"] = 278] = "EnumMember";
ExpressionKind[ExpressionKind["SourceFile"] = 279] = "SourceFile";
ExpressionKind[ExpressionKind["Bundle"] = 280] = "Bundle";
ExpressionKind[ExpressionKind["UnparsedSource"] = 281] = "UnparsedSource";
ExpressionKind[ExpressionKind["InputFiles"] = 282] = "InputFiles";
ExpressionKind[ExpressionKind["JSDocTypeExpression"] = 283] = "JSDocTypeExpression";
ExpressionKind[ExpressionKind["JSDocAllType"] = 284] = "JSDocAllType";
ExpressionKind[ExpressionKind["JSDocUnknownType"] = 285] = "JSDocUnknownType";
ExpressionKind[ExpressionKind["JSDocNullableType"] = 286] = "JSDocNullableType";
ExpressionKind[ExpressionKind["JSDocNonNullableType"] = 287] = "JSDocNonNullableType";
ExpressionKind[ExpressionKind["JSDocOptionalType"] = 288] = "JSDocOptionalType";
ExpressionKind[ExpressionKind["JSDocFunctionType"] = 289] = "JSDocFunctionType";
ExpressionKind[ExpressionKind["JSDocVariadicType"] = 290] = "JSDocVariadicType";
ExpressionKind[ExpressionKind["JSDocComment"] = 291] = "JSDocComment";
ExpressionKind[ExpressionKind["JSDocTypeLiteral"] = 292] = "JSDocTypeLiteral";
ExpressionKind[ExpressionKind["JSDocSignature"] = 293] = "JSDocSignature";
ExpressionKind[ExpressionKind["JSDocTag"] = 294] = "JSDocTag";
ExpressionKind[ExpressionKind["JSDocAugmentsTag"] = 295] = "JSDocAugmentsTag";
ExpressionKind[ExpressionKind["JSDocClassTag"] = 296] = "JSDocClassTag";
ExpressionKind[ExpressionKind["JSDocCallbackTag"] = 297] = "JSDocCallbackTag";
ExpressionKind[ExpressionKind["JSDocEnumTag"] = 298] = "JSDocEnumTag";
ExpressionKind[ExpressionKind["JSDocParameterTag"] = 299] = "JSDocParameterTag";
ExpressionKind[ExpressionKind["JSDocReturnTag"] = 300] = "JSDocReturnTag";
ExpressionKind[ExpressionKind["JSDocThisTag"] = 301] = "JSDocThisTag";
ExpressionKind[ExpressionKind["JSDocTypeTag"] = 302] = "JSDocTypeTag";
ExpressionKind[ExpressionKind["JSDocTemplateTag"] = 303] = "JSDocTemplateTag";
ExpressionKind[ExpressionKind["JSDocTypedefTag"] = 304] = "JSDocTypedefTag";
ExpressionKind[ExpressionKind["JSDocPropertyTag"] = 305] = "JSDocPropertyTag";
ExpressionKind[ExpressionKind["SyntaxList"] = 306] = "SyntaxList";
ExpressionKind[ExpressionKind["NotEmittedStatement"] = 307] = "NotEmittedStatement";
ExpressionKind[ExpressionKind["PartiallyEmittedExpression"] = 308] = "PartiallyEmittedExpression";
ExpressionKind[ExpressionKind["CommaListExpression"] = 309] = "CommaListExpression";
ExpressionKind[ExpressionKind["MergeDeclarationMarker"] = 310] = "MergeDeclarationMarker";
ExpressionKind[ExpressionKind["EndOfDeclarationMarker"] = 311] = "EndOfDeclarationMarker";
ExpressionKind[ExpressionKind["Count"] = 312] = "Count";
ExpressionKind[ExpressionKind["FirstAssignment"] = 59] = "FirstAssignment";
ExpressionKind[ExpressionKind["LastAssignment"] = 71] = "LastAssignment";
ExpressionKind[ExpressionKind["FirstCompoundAssignment"] = 60] = "FirstCompoundAssignment";
ExpressionKind[ExpressionKind["LastCompoundAssignment"] = 71] = "LastCompoundAssignment";
ExpressionKind[ExpressionKind["FirstReservedWord"] = 73] = "FirstReservedWord";
ExpressionKind[ExpressionKind["LastReservedWord"] = 108] = "LastReservedWord";
ExpressionKind[ExpressionKind["FirstKeyword"] = 73] = "FirstKeyword";
ExpressionKind[ExpressionKind["LastKeyword"] = 147] = "LastKeyword";
ExpressionKind[ExpressionKind["FirstFutureReservedWord"] = 109] = "FirstFutureReservedWord";
ExpressionKind[ExpressionKind["LastFutureReservedWord"] = 117] = "LastFutureReservedWord";
ExpressionKind[ExpressionKind["FirstTypeNode"] = 163] = "FirstTypeNode";
ExpressionKind[ExpressionKind["LastTypeNode"] = 183] = "LastTypeNode";
ExpressionKind[ExpressionKind["FirstPunctuation"] = 18] = "FirstPunctuation";
ExpressionKind[ExpressionKind["LastPunctuation"] = 71] = "LastPunctuation";
ExpressionKind[ExpressionKind["FirstToken"] = 0] = "FirstToken";
ExpressionKind[ExpressionKind["LastToken"] = 147] = "LastToken";
ExpressionKind[ExpressionKind["FirstTriviaToken"] = 2] = "FirstTriviaToken";
ExpressionKind[ExpressionKind["LastTriviaToken"] = 7] = "LastTriviaToken";
ExpressionKind[ExpressionKind["FirstLiteralToken"] = 8] = "FirstLiteralToken";
ExpressionKind[ExpressionKind["LastLiteralToken"] = 14] = "LastLiteralToken";
ExpressionKind[ExpressionKind["FirstTemplateToken"] = 14] = "FirstTemplateToken";
ExpressionKind[ExpressionKind["LastTemplateToken"] = 17] = "LastTemplateToken";
ExpressionKind[ExpressionKind["FirstBinaryOperator"] = 28] = "FirstBinaryOperator";
ExpressionKind[ExpressionKind["LastBinaryOperator"] = 71] = "LastBinaryOperator";
ExpressionKind[ExpressionKind["FirstNode"] = 148] = "FirstNode";
ExpressionKind[ExpressionKind["FirstJSDocNode"] = 283] = "FirstJSDocNode";
ExpressionKind[ExpressionKind["LastJSDocNode"] = 305] = "LastJSDocNode";
ExpressionKind[ExpressionKind["FirstJSDocTagNode"] = 294] = "FirstJSDocTagNode";
ExpressionKind[ExpressionKind["LastJSDocTagNode"] = 305] = "LastJSDocTagNode";
})(ExpressionKind = exports.ExpressionKind || (exports.ExpressionKind = {}));
var NodeFlags;
(function (NodeFlags) {
// noinspection JSUnusedGlobalSymbols
NodeFlags[NodeFlags["None"] = 0] = "None";
NodeFlags[NodeFlags["Let"] = 1] = "Let";
NodeFlags[NodeFlags["Const"] = 2] = "Const";
NodeFlags[NodeFlags["NestedNamespace"] = 4] = "NestedNamespace";
NodeFlags[NodeFlags["Synthesized"] = 8] = "Synthesized";
NodeFlags[NodeFlags["Namespace"] = 16] = "Namespace";
NodeFlags[NodeFlags["ExportContext"] = 32] = "ExportContext";
NodeFlags[NodeFlags["ContainsThis"] = 64] = "ContainsThis";
NodeFlags[NodeFlags["HasImplicitReturn"] = 128] = "HasImplicitReturn";
NodeFlags[NodeFlags["HasExplicitReturn"] = 256] = "HasExplicitReturn";
NodeFlags[NodeFlags["GlobalAugmentation"] = 512] = "GlobalAugmentation";
NodeFlags[NodeFlags["HasAsyncFunctions"] = 1024] = "HasAsyncFunctions";
NodeFlags[NodeFlags["DisallowInContext"] = 2048] = "DisallowInContext";
NodeFlags[NodeFlags["YieldContext"] = 4096] = "YieldContext";
NodeFlags[NodeFlags["DecoratorContext"] = 8192] = "DecoratorContext";
NodeFlags[NodeFlags["AwaitContext"] = 16384] = "AwaitContext";
NodeFlags[NodeFlags["ThisNodeHasError"] = 32768] = "ThisNodeHasError";
NodeFlags[NodeFlags["JavaScriptFile"] = 65536] = "JavaScriptFile";
NodeFlags[NodeFlags["ThisNodeOrAnySubNodesHasError"] = 131072] = "ThisNodeOrAnySubNodesHasError";
NodeFlags[NodeFlags["HasAggregatedChildData"] = 262144] = "HasAggregatedChildData";
NodeFlags[NodeFlags["JSDoc"] = 2097152] = "JSDoc";
NodeFlags[NodeFlags["JsonFile"] = 16777216] = "JsonFile";
NodeFlags[NodeFlags["BlockScoped"] = 3] = "BlockScoped";
NodeFlags[NodeFlags["ReachabilityCheckFlags"] = 384] = "ReachabilityCheckFlags";
NodeFlags[NodeFlags["ReachabilityAndEmitFlags"] = 1408] = "ReachabilityAndEmitFlags";
NodeFlags[NodeFlags["ContextFlags"] = 12679168] = "ContextFlags";
NodeFlags[NodeFlags["TypeExcludesFlags"] = 20480] = "TypeExcludesFlags";
})(NodeFlags = exports.NodeFlags || (exports.NodeFlags = {}));
var ModifierFlags;
(function (ModifierFlags) {
// noinspection JSUnusedGlobalSymbols
ModifierFlags[ModifierFlags["None"] = 0] = "None";
ModifierFlags[ModifierFlags["Export"] = 1] = "Export";
ModifierFlags[ModifierFlags["Ambient"] = 2] = "Ambient";
ModifierFlags[ModifierFlags["Public"] = 4] = "Public";
ModifierFlags[ModifierFlags["Private"] = 8] = "Private";
ModifierFlags[ModifierFlags["Protected"] = 16] = "Protected";
ModifierFlags[ModifierFlags["Static"] = 32] = "Static";
ModifierFlags[ModifierFlags["Readonly"] = 64] = "Readonly";
ModifierFlags[ModifierFlags["Abstract"] = 128] = "Abstract";
ModifierFlags[ModifierFlags["Async"] = 256] = "Async";
ModifierFlags[ModifierFlags["Default"] = 512] = "Default";
ModifierFlags[ModifierFlags["Const"] = 2048] = "Const";
ModifierFlags[ModifierFlags["HasComputedFlags"] = 536870912] = "HasComputedFlags";
ModifierFlags[ModifierFlags["AccessibilityModifier"] = 28] = "AccessibilityModifier";
ModifierFlags[ModifierFlags["ParameterPropertyModifier"] = 92] = "ParameterPropertyModifier";
ModifierFlags[ModifierFlags["NonPublicAccessibilityModifier"] = 24] = "NonPublicAccessibilityModifier";
ModifierFlags[ModifierFlags["TypeScriptModifier"] = 2270] = "TypeScriptModifier";
ModifierFlags[ModifierFlags["ExportDefault"] = 513] = "ExportDefault";
ModifierFlags[ModifierFlags["All"] = 3071] = "All";
})(ModifierFlags = exports.ModifierFlags || (exports.ModifierFlags = {}));
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Kind enum taken from TypeScript - to break runtime dependency on TypeScript package
*/
var ExpressionKind;
(function (ExpressionKind) {
// noinspection JSUnusedGlobalSymbols
ExpressionKind[ExpressionKind["Unknown"] = 0] = "Unknown";
ExpressionKind[ExpressionKind["EndOfFileToken"] = 1] = "EndOfFileToken";
ExpressionKind[ExpressionKind["SingleLineCommentTrivia"] = 2] = "SingleLineCommentTrivia";
ExpressionKind[ExpressionKind["MultiLineCommentTrivia"] = 3] = "MultiLineCommentTrivia";
ExpressionKind[ExpressionKind["NewLineTrivia"] = 4] = "NewLineTrivia";
ExpressionKind[ExpressionKind["WhitespaceTrivia"] = 5] = "WhitespaceTrivia";
ExpressionKind[ExpressionKind["ShebangTrivia"] = 6] = "ShebangTrivia";
ExpressionKind[ExpressionKind["ConflictMarkerTrivia"] = 7] = "ConflictMarkerTrivia";
ExpressionKind[ExpressionKind["NumericLiteral"] = 8] = "NumericLiteral";
ExpressionKind[ExpressionKind["BigIntLiteral"] = 9] = "BigIntLiteral";
ExpressionKind[ExpressionKind["StringLiteral"] = 10] = "StringLiteral";
ExpressionKind[ExpressionKind["JsxText"] = 11] = "JsxText";
ExpressionKind[ExpressionKind["JsxTextAllWhiteSpaces"] = 12] = "JsxTextAllWhiteSpaces";
ExpressionKind[ExpressionKind["RegularExpressionLiteral"] = 13] = "RegularExpressionLiteral";
ExpressionKind[ExpressionKind["NoSubstitutionTemplateLiteral"] = 14] = "NoSubstitutionTemplateLiteral";
ExpressionKind[ExpressionKind["TemplateHead"] = 15] = "TemplateHead";
ExpressionKind[ExpressionKind["TemplateMiddle"] = 16] = "TemplateMiddle";
ExpressionKind[ExpressionKind["TemplateTail"] = 17] = "TemplateTail";
ExpressionKind[ExpressionKind["OpenBraceToken"] = 18] = "OpenBraceToken";
ExpressionKind[ExpressionKind["CloseBraceToken"] = 19] = "CloseBraceToken";
ExpressionKind[ExpressionKind["OpenParenToken"] = 20] = "OpenParenToken";
ExpressionKind[ExpressionKind["CloseParenToken"] = 21] = "CloseParenToken";
ExpressionKind[ExpressionKind["OpenBracketToken"] = 22] = "OpenBracketToken";
ExpressionKind[ExpressionKind["CloseBracketToken"] = 23] = "CloseBracketToken";
ExpressionKind[ExpressionKind["DotToken"] = 24] = "DotToken";
ExpressionKind[ExpressionKind["DotDotDotToken"] = 25] = "DotDotDotToken";
ExpressionKind[ExpressionKind["SemicolonToken"] = 26] = "SemicolonToken";
ExpressionKind[ExpressionKind["CommaToken"] = 27] = "CommaToken";
ExpressionKind[ExpressionKind["LessThanToken"] = 28] = "LessThanToken";
ExpressionKind[ExpressionKind["LessThanSlashToken"] = 29] = "LessThanSlashToken";
ExpressionKind[ExpressionKind["GreaterThanToken"] = 30] = "GreaterThanToken";
ExpressionKind[ExpressionKind["LessThanEqualsToken"] = 31] = "LessThanEqualsToken";
ExpressionKind[ExpressionKind["GreaterThanEqualsToken"] = 32] = "GreaterThanEqualsToken";
ExpressionKind[ExpressionKind["EqualsEqualsToken"] = 33] = "EqualsEqualsToken";
ExpressionKind[ExpressionKind["ExclamationEqualsToken"] = 34] = "ExclamationEqualsToken";
ExpressionKind[ExpressionKind["EqualsEqualsEqualsToken"] = 35] = "EqualsEqualsEqualsToken";
ExpressionKind[ExpressionKind["ExclamationEqualsEqualsToken"] = 36] = "ExclamationEqualsEqualsToken";
ExpressionKind[ExpressionKind["EqualsGreaterThanToken"] = 37] = "EqualsGreaterThanToken";
ExpressionKind[ExpressionKind["PlusToken"] = 38] = "PlusToken";
ExpressionKind[ExpressionKind["MinusToken"] = 39] = "MinusToken";
ExpressionKind[ExpressionKind["AsteriskToken"] = 40] = "AsteriskToken";
ExpressionKind[ExpressionKind["AsteriskAsteriskToken"] = 41] = "AsteriskAsteriskToken";
ExpressionKind[ExpressionKind["SlashToken"] = 42] = "SlashToken";
ExpressionKind[ExpressionKind["PercentToken"] = 43] = "PercentToken";
ExpressionKind[ExpressionKind["PlusPlusToken"] = 44] = "PlusPlusToken";
ExpressionKind[ExpressionKind["MinusMinusToken"] = 45] = "MinusMinusToken";
ExpressionKind[ExpressionKind["LessThanLessThanToken"] = 46] = "LessThanLessThanToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanToken"] = 47] = "GreaterThanGreaterThanToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanGreaterThanToken"] = 48] = "GreaterThanGreaterThanGreaterThanToken";
ExpressionKind[ExpressionKind["AmpersandToken"] = 49] = "AmpersandToken";
ExpressionKind[ExpressionKind["BarToken"] = 50] = "BarToken";
ExpressionKind[ExpressionKind["CaretToken"] = 51] = "CaretToken";
ExpressionKind[ExpressionKind["ExclamationToken"] = 52] = "ExclamationToken";
ExpressionKind[ExpressionKind["TildeToken"] = 53] = "TildeToken";
ExpressionKind[ExpressionKind["AmpersandAmpersandToken"] = 54] = "AmpersandAmpersandToken";
ExpressionKind[ExpressionKind["BarBarToken"] = 55] = "BarBarToken";
ExpressionKind[ExpressionKind["QuestionToken"] = 56] = "QuestionToken";
ExpressionKind[ExpressionKind["ColonToken"] = 57] = "ColonToken";
ExpressionKind[ExpressionKind["AtToken"] = 58] = "AtToken";
ExpressionKind[ExpressionKind["EqualsToken"] = 59] = "EqualsToken";
ExpressionKind[ExpressionKind["PlusEqualsToken"] = 60] = "PlusEqualsToken";
ExpressionKind[ExpressionKind["MinusEqualsToken"] = 61] = "MinusEqualsToken";
ExpressionKind[ExpressionKind["AsteriskEqualsToken"] = 62] = "AsteriskEqualsToken";
ExpressionKind[ExpressionKind["AsteriskAsteriskEqualsToken"] = 63] = "AsteriskAsteriskEqualsToken";
ExpressionKind[ExpressionKind["SlashEqualsToken"] = 64] = "SlashEqualsToken";
ExpressionKind[ExpressionKind["PercentEqualsToken"] = 65] = "PercentEqualsToken";
ExpressionKind[ExpressionKind["LessThanLessThanEqualsToken"] = 66] = "LessThanLessThanEqualsToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanEqualsToken"] = 67] = "GreaterThanGreaterThanEqualsToken";
ExpressionKind[ExpressionKind["GreaterThanGreaterThanGreaterThanEqualsToken"] = 68] = "GreaterThanGreaterThanGreaterThanEqualsToken";
ExpressionKind[ExpressionKind["AmpersandEqualsToken"] = 69] = "AmpersandEqualsToken";
ExpressionKind[ExpressionKind["BarEqualsToken"] = 70] = "BarEqualsToken";
ExpressionKind[ExpressionKind["CaretEqualsToken"] = 71] = "CaretEqualsToken";
ExpressionKind[ExpressionKind["Identifier"] = 72] = "Identifier";
ExpressionKind[ExpressionKind["BreakKeyword"] = 73] = "BreakKeyword";
ExpressionKind[ExpressionKind["CaseKeyword"] = 74] = "CaseKeyword";
ExpressionKind[ExpressionKind["CatchKeyword"] = 75] = "CatchKeyword";
ExpressionKind[ExpressionKind["ClassKeyword"] = 76] = "ClassKeyword";
ExpressionKind[ExpressionKind["ConstKeyword"] = 77] = "ConstKeyword";
ExpressionKind[ExpressionKind["ContinueKeyword"] = 78] = "ContinueKeyword";
ExpressionKind[ExpressionKind["DebuggerKeyword"] = 79] = "DebuggerKeyword";
ExpressionKind[ExpressionKind["DefaultKeyword"] = 80] = "DefaultKeyword";
ExpressionKind[ExpressionKind["DeleteKeyword"] = 81] = "DeleteKeyword";
ExpressionKind[ExpressionKind["DoKeyword"] = 82] = "DoKeyword";
ExpressionKind[ExpressionKind["ElseKeyword"] = 83] = "ElseKeyword";
ExpressionKind[ExpressionKind["EnumKeyword"] = 84] = "EnumKeyword";
ExpressionKind[ExpressionKind["ExportKeyword"] = 85] = "ExportKeyword";
ExpressionKind[ExpressionKind["ExtendsKeyword"] = 86] = "ExtendsKeyword";
ExpressionKind[ExpressionKind["FalseKeyword"] = 87] = "FalseKeyword";
ExpressionKind[ExpressionKind["FinallyKeyword"] = 88] = "FinallyKeyword";
ExpressionKind[ExpressionKind["ForKeyword"] = 89] = "ForKeyword";
ExpressionKind[ExpressionKind["FunctionKeyword"] = 90] = "FunctionKeyword";
ExpressionKind[ExpressionKind["IfKeyword"] = 91] = "IfKeyword";
ExpressionKind[ExpressionKind["ImportKeyword"] = 92] = "ImportKeyword";
ExpressionKind[ExpressionKind["InKeyword"] = 93] = "InKeyword";
ExpressionKind[ExpressionKind["InstanceOfKeyword"] = 94] = "InstanceOfKeyword";
ExpressionKind[ExpressionKind["NewKeyword"] = 95] = "NewKeyword";
ExpressionKind[ExpressionKind["NullKeyword"] = 96] = "NullKeyword";
ExpressionKind[ExpressionKind["ReturnKeyword"] = 97] = "ReturnKeyword";
ExpressionKind[ExpressionKind["SuperKeyword"] = 98] = "SuperKeyword";
ExpressionKind[ExpressionKind["SwitchKeyword"] = 99] = "SwitchKeyword";
ExpressionKind[ExpressionKind["ThisKeyword"] = 100] = "ThisKeyword";
ExpressionKind[ExpressionKind["ThrowKeyword"] = 101] = "ThrowKeyword";
ExpressionKind[ExpressionKind["TrueKeyword"] = 102] = "TrueKeyword";
ExpressionKind[ExpressionKind["TryKeyword"] = 103] = "TryKeyword";
ExpressionKind[ExpressionKind["TypeOfKeyword"] = 104] = "TypeOfKeyword";
ExpressionKind[ExpressionKind["VarKeyword"] = 105] = "VarKeyword";
ExpressionKind[ExpressionKind["VoidKeyword"] = 106] = "VoidKeyword";
ExpressionKind[ExpressionKind["WhileKeyword"] = 107] = "WhileKeyword";
ExpressionKind[ExpressionKind["WithKeyword"] = 108] = "WithKeyword";
ExpressionKind[ExpressionKind["ImplementsKeyword"] = 109] = "ImplementsKeyword";
ExpressionKind[ExpressionKind["InterfaceKeyword"] = 110] = "InterfaceKeyword";
ExpressionKind[ExpressionKind["LetKeyword"] = 111] = "LetKeyword";
ExpressionKind[ExpressionKind["PackageKeyword"] = 112] = "PackageKeyword";
ExpressionKind[ExpressionKind["PrivateKeyword"] = 113] = "PrivateKeyword";
ExpressionKind[ExpressionKind["ProtectedKeyword"] = 114] = "ProtectedKeyword";
ExpressionKind[ExpressionKind["PublicKeyword"] = 115] = "PublicKeyword";
ExpressionKind[ExpressionKind["StaticKeyword"] = 116] = "StaticKeyword";
ExpressionKind[ExpressionKind["YieldKeyword"] = 117] = "YieldKeyword";
ExpressionKind[ExpressionKind["AbstractKeyword"] = 118] = "AbstractKeyword";
ExpressionKind[ExpressionKind["AsKeyword"] = 119] = "AsKeyword";
ExpressionKind[ExpressionKind["AnyKeyword"] = 120] = "AnyKeyword";
ExpressionKind[ExpressionKind["AsyncKeyword"] = 121] = "AsyncKeyword";
ExpressionKind[ExpressionKind["AwaitKeyword"] = 122] = "AwaitKeyword";
ExpressionKind[ExpressionKind["BooleanKeyword"] = 123] = "BooleanKeyword";
ExpressionKind[ExpressionKind["ConstructorKeyword"] = 124] = "ConstructorKeyword";
ExpressionKind[ExpressionKind["DeclareKeyword"] = 125] = "DeclareKeyword";
ExpressionKind[ExpressionKind["GetKeyword"] = 126] = "GetKeyword";
ExpressionKind[ExpressionKind["InferKeyword"] = 127] = "InferKeyword";
ExpressionKind[ExpressionKind["IsKeyword"] = 128] = "IsKeyword";
ExpressionKind[ExpressionKind["KeyOfKeyword"] = 129] = "KeyOfKeyword";
ExpressionKind[ExpressionKind["ModuleKeyword"] = 130] = "ModuleKeyword";
ExpressionKind[ExpressionKind["NamespaceKeyword"] = 131] = "NamespaceKeyword";
ExpressionKind[ExpressionKind["NeverKeyword"] = 132] = "NeverKeyword";
ExpressionKind[ExpressionKind["ReadonlyKeyword"] = 133] = "ReadonlyKeyword";
ExpressionKind[ExpressionKind["RequireKeyword"] = 134] = "RequireKeyword";
ExpressionKind[ExpressionKind["NumberKeyword"] = 135] = "NumberKeyword";
ExpressionKind[ExpressionKind["ObjectKeyword"] = 136] = "ObjectKeyword";
ExpressionKind[ExpressionKind["SetKeyword"] = 137] = "SetKeyword";
ExpressionKind[ExpressionKind["StringKeyword"] = 138] = "StringKeyword";
ExpressionKind[ExpressionKind["SymbolKeyword"] = 139] = "SymbolKeyword";
ExpressionKind[ExpressionKind["TypeKeyword"] = 140] = "TypeKeyword";
ExpressionKind[ExpressionKind["UndefinedKeyword"] = 141] = "UndefinedKeyword";
ExpressionKind[ExpressionKind["UniqueKeyword"] = 142] = "UniqueKeyword";
ExpressionKind[ExpressionKind["UnknownKeyword"] = 143] = "UnknownKeyword";
ExpressionKind[ExpressionKind["FromKeyword"] = 144] = "FromKeyword";
ExpressionKind[ExpressionKind["GlobalKeyword"] = 145] = "GlobalKeyword";
ExpressionKind[ExpressionKind["BigIntKeyword"] = 146] = "BigIntKeyword";
ExpressionKind[ExpressionKind["OfKeyword"] = 147] = "OfKeyword";
ExpressionKind[ExpressionKind["QualifiedName"] = 148] = "QualifiedName";
ExpressionKind[ExpressionKind["ComputedPropertyName"] = 149] = "ComputedPropertyName";
ExpressionKind[ExpressionKind["TypeParameter"] = 150] = "TypeParameter";
ExpressionKind[ExpressionKind["Parameter"] = 151] = "Parameter";
ExpressionKind[ExpressionKind["Decorator"] = 152] = "Decorator";
ExpressionKind[ExpressionKind["PropertySignature"] = 153] = "PropertySignature";
ExpressionKind[ExpressionKind["PropertyDeclaration"] = 154] = "PropertyDeclaration";
ExpressionKind[ExpressionKind["MethodSignature"] = 155] = "MethodSignature";
ExpressionKind[ExpressionKind["MethodDeclaration"] = 156] = "MethodDeclaration";
ExpressionKind[ExpressionKind["Constructor"] = 157] = "Constructor";
ExpressionKind[ExpressionKind["GetAccessor"] = 158] = "GetAccessor";
ExpressionKind[ExpressionKind["SetAccessor"] = 159] = "SetAccessor";
ExpressionKind[ExpressionKind["CallSignature"] = 160] = "CallSignature";
ExpressionKind[ExpressionKind["ConstructSignature"] = 161] = "ConstructSignature";
ExpressionKind[ExpressionKind["IndexSignature"] = 162] = "IndexSignature";
ExpressionKind[ExpressionKind["TypePredicate"] = 163] = "TypePredicate";
ExpressionKind[ExpressionKind["TypeReference"] = 164] = "TypeReference";
ExpressionKind[ExpressionKind["FunctionType"] = 165] = "FunctionType";
ExpressionKind[ExpressionKind["ConstructorType"] = 166] = "ConstructorType";
ExpressionKind[ExpressionKind["TypeQuery"] = 167] = "TypeQuery";
ExpressionKind[ExpressionKind["TypeLiteral"] = 168] = "TypeLiteral";
ExpressionKind[ExpressionKind["ArrayType"] = 169] = "ArrayType";
ExpressionKind[ExpressionKind["TupleType"] = 170] = "TupleType";
ExpressionKind[ExpressionKind["OptionalType"] = 171] = "OptionalType";
ExpressionKind[ExpressionKind["RestType"] = 172] = "RestType";
ExpressionKind[ExpressionKind["UnionType"] = 173] = "UnionType";
ExpressionKind[ExpressionKind["IntersectionType"] = 174] = "IntersectionType";
ExpressionKind[ExpressionKind["ConditionalType"] = 175] = "ConditionalType";
ExpressionKind[ExpressionKind["InferType"] = 176] = "InferType";
ExpressionKind[ExpressionKind["ParenthesizedType"] = 177] = "ParenthesizedType";
ExpressionKind[ExpressionKind["ThisType"] = 178] = "ThisType";
ExpressionKind[ExpressionKind["TypeOperator"] = 179] = "TypeOperator";
ExpressionKind[ExpressionKind["IndexedAccessType"] = 180] = "IndexedAccessType";
ExpressionKind[ExpressionKind["MappedType"] = 181] = "MappedType";
ExpressionKind[ExpressionKind["LiteralType"] = 182] = "LiteralType";
ExpressionKind[ExpressionKind["ImportType"] = 183] = "ImportType";
ExpressionKind[ExpressionKind["ObjectBindingPattern"] = 184] = "ObjectBindingPattern";
ExpressionKind[ExpressionKind["ArrayBindingPattern"] = 185] = "ArrayBindingPattern";
ExpressionKind[ExpressionKind["BindingElement"] = 186] = "BindingElement";
ExpressionKind[ExpressionKind["ArrayLiteralExpression"] = 187] = "ArrayLiteralExpression";
ExpressionKind[ExpressionKind["ObjectLiteralExpression"] = 188] = "ObjectLiteralExpression";
ExpressionKind[ExpressionKind["PropertyAccessExpression"] = 189] = "PropertyAccessExpression";
ExpressionKind[ExpressionKind["ElementAccessExpression"] = 190] = "ElementAccessExpression";
ExpressionKind[ExpressionKind["CallExpression"] = 191] = "CallExpression";
ExpressionKind[ExpressionKind["NewExpression"] = 192] = "NewExpression";
ExpressionKind[ExpressionKind["TaggedTemplateExpression"] = 193] = "TaggedTemplateExpression";
ExpressionKind[ExpressionKind["TypeAssertionExpression"] = 194] = "TypeAssertionExpression";
ExpressionKind[ExpressionKind["ParenthesizedExpression"] = 195] = "ParenthesizedExpression";
ExpressionKind[ExpressionKind["FunctionExpression"] = 196] = "FunctionExpression";
ExpressionKind[ExpressionKind["ArrowFunction"] = 197] = "ArrowFunction";
ExpressionKind[ExpressionKind["DeleteExpression"] = 198] = "DeleteExpression";
ExpressionKind[ExpressionKind["TypeOfExpression"] = 199] = "TypeOfExpression";
ExpressionKind[ExpressionKind["VoidExpression"] = 200] = "VoidExpression";
ExpressionKind[ExpressionKind["AwaitExpression"] = 201] = "AwaitExpression";
ExpressionKind[ExpressionKind["PrefixUnaryExpression"] = 202] = "PrefixUnaryExpression";
ExpressionKind[ExpressionKind["PostfixUnaryExpression"] = 203] = "PostfixUnaryExpression";
ExpressionKind[ExpressionKind["BinaryExpression"] = 204] = "BinaryExpression";
ExpressionKind[ExpressionKind["ConditionalExpression"] = 205] = "ConditionalExpression";
ExpressionKind[ExpressionKind["TemplateExpression"] = 206] = "TemplateExpression";
ExpressionKind[ExpressionKind["YieldExpression"] = 207] = "YieldExpression";
ExpressionKind[ExpressionKind["SpreadElement"] = 208] = "SpreadElement";
ExpressionKind[ExpressionKind["ClassExpression"] = 209] = "ClassExpression";
ExpressionKind[ExpressionKind["OmittedExpression"] = 210] = "OmittedExpression";
ExpressionKind[ExpressionKind["ExpressionWithTypeArguments"] = 211] = "ExpressionWithTypeArguments";
ExpressionKind[ExpressionKind["AsExpression"] = 212] = "AsExpression";
ExpressionKind[ExpressionKind["NonNullExpression"] = 213] = "NonNullExpression";
ExpressionKind[ExpressionKind["MetaProperty"] = 214] = "MetaProperty";
ExpressionKind[ExpressionKind["SyntheticExpression"] = 215] = "SyntheticExpression";
ExpressionKind[ExpressionKind["TemplateSpan"] = 216] = "TemplateSpan";
ExpressionKind[ExpressionKind["SemicolonClassElement"] = 217] = "SemicolonClassElement";
ExpressionKind[ExpressionKind["Block"] = 218] = "Block";
ExpressionKind[ExpressionKind["VariableStatement"] = 219] = "VariableStatement";
ExpressionKind[ExpressionKind["EmptyStatement"] = 220] = "EmptyStatement";
ExpressionKind[ExpressionKind["ExpressionStatement"] = 221] = "ExpressionStatement";
ExpressionKind[ExpressionKind["IfStatement"] = 222] = "IfStatement";
ExpressionKind[ExpressionKind["DoStatement"] = 223] = "DoStatement";
ExpressionKind[ExpressionKind["WhileStatement"] = 224] = "WhileStatement";
ExpressionKind[ExpressionKind["ForStatement"] = 225] = "ForStatement";
ExpressionKind[ExpressionKind["ForInStatement"] = 226] = "ForInStatement";
ExpressionKind[ExpressionKind["ForOfStatement"] = 227] = "ForOfStatement";
ExpressionKind[ExpressionKind["ContinueStatement"] = 228] = "ContinueStatement";
ExpressionKind[ExpressionKind["BreakStatement"] = 229] = "BreakStatement";
ExpressionKind[ExpressionKind["ReturnStatement"] = 230] = "ReturnStatement";
ExpressionKind[ExpressionKind["WithStatement"] = 231] = "WithStatement";
ExpressionKind[ExpressionKind["SwitchStatement"] = 232] = "SwitchStatement";
ExpressionKind[ExpressionKind["LabeledStatement"] = 233] = "LabeledStatement";
ExpressionKind[ExpressionKind["ThrowStatement"] = 234] = "ThrowStatement";
ExpressionKind[ExpressionKind["TryStatement"] = 235] = "TryStatement";
ExpressionKind[ExpressionKind["DebuggerStatement"] = 236] = "DebuggerStatement";
ExpressionKind[ExpressionKind["VariableDeclaration"] = 237] = "VariableDeclaration";
ExpressionKind[ExpressionKind["VariableDeclarationList"] = 238] = "VariableDeclarationList";
ExpressionKind[ExpressionKind["FunctionDeclaration"] = 239] = "FunctionDeclaration";
ExpressionKind[ExpressionKind["ClassDeclaration"] = 240] = "ClassDeclaration";
ExpressionKind[ExpressionKind["InterfaceDeclaration"] = 241] = "InterfaceDeclaration";
ExpressionKind[ExpressionKind["TypeAliasDeclaration"] = 242] = "TypeAliasDeclaration";
ExpressionKind[ExpressionKind["EnumDeclaration"] = 243] = "EnumDeclaration";
ExpressionKind[ExpressionKind["ModuleDeclaration"] = 244] = "ModuleDeclaration";
ExpressionKind[ExpressionKind["ModuleBlock"] = 245] = "ModuleBlock";
ExpressionKind[ExpressionKind["CaseBlock"] = 246] = "CaseBlock";
ExpressionKind[ExpressionKind["NamespaceExportDeclaration"] = 247] = "NamespaceExportDeclaration";
ExpressionKind[ExpressionKind["ImportEqualsDeclaration"] = 248] = "ImportEqualsDeclaration";
ExpressionKind[ExpressionKind["ImportDeclaration"] = 249] = "ImportDeclaration";
ExpressionKind[ExpressionKind["ImportClause"] = 250] = "ImportClause";
ExpressionKind[ExpressionKind["NamespaceImport"] = 251] = "NamespaceImport";
ExpressionKind[ExpressionKind["NamedImports"] = 252] = "NamedImports";
ExpressionKind[ExpressionKind["ImportSpecifier"] = 253] = "ImportSpecifier";
ExpressionKind[ExpressionKind["ExportAssignment"] = 254] = "ExportAssignment";
ExpressionKind[ExpressionKind["ExportDeclaration"] = 255] = "ExportDeclaration";
ExpressionKind[ExpressionKind["NamedExports"] = 256] = "NamedExports";
ExpressionKind[ExpressionKind["ExportSpecifier"] = 257] = "ExportSpecifier";
ExpressionKind[ExpressionKind["MissingDeclaration"] = 258] = "MissingDeclaration";
ExpressionKind[ExpressionKind["ExternalModuleReference"] = 259] = "ExternalModuleReference";
ExpressionKind[ExpressionKind["JsxElement"] = 260] = "JsxElement";
ExpressionKind[ExpressionKind["JsxSelfClosingElement"] = 261] = "JsxSelfClosingElement";
ExpressionKind[ExpressionKind["JsxOpeningElement"] = 262] = "JsxOpeningElement";
ExpressionKind[ExpressionKind["JsxClosingElement"] = 263] = "JsxClosingElement";
ExpressionKind[ExpressionKind["JsxFragment"] = 264] = "JsxFragment";
ExpressionKind[ExpressionKind["JsxOpeningFragment"] = 265] = "JsxOpeningFragment";
ExpressionKind[ExpressionKind["JsxClosingFragment"] = 266] = "JsxClosingFragment";
ExpressionKind[ExpressionKind["JsxAttribute"] = 267] = "JsxAttribute";
ExpressionKind[ExpressionKind["JsxAttributes"] = 268] = "JsxAttributes";
ExpressionKind[ExpressionKind["JsxSpreadAttribute"] = 269] = "JsxSpreadAttribute";
ExpressionKind[ExpressionKind["JsxExpression"] = 270] = "JsxExpression";
ExpressionKind[ExpressionKind["CaseClause"] = 271] = "CaseClause";
ExpressionKind[ExpressionKind["DefaultClause"] = 272] = "DefaultClause";
ExpressionKind[ExpressionKind["HeritageClause"] = 273] = "HeritageClause";
ExpressionKind[ExpressionKind["CatchClause"] = 274] = "CatchClause";
ExpressionKind[ExpressionKind["PropertyAssignment"] = 275] = "PropertyAssignment";
ExpressionKind[ExpressionKind["ShorthandPropertyAssignment"] = 276] = "ShorthandPropertyAssignment";
ExpressionKind[ExpressionKind["SpreadAssignment"] = 277] = "SpreadAssignment";
ExpressionKind[ExpressionKind["EnumMember"] = 278] = "EnumMember";
ExpressionKind[ExpressionKind["SourceFile"] = 279] = "SourceFile";
ExpressionKind[ExpressionKind["Bundle"] = 280] = "Bundle";
ExpressionKind[ExpressionKind["UnparsedSource"] = 281] = "UnparsedSource";
ExpressionKind[ExpressionKind["InputFiles"] = 282] = "InputFiles";
ExpressionKind[ExpressionKind["JSDocTypeExpression"] = 283] = "JSDocTypeExpression";
ExpressionKind[ExpressionKind["JSDocAllType"] = 284] = "JSDocAllType";
ExpressionKind[ExpressionKind["JSDocUnknownType"] = 285] = "JSDocUnknownType";
ExpressionKind[ExpressionKind["JSDocNullableType"] = 286] = "JSDocNullableType";
ExpressionKind[ExpressionKind["JSDocNonNullableType"] = 287] = "JSDocNonNullableType";
ExpressionKind[ExpressionKind["JSDocOptionalType"] = 288] = "JSDocOptionalType";
ExpressionKind[ExpressionKind["JSDocFunctionType"] = 289] = "JSDocFunctionType";
ExpressionKind[ExpressionKind["JSDocVariadicType"] = 290] = "JSDocVariadicType";
ExpressionKind[ExpressionKind["JSDocComment"] = 291] = "JSDocComment";
ExpressionKind[ExpressionKind["JSDocTypeLiteral"] = 292] = "JSDocTypeLiteral";
ExpressionKind[ExpressionKind["JSDocSignature"] = 293] = "JSDocSignature";
ExpressionKind[ExpressionKind["JSDocTag"] = 294] = "JSDocTag";
ExpressionKind[ExpressionKind["JSDocAugmentsTag"] = 295] = "JSDocAugmentsTag";
ExpressionKind[ExpressionKind["JSDocClassTag"] = 296] = "JSDocClassTag";
ExpressionKind[ExpressionKind["JSDocCallbackTag"] = 297] = "JSDocCallbackTag";
ExpressionKind[ExpressionKind["JSDocEnumTag"] = 298] = "JSDocEnumTag";
ExpressionKind[ExpressionKind["JSDocParameterTag"] = 299] = "JSDocParameterTag";
ExpressionKind[ExpressionKind["JSDocReturnTag"] = 300] = "JSDocReturnTag";
ExpressionKind[ExpressionKind["JSDocThisTag"] = 301] = "JSDocThisTag";
ExpressionKind[ExpressionKind["JSDocTypeTag"] = 302] = "JSDocTypeTag";
ExpressionKind[ExpressionKind["JSDocTemplateTag"] = 303] = "JSDocTemplateTag";
ExpressionKind[ExpressionKind["JSDocTypedefTag"] = 304] = "JSDocTypedefTag";
ExpressionKind[ExpressionKind["JSDocPropertyTag"] = 305] = "JSDocPropertyTag";
ExpressionKind[ExpressionKind["SyntaxList"] = 306] = "SyntaxList";
ExpressionKind[ExpressionKind["NotEmittedStatement"] = 307] = "NotEmittedStatement";
ExpressionKind[ExpressionKind["PartiallyEmittedExpression"] = 308] = "PartiallyEmittedExpression";
ExpressionKind[ExpressionKind["CommaListExpression"] = 309] = "CommaListExpression";
ExpressionKind[ExpressionKind["MergeDeclarationMarker"] = 310] = "MergeDeclarationMarker";
ExpressionKind[ExpressionKind["EndOfDeclarationMarker"] = 311] = "EndOfDeclarationMarker";
ExpressionKind[ExpressionKind["Count"] = 312] = "Count";
ExpressionKind[ExpressionKind["FirstAssignment"] = 313] = "FirstAssignment";
ExpressionKind[ExpressionKind["LastAssignment"] = 314] = "LastAssignment";
ExpressionKind[ExpressionKind["FirstCompoundAssignment"] = 315] = "FirstCompoundAssignment";
ExpressionKind[ExpressionKind["LastCompoundAssignment"] = 316] = "LastCompoundAssignment";
ExpressionKind[ExpressionKind["FirstReservedWord"] = 317] = "FirstReservedWord";
ExpressionKind[ExpressionKind["LastReservedWord"] = 318] = "LastReservedWord";
ExpressionKind[ExpressionKind["FirstKeyword"] = 319] = "FirstKeyword";
ExpressionKind[ExpressionKind["LastKeyword"] = 320] = "LastKeyword";
ExpressionKind[ExpressionKind["FirstFutureReservedWord"] = 321] = "FirstFutureReservedWord";
ExpressionKind[ExpressionKind["LastFutureReservedWord"] = 322] = "LastFutureReservedWord";
ExpressionKind[ExpressionKind["FirstTypeNode"] = 323] = "FirstTypeNode";
ExpressionKind[ExpressionKind["LastTypeNode"] = 324] = "LastTypeNode";
ExpressionKind[ExpressionKind["FirstPunctuation"] = 325] = "FirstPunctuation";
ExpressionKind[ExpressionKind["LastPunctuation"] = 326] = "LastPunctuation";
ExpressionKind[ExpressionKind["FirstToken"] = 327] = "FirstToken";
ExpressionKind[ExpressionKind["LastToken"] = 328] = "LastToken";
ExpressionKind[ExpressionKind["FirstTriviaToken"] = 329] = "FirstTriviaToken";
ExpressionKind[ExpressionKind["LastTriviaToken"] = 330] = "LastTriviaToken";
ExpressionKind[ExpressionKind["FirstLiteralToken"] = 331] = "FirstLiteralToken";
ExpressionKind[ExpressionKind["LastLiteralToken"] = 332] = "LastLiteralToken";
ExpressionKind[ExpressionKind["FirstTemplateToken"] = 333] = "FirstTemplateToken";
ExpressionKind[ExpressionKind["LastTemplateToken"] = 334] = "LastTemplateToken";
ExpressionKind[ExpressionKind["FirstBinaryOperator"] = 335] = "FirstBinaryOperator";
ExpressionKind[ExpressionKind["LastBinaryOperator"] = 336] = "LastBinaryOperator";
ExpressionKind[ExpressionKind["FirstNode"] = 337] = "FirstNode";
ExpressionKind[ExpressionKind["FirstJSDocNode"] = 338] = "FirstJSDocNode";
ExpressionKind[ExpressionKind["LastJSDocNode"] = 339] = "LastJSDocNode";
ExpressionKind[ExpressionKind["FirstJSDocTagNode"] = 340] = "FirstJSDocTagNode";
ExpressionKind[ExpressionKind["LastJSDocTagNode"] = 341] = "LastJSDocTagNode";
})(ExpressionKind = exports.ExpressionKind || (exports.ExpressionKind = {}));
var NodeFlags;
(function (NodeFlags) {
// noinspection JSUnusedGlobalSymbols
NodeFlags[NodeFlags["None"] = 0] = "None";
NodeFlags[NodeFlags["Let"] = 1] = "Let";
NodeFlags[NodeFlags["Const"] = 2] = "Const";
NodeFlags[NodeFlags["NestedNamespace"] = 3] = "NestedNamespace";
NodeFlags[NodeFlags["Synthesized"] = 4] = "Synthesized";
NodeFlags[NodeFlags["Namespace"] = 5] = "Namespace";
NodeFlags[NodeFlags["ExportContext"] = 6] = "ExportContext";
NodeFlags[NodeFlags["ContainsThis"] = 7] = "ContainsThis";
NodeFlags[NodeFlags["HasImplicitReturn"] = 8] = "HasImplicitReturn";
NodeFlags[NodeFlags["HasExplicitReturn"] = 9] = "HasExplicitReturn";
NodeFlags[NodeFlags["GlobalAugmentation"] = 10] = "GlobalAugmentation";
NodeFlags[NodeFlags["HasAsyncFunctions"] = 11] = "HasAsyncFunctions";
NodeFlags[NodeFlags["DisallowInContext"] = 12] = "DisallowInContext";
NodeFlags[NodeFlags["YieldContext"] = 13] = "YieldContext";
NodeFlags[NodeFlags["DecoratorContext"] = 14] = "DecoratorContext";
NodeFlags[NodeFlags["AwaitContext"] = 15] = "AwaitContext";
NodeFlags[NodeFlags["ThisNodeHasError"] = 16] = "ThisNodeHasError";
NodeFlags[NodeFlags["JavaScriptFile"] = 17] = "JavaScriptFile";
NodeFlags[NodeFlags["ThisNodeOrAnySubNodesHasError"] = 18] = "ThisNodeOrAnySubNodesHasError";
NodeFlags[NodeFlags["HasAggregatedChildData"] = 19] = "HasAggregatedChildData";
NodeFlags[NodeFlags["JSDoc"] = 20] = "JSDoc";
NodeFlags[NodeFlags["JsonFile"] = 21] = "JsonFile";
NodeFlags[NodeFlags["BlockScoped"] = 22] = "BlockScoped";
NodeFlags[NodeFlags["ReachabilityCheckFlags"] = 23] = "ReachabilityCheckFlags";
NodeFlags[NodeFlags["ReachabilityAndEmitFlags"] = 24] = "ReachabilityAndEmitFlags";
NodeFlags[NodeFlags["ContextFlags"] = 25] = "ContextFlags";
NodeFlags[NodeFlags["TypeExcludesFlags"] = 26] = "TypeExcludesFlags";
})(NodeFlags = exports.NodeFlags || (exports.NodeFlags = {}));
var ModifierFlags;
(function (ModifierFlags) {
// noinspection JSUnusedGlobalSymbols
ModifierFlags[ModifierFlags["None"] = 0] = "None";
ModifierFlags[ModifierFlags["Export"] = 1] = "Export";
ModifierFlags[ModifierFlags["Ambient"] = 2] = "Ambient";
ModifierFlags[ModifierFlags["Public"] = 3] = "Public";
ModifierFlags[ModifierFlags["Private"] = 4] = "Private";
ModifierFlags[ModifierFlags["Protected"] = 5] = "Protected";
ModifierFlags[ModifierFlags["Static"] = 6] = "Static";
ModifierFlags[ModifierFlags["Readonly"] = 7] = "Readonly";
ModifierFlags[ModifierFlags["Abstract"] = 8] = "Abstract";
ModifierFlags[ModifierFlags["Async"] = 9] = "Async";
ModifierFlags[ModifierFlags["Default"] = 10] = "Default";
ModifierFlags[ModifierFlags["Const"] = 11] = "Const";
ModifierFlags[ModifierFlags["HasComputedFlags"] = 12] = "HasComputedFlags";
ModifierFlags[ModifierFlags["AccessibilityModifier"] = 13] = "AccessibilityModifier";
ModifierFlags[ModifierFlags["ParameterPropertyModifier"] = 14] = "ParameterPropertyModifier";
ModifierFlags[ModifierFlags["NonPublicAccessibilityModifier"] = 15] = "NonPublicAccessibilityModifier";
ModifierFlags[ModifierFlags["TypeScriptModifier"] = 16] = "TypeScriptModifier";
ModifierFlags[ModifierFlags["ExportDefault"] = 17] = "ExportDefault";
ModifierFlags[ModifierFlags["All"] = 18] = "All";
})(ModifierFlags = exports.ModifierFlags || (exports.ModifierFlags = {}));
});
//# sourceMappingURL=enums.js.map
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc