JavascriptNodeKind = enum
javascriptDeclaration,
javascriptDestructuringPattern,
javascriptExpression,
javascriptStatement,
javascriptArguments,
javascriptArray,
javascriptArrayPattern,
javascriptArrowFunction,
javascriptAssignmentExpression,
javascriptAssignmentPattern,
javascriptAugmentedAssignmentExpression,
javascriptAwaitExpression,
javascriptBinaryExpression,
javascriptBreakStatement,
javascriptCallExpression,
javascriptCatchClause,
javascriptClass,
javascriptClassBody,
javascriptClassDeclaration,
javascriptClassHeritage,
javascriptComputedPropertyName,
javascriptContinueStatement,
javascriptDebuggerStatement,
javascriptDecorator,
javascriptDoStatement,
javascriptElseClause,
javascriptEmptyStatement,
javascriptExportClause,
javascriptExportSpecifier,
javascriptExportStatement,
javascriptExpressionStatement,
javascriptFinallyClause,
javascriptForInStatement,
javascriptForStatement,
javascriptFormalParameters,
javascriptFunction,
javascriptFunctionDeclaration,
javascriptGeneratorFunction,
javascriptGeneratorFunctionDeclaration,
javascriptIfStatement,
javascriptImport,
javascriptImportClause,
javascriptImportSpecifier,
javascriptImportStatement,
javascriptJsxAttribute,
javascriptJsxClosingElement,
javascriptJsxElement,
javascriptJsxExpression,
javascriptJsxFragment,
javascriptJsxNamespaceName,
javascriptJsxOpeningElement,
javascriptJsxSelfClosingElement,
javascriptLabeledStatement,
javascriptLexicalDeclaration,
javascriptMemberExpression,
javascriptMetaProperty,
javascriptMethodDefinition,
javascriptNamedImports,
javascriptNamespaceImport,
javascriptNestedIdentifier,
javascriptNewExpression,
javascriptObject,
javascriptObjectPattern,
javascriptPair,
javascriptParenthesizedExpression,
javascriptProgram,
javascriptPublicFieldDefinition,
javascriptRegex,
javascriptRestParameter,
javascriptReturnStatement,
javascriptSequenceExpression,
javascriptSpreadElement,
javascriptStatementBlock,
javascriptString,
javascriptSubscriptExpression,
javascriptSwitchBody,
javascriptSwitchCase,
javascriptSwitchDefault,
javascriptSwitchStatement,
javascriptTemplateString,
javascriptTemplateSubstitution,
javascriptTernaryExpression,
javascriptThrowStatement,
javascriptTryStatement,
javascriptUnaryExpression,
javascriptUpdateExpression,
javascriptVariableDeclaration,
javascriptVariableDeclarator,
javascriptWhileStatement,
javascriptWithStatement,
javascriptYieldExpression,
javascriptExclamationTok,
javascriptExclamationEqualTok,
javascriptExclamationDoubleEqualTok,
javascriptQuoteTok,
javascriptDollarLCurlyTok,
javascriptPercentTok,
javascriptPercentEqualTok,
javascriptAmpersandTok,
javascriptDoubleAmpersandTok,
javascriptDoubleAmpersandEqualTok,
javascriptAmpersandEqualTok,
javascriptApostropheTok,
javascriptLParTok,
javascriptRParTok,
javascriptAsteriskTok,
javascriptDoubleAsteriskTok,
javascriptDoubleAsteriskEqualTok,
javascriptAsteriskEqualTok,
javascriptPlusTok,
javascriptDoublePlusTok,
javascriptPlusEqualTok,
javascriptCommaTok,
javascriptMinusTok,
javascriptDoubleMinusTok,
javascriptMinusEqualTok,
javascriptDotTok,
javascriptTripleDotTok,
javascriptSlashTok,
javascriptSlashEqualTok,
javascriptColonTok,
javascriptSemicolonTok,
javascriptLessThanTok,
javascriptDoubleLessThanTok,
javascriptDoubleLessThanEqualTok,
javascriptLessThanEqualTok,
javascriptEqualTok,
javascriptDoubleEqualTok,
javascriptTripleEqualTok,
javascriptEqualGreaterThanTok,
javascriptGreaterThanTok,
javascriptGreaterThanEqualTok,
javascriptDoubleGreaterThanTok,
javascriptDoubleGreaterThanEqualTok,
javascriptTripleGreaterThanTok,
javascriptTripleGreaterThanEqualTok,
javascriptQuestionTok,
javascriptQuestionDotTok,
javascriptDoubleQuestionTok,
javascriptDoubleQuestionEqualTok,
javascriptAtTok,
javascriptLBrackTok,
javascriptRBrackTok,
javascriptAccentTok,
javascriptAccentEqualTok,
javascriptBacktickTok,
javascriptAsTok,
javascriptAsyncTok,
javascriptAwaitTok,
javascriptBreakTok,
javascriptCaseTok,
javascriptCatchTok,
javascriptClassTok,
javascriptComment,
javascriptConstTok,
javascriptContinueTok,
javascriptDebuggerTok,
javascriptDefaultTok,
javascriptDeleteTok,
javascriptDoTok,
javascriptElseTok,
javascriptEscapeSequence,
javascriptExportTok,
javascriptExtendsTok,
javascriptFalse,
javascriptFinallyTok,
javascriptForTok,
javascriptFromTok,
javascriptFunctionTok,
javascriptGetTok,
javascriptHashBangLine,
javascriptIdentifier,
javascriptIfTok,
javascriptImportTok,
javascriptInTok,
javascriptInstanceofTok,
javascriptJsxText,
javascriptLetTok,
javascriptNewTok,
javascriptNull,
javascriptNumber,
javascriptOfTok,
javascriptPropertyIdentifier,
javascriptRegexFlags,
javascriptRegexPattern,
javascriptReturnTok,
javascriptSetTok,
javascriptShorthandPropertyIdentifier,
javascriptStatementIdentifier,
javascriptStaticTok,
javascriptSuper,
javascriptSwitchTok,
javascriptTargetTok,
javascriptThis,
javascriptThrowTok,
javascriptTrue,
javascriptTryTok,
javascriptTypeofTok,
javascriptUndefined,
javascriptVarTok,
javascriptVoidTok,
javascriptWhileTok,
javascriptWithTok,
javascriptYieldTok,
javascriptLCurlyTok,
javascriptPipeTok,
javascriptPipeEqualTok,
javascriptDoublePipeTok,
javascriptDoublePipeEqualTok,
javascriptRCurlyTok,
javascriptTildeTok,
javascriptComment2,
javascriptSyntaxError