Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.84 KB | None | 0 0
  1. import { SyntaxKind } from "typescript";
  2.  
  3. export function toName(s: SyntaxKind): string {
  4. switch (s) {
  5. case SyntaxKind.Unknown:
  6. return "Unknown";
  7. case SyntaxKind.EndOfFileToken:
  8. return "EndOfFileToken";
  9. case SyntaxKind.SingleLineCommentTrivia:
  10. return "SingleLineCommentTrivia";
  11. case SyntaxKind.MultiLineCommentTrivia:
  12. return "MultiLineCommentTrivia";
  13. case SyntaxKind.NewLineTrivia:
  14. return "NewLineTrivia";
  15. case SyntaxKind.WhitespaceTrivia:
  16. return "WhitespaceTrivia";
  17. case SyntaxKind.ShebangTrivia:
  18. return "ShebangTrivia";
  19. case SyntaxKind.ConflictMarkerTrivia:
  20. return "ConflictMarkerTrivia";
  21. case SyntaxKind.NumericLiteral:
  22. return "NumericLiteral";
  23. case SyntaxKind.BigIntLiteral:
  24. return "BigIntLiteral";
  25. case SyntaxKind.StringLiteral:
  26. return "StringLiteral";
  27. case SyntaxKind.JsxText:
  28. return "JsxText";
  29. case SyntaxKind.JsxTextAllWhiteSpaces:
  30. return "JsxTextAllWhiteSpaces";
  31. case SyntaxKind.RegularExpressionLiteral:
  32. return "RegularExpressionLiteral";
  33. case SyntaxKind.NoSubstitutionTemplateLiteral:
  34. return "NoSubstitutionTemplateLiteral";
  35. case SyntaxKind.TemplateHead:
  36. return "TemplateHead";
  37. case SyntaxKind.TemplateMiddle:
  38. return "TemplateMiddle";
  39. case SyntaxKind.TemplateTail:
  40. return "TemplateTail";
  41. case SyntaxKind.OpenBraceToken:
  42. return "OpenBraceToken";
  43. case SyntaxKind.CloseBraceToken:
  44. return "CloseBraceToken";
  45. case SyntaxKind.OpenParenToken:
  46. return "OpenParenToken";
  47. case SyntaxKind.CloseParenToken:
  48. return "CloseParenToken";
  49. case SyntaxKind.OpenBracketToken:
  50. return "OpenBracketToken";
  51. case SyntaxKind.CloseBracketToken:
  52. return "CloseBracketToken";
  53. case SyntaxKind.DotToken:
  54. return "DotToken";
  55. case SyntaxKind.DotDotDotToken:
  56. return "DotDotDotToken";
  57. case SyntaxKind.SemicolonToken:
  58. return "SemicolonToken";
  59. case SyntaxKind.CommaToken:
  60. return "CommaToken";
  61. case SyntaxKind.LessThanToken:
  62. return "LessThanToken";
  63. case SyntaxKind.LessThanSlashToken:
  64. return "LessThanSlashToken";
  65. case SyntaxKind.GreaterThanToken:
  66. return "GreaterThanToken";
  67. case SyntaxKind.LessThanEqualsToken:
  68. return "LessThanEqualsToken";
  69. case SyntaxKind.GreaterThanEqualsToken:
  70. return "GreaterThanEqualsToken";
  71. case SyntaxKind.EqualsEqualsToken:
  72. return "EqualsEqualsToken";
  73. case SyntaxKind.ExclamationEqualsToken:
  74. return "ExclamationEqualsToken";
  75. case SyntaxKind.EqualsEqualsEqualsToken:
  76. return "EqualsEqualsEqualsToken";
  77. case SyntaxKind.ExclamationEqualsEqualsToken:
  78. return "ExclamationEqualsEqualsToken";
  79. case SyntaxKind.EqualsGreaterThanToken:
  80. return "EqualsGreaterThanToken";
  81. case SyntaxKind.PlusToken:
  82. return "PlusToken";
  83. case SyntaxKind.MinusToken:
  84. return "MinusToken";
  85. case SyntaxKind.AsteriskToken:
  86. return "AsteriskToken";
  87. case SyntaxKind.AsteriskAsteriskToken:
  88. return "AsteriskAsteriskToken";
  89. case SyntaxKind.SlashToken:
  90. return "SlashToken";
  91. case SyntaxKind.PercentToken:
  92. return "PercentToken";
  93. case SyntaxKind.PlusPlusToken:
  94. return "PlusPlusToken";
  95. case SyntaxKind.MinusMinusToken:
  96. return "MinusMinusToken";
  97. case SyntaxKind.LessThanLessThanToken:
  98. return "LessThanLessThanToken";
  99. case SyntaxKind.GreaterThanGreaterThanToken:
  100. return "GreaterThanGreaterThanToken";
  101. case SyntaxKind.GreaterThanGreaterThanGreaterThanToken:
  102. return "GreaterThanGreaterThanGreaterThanToken";
  103. case SyntaxKind.AmpersandToken:
  104. return "AmpersandToken";
  105. case SyntaxKind.BarToken:
  106. return "BarToken";
  107. case SyntaxKind.CaretToken:
  108. return "CaretToken";
  109. case SyntaxKind.ExclamationToken:
  110. return "ExclamationToken";
  111. case SyntaxKind.TildeToken:
  112. return "TildeToken";
  113. case SyntaxKind.AmpersandAmpersandToken:
  114. return "AmpersandAmpersandToken";
  115. case SyntaxKind.BarBarToken:
  116. return "BarBarToken";
  117. case SyntaxKind.QuestionToken:
  118. return "QuestionToken";
  119. case SyntaxKind.ColonToken:
  120. return "ColonToken";
  121. case SyntaxKind.AtToken:
  122. return "AtToken";
  123. /** Only the JSDoc scanner produces BacktickToken. The normal scanner produces NoSubstitutionTemplateLiteral and related kinds. */
  124. case SyntaxKind.BacktickToken:
  125. return "BacktickToken";
  126. case SyntaxKind.EqualsToken:
  127. return "EqualsToken";
  128. case SyntaxKind.PlusEqualsToken:
  129. return "PlusEqualsToken";
  130. case SyntaxKind.MinusEqualsToken:
  131. return "MinusEqualsToken";
  132. case SyntaxKind.AsteriskEqualsToken:
  133. return "AsteriskEqualsToken";
  134. case SyntaxKind.AsteriskAsteriskEqualsToken:
  135. return "AsteriskAsteriskEqualsToken";
  136. case SyntaxKind.SlashEqualsToken:
  137. return "SlashEqualsToken";
  138. case SyntaxKind.PercentEqualsToken:
  139. return "PercentEqualsToken";
  140. case SyntaxKind.LessThanLessThanEqualsToken:
  141. return "LessThanLessThanEqualsToken";
  142. case SyntaxKind.GreaterThanGreaterThanEqualsToken:
  143. return "GreaterThanGreaterThanEqualsToken";
  144. case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken:
  145. return "GreaterThanGreaterThanGreaterThanEqualsToken";
  146. case SyntaxKind.AmpersandEqualsToken:
  147. return "AmpersandEqualsToken";
  148. case SyntaxKind.BarEqualsToken:
  149. return "BarEqualsToken";
  150. case SyntaxKind.CaretEqualsToken:
  151. return "CaretEqualsToken";
  152. case SyntaxKind.Identifier:
  153. return "Identifier";
  154. case SyntaxKind.BreakKeyword:
  155. return "BreakKeyword";
  156. case SyntaxKind.CaseKeyword:
  157. return "CaseKeyword";
  158. case SyntaxKind.CatchKeyword:
  159. return "CatchKeyword";
  160. case SyntaxKind.ClassKeyword:
  161. return "ClassKeyword";
  162. case SyntaxKind.ConstKeyword:
  163. return "ConstKeyword";
  164. case SyntaxKind.ContinueKeyword:
  165. return "ContinueKeyword";
  166. case SyntaxKind.DebuggerKeyword:
  167. return "DebuggerKeyword";
  168. case SyntaxKind.DefaultKeyword:
  169. return "DefaultKeyword";
  170. case SyntaxKind.DeleteKeyword:
  171. return "DeleteKeyword";
  172. case SyntaxKind.DoKeyword:
  173. return "DoKeyword";
  174. case SyntaxKind.ElseKeyword:
  175. return "ElseKeyword";
  176. case SyntaxKind.EnumKeyword:
  177. return "EnumKeyword";
  178. case SyntaxKind.ExportKeyword:
  179. return "ExportKeyword";
  180. case SyntaxKind.ExtendsKeyword:
  181. return "ExtendsKeyword";
  182. case SyntaxKind.FalseKeyword:
  183. return "FalseKeyword";
  184. case SyntaxKind.FinallyKeyword:
  185. return "FinallyKeyword";
  186. case SyntaxKind.ForKeyword:
  187. return "ForKeyword";
  188. case SyntaxKind.FunctionKeyword:
  189. return "FunctionKeyword";
  190. case SyntaxKind.IfKeyword:
  191. return "IfKeyword";
  192. case SyntaxKind.ImportKeyword:
  193. return "ImportKeyword";
  194. case SyntaxKind.InKeyword:
  195. return "InKeyword";
  196. case SyntaxKind.InstanceOfKeyword:
  197. return "InstanceOfKeyword";
  198. case SyntaxKind.NewKeyword:
  199. return "NewKeyword";
  200. case SyntaxKind.NullKeyword:
  201. return "NullKeyword";
  202. case SyntaxKind.ReturnKeyword:
  203. return "ReturnKeyword";
  204. case SyntaxKind.SuperKeyword:
  205. return "SuperKeyword";
  206. case SyntaxKind.SwitchKeyword:
  207. return "SwitchKeyword";
  208. case SyntaxKind.ThisKeyword:
  209. return "ThisKeyword";
  210. case SyntaxKind.ThrowKeyword:
  211. return "ThrowKeyword";
  212. case SyntaxKind.TrueKeyword:
  213. return "TrueKeyword";
  214. case SyntaxKind.TryKeyword:
  215. return "TryKeyword";
  216. case SyntaxKind.TypeOfKeyword:
  217. return "TypeOfKeyword";
  218. case SyntaxKind.VarKeyword:
  219. return "VarKeyword";
  220. case SyntaxKind.VoidKeyword:
  221. return "VoidKeyword";
  222. case SyntaxKind.WhileKeyword:
  223. return "WhileKeyword";
  224. case SyntaxKind.WithKeyword:
  225. return "WithKeyword";
  226. case SyntaxKind.ImplementsKeyword:
  227. return "ImplementsKeyword";
  228. case SyntaxKind.InterfaceKeyword:
  229. return "InterfaceKeyword";
  230. case SyntaxKind.LetKeyword:
  231. return "LetKeyword";
  232. case SyntaxKind.PackageKeyword:
  233. return "PackageKeyword";
  234. case SyntaxKind.PrivateKeyword:
  235. return "PrivateKeyword";
  236. case SyntaxKind.ProtectedKeyword:
  237. return "ProtectedKeyword";
  238. case SyntaxKind.PublicKeyword:
  239. return "PublicKeyword";
  240. case SyntaxKind.StaticKeyword:
  241. return "StaticKeyword";
  242. case SyntaxKind.YieldKeyword:
  243. return "YieldKeyword";
  244. case SyntaxKind.AbstractKeyword:
  245. return "AbstractKeyword";
  246. case SyntaxKind.AsKeyword:
  247. return "AsKeyword";
  248. case SyntaxKind.AnyKeyword:
  249. return "AnyKeyword";
  250. case SyntaxKind.AsyncKeyword:
  251. return "AsyncKeyword";
  252. case SyntaxKind.AwaitKeyword:
  253. return "AwaitKeyword";
  254. case SyntaxKind.BooleanKeyword:
  255. return "BooleanKeyword";
  256. case SyntaxKind.ConstructorKeyword:
  257. return "ConstructorKeyword";
  258. case SyntaxKind.DeclareKeyword:
  259. return "DeclareKeyword";
  260. case SyntaxKind.GetKeyword:
  261. return "GetKeyword";
  262. case SyntaxKind.InferKeyword:
  263. return "InferKeyword";
  264. case SyntaxKind.IsKeyword:
  265. return "IsKeyword";
  266. case SyntaxKind.KeyOfKeyword:
  267. return "KeyOfKeyword";
  268. case SyntaxKind.ModuleKeyword:
  269. return "ModuleKeyword";
  270. case SyntaxKind.NamespaceKeyword:
  271. return "NamespaceKeyword";
  272. case SyntaxKind.NeverKeyword:
  273. return "NeverKeyword";
  274. case SyntaxKind.ReadonlyKeyword:
  275. return "ReadonlyKeyword";
  276. case SyntaxKind.RequireKeyword:
  277. return "RequireKeyword";
  278. case SyntaxKind.NumberKeyword:
  279. return "NumberKeyword";
  280. case SyntaxKind.ObjectKeyword:
  281. return "ObjectKeyword";
  282. case SyntaxKind.SetKeyword:
  283. return "SetKeyword";
  284. case SyntaxKind.StringKeyword:
  285. return "StringKeyword";
  286. case SyntaxKind.SymbolKeyword:
  287. return "SymbolKeyword";
  288. case SyntaxKind.TypeKeyword:
  289. return "TypeKeyword";
  290. case SyntaxKind.UndefinedKeyword:
  291. return "UndefinedKeyword";
  292. case SyntaxKind.UniqueKeyword:
  293. return "UniqueKeyword";
  294. case SyntaxKind.UnknownKeyword:
  295. return "UnknownKeyword";
  296. case SyntaxKind.FromKeyword:
  297. return "FromKeyword";
  298. case SyntaxKind.GlobalKeyword:
  299. return "GlobalKeyword";
  300. case SyntaxKind.BigIntKeyword:
  301. return "BigIntKeyword";
  302. case SyntaxKind.OfKeyword:
  303. return "OfKeyword";
  304. case SyntaxKind.QualifiedName:
  305. return "QualifiedName";
  306. case SyntaxKind.ComputedPropertyName:
  307. return "ComputedPropertyName";
  308. case SyntaxKind.TypeParameter:
  309. return "TypeParameter";
  310. case SyntaxKind.Parameter:
  311. return "Parameter";
  312. case SyntaxKind.Decorator:
  313. return "Decorator";
  314. case SyntaxKind.PropertySignature:
  315. return "PropertySignature";
  316. case SyntaxKind.PropertyDeclaration:
  317. return "PropertyDeclaration";
  318. case SyntaxKind.MethodSignature:
  319. return "MethodSignature";
  320. case SyntaxKind.MethodDeclaration:
  321. return "MethodDeclaration";
  322. case SyntaxKind.Constructor:
  323. return "Constructor";
  324. case SyntaxKind.GetAccessor:
  325. return "GetAccessor";
  326. case SyntaxKind.SetAccessor:
  327. return "SetAccessor";
  328. case SyntaxKind.CallSignature:
  329. return "CallSignature";
  330. case SyntaxKind.ConstructSignature:
  331. return "ConstructSignature";
  332. case SyntaxKind.IndexSignature:
  333. return "IndexSignature";
  334. case SyntaxKind.TypePredicate:
  335. return "TypePredicate";
  336. case SyntaxKind.TypeReference:
  337. return "TypeReference";
  338. case SyntaxKind.FunctionType:
  339. return "FunctionType";
  340. case SyntaxKind.ConstructorType:
  341. return "ConstructorType";
  342. case SyntaxKind.TypeQuery:
  343. return "TypeQuery";
  344. case SyntaxKind.TypeLiteral:
  345. return "TypeLiteral";
  346. case SyntaxKind.ArrayType:
  347. return "ArrayType";
  348. case SyntaxKind.TupleType:
  349. return "TupleType";
  350. case SyntaxKind.OptionalType:
  351. return "OptionalType";
  352. case SyntaxKind.RestType:
  353. return "RestType";
  354. case SyntaxKind.UnionType:
  355. return "UnionType";
  356. case SyntaxKind.IntersectionType:
  357. return "IntersectionType";
  358. case SyntaxKind.ConditionalType:
  359. return "ConditionalType";
  360. case SyntaxKind.InferType:
  361. return "InferType";
  362. case SyntaxKind.ParenthesizedType:
  363. return "ParenthesizedType";
  364. case SyntaxKind.ThisType:
  365. return "ThisType";
  366. case SyntaxKind.TypeOperator:
  367. return "TypeOperator";
  368. case SyntaxKind.IndexedAccessType:
  369. return "IndexedAccessType";
  370. case SyntaxKind.MappedType:
  371. return "MappedType";
  372. case SyntaxKind.LiteralType:
  373. return "LiteralType";
  374. case SyntaxKind.ImportType:
  375. return "ImportType";
  376. case SyntaxKind.ObjectBindingPattern:
  377. return "ObjectBindingPattern";
  378. case SyntaxKind.ArrayBindingPattern:
  379. return "ArrayBindingPattern";
  380. case SyntaxKind.BindingElement:
  381. return "BindingElement";
  382. case SyntaxKind.ArrayLiteralExpression:
  383. return "ArrayLiteralExpression";
  384. case SyntaxKind.ObjectLiteralExpression:
  385. return "ObjectLiteralExpression";
  386. case SyntaxKind.PropertyAccessExpression:
  387. return "PropertyAccessExpression";
  388. case SyntaxKind.ElementAccessExpression:
  389. return "ElementAccessExpression";
  390. case SyntaxKind.CallExpression:
  391. return "CallExpression";
  392. case SyntaxKind.NewExpression:
  393. return "NewExpression";
  394. case SyntaxKind.TaggedTemplateExpression:
  395. return "TaggedTemplateExpression";
  396. case SyntaxKind.TypeAssertionExpression:
  397. return "TypeAssertionExpression";
  398. case SyntaxKind.ParenthesizedExpression:
  399. return "ParenthesizedExpression";
  400. case SyntaxKind.FunctionExpression:
  401. return "FunctionExpression";
  402. case SyntaxKind.ArrowFunction:
  403. return "ArrowFunction";
  404. case SyntaxKind.DeleteExpression:
  405. return "DeleteExpression";
  406. case SyntaxKind.TypeOfExpression:
  407. return "TypeOfExpression";
  408. case SyntaxKind.VoidExpression:
  409. return "VoidExpression";
  410. case SyntaxKind.AwaitExpression:
  411. return "AwaitExpression";
  412. case SyntaxKind.PrefixUnaryExpression:
  413. return "PrefixUnaryExpression";
  414. case SyntaxKind.PostfixUnaryExpression:
  415. return "PostfixUnaryExpression";
  416. case SyntaxKind.BinaryExpression:
  417. return "BinaryExpression";
  418. case SyntaxKind.ConditionalExpression:
  419. return "ConditionalExpression";
  420. case SyntaxKind.TemplateExpression:
  421. return "TemplateExpression";
  422. case SyntaxKind.YieldExpression:
  423. return "YieldExpression";
  424. case SyntaxKind.SpreadElement:
  425. return "SpreadElement";
  426. case SyntaxKind.ClassExpression:
  427. return "ClassExpression";
  428. case SyntaxKind.OmittedExpression:
  429. return "OmittedExpression";
  430. case SyntaxKind.ExpressionWithTypeArguments:
  431. return "ExpressionWithTypeArguments";
  432. case SyntaxKind.AsExpression:
  433. return "AsExpression";
  434. case SyntaxKind.NonNullExpression:
  435. return "NonNullExpression";
  436. case SyntaxKind.MetaProperty:
  437. return "MetaProperty";
  438. case SyntaxKind.SyntheticExpression:
  439. return "SyntheticExpression";
  440. case SyntaxKind.TemplateSpan:
  441. return "TemplateSpan";
  442. case SyntaxKind.SemicolonClassElement:
  443. return "SemicolonClassElement";
  444. case SyntaxKind.Block:
  445. return "Block";
  446. case SyntaxKind.VariableStatement:
  447. return "VariableStatement";
  448. case SyntaxKind.EmptyStatement:
  449. return "EmptyStatement";
  450. case SyntaxKind.ExpressionStatement:
  451. return "ExpressionStatement";
  452. case SyntaxKind.IfStatement:
  453. return "IfStatement";
  454. case SyntaxKind.DoStatement:
  455. return "DoStatement";
  456. case SyntaxKind.WhileStatement:
  457. return "WhileStatement";
  458. case SyntaxKind.ForStatement:
  459. return "ForStatement";
  460. case SyntaxKind.ForInStatement:
  461. return "ForInStatement";
  462. case SyntaxKind.ForOfStatement:
  463. return "ForOfStatement";
  464. case SyntaxKind.ContinueStatement:
  465. return "ContinueStatement";
  466. case SyntaxKind.BreakStatement:
  467. return "BreakStatement";
  468. case SyntaxKind.ReturnStatement:
  469. return "ReturnStatement";
  470. case SyntaxKind.WithStatement:
  471. return "WithStatement";
  472. case SyntaxKind.SwitchStatement:
  473. return "SwitchStatement";
  474. case SyntaxKind.LabeledStatement:
  475. return "LabeledStatement";
  476. case SyntaxKind.ThrowStatement:
  477. return "ThrowStatement";
  478. case SyntaxKind.TryStatement:
  479. return "TryStatement";
  480. case SyntaxKind.DebuggerStatement:
  481. return "DebuggerStatement";
  482. case SyntaxKind.VariableDeclaration:
  483. return "VariableDeclaration";
  484. case SyntaxKind.VariableDeclarationList:
  485. return "VariableDeclarationList";
  486. case SyntaxKind.FunctionDeclaration:
  487. return "FunctionDeclaration";
  488. case SyntaxKind.ClassDeclaration:
  489. return "ClassDeclaration";
  490. case SyntaxKind.InterfaceDeclaration:
  491. return "InterfaceDeclaration";
  492. case SyntaxKind.TypeAliasDeclaration:
  493. return "TypeAliasDeclaration";
  494. case SyntaxKind.EnumDeclaration:
  495. return "EnumDeclaration";
  496. case SyntaxKind.ModuleDeclaration:
  497. return "ModuleDeclaration";
  498. case SyntaxKind.ModuleBlock:
  499. return "ModuleBlock";
  500. case SyntaxKind.CaseBlock:
  501. return "CaseBlock";
  502. case SyntaxKind.NamespaceExportDeclaration:
  503. return "NamespaceExportDeclaration";
  504. case SyntaxKind.ImportEqualsDeclaration:
  505. return "ImportEqualsDeclaration";
  506. case SyntaxKind.ImportDeclaration:
  507. return "ImportDeclaration";
  508. case SyntaxKind.ImportClause:
  509. return "ImportClause";
  510. case SyntaxKind.NamespaceImport:
  511. return "NamespaceImport";
  512. case SyntaxKind.NamedImports:
  513. return "NamedImports";
  514. case SyntaxKind.ImportSpecifier:
  515. return "ImportSpecifier";
  516. case SyntaxKind.ExportAssignment:
  517. return "ExportAssignment";
  518. case SyntaxKind.ExportDeclaration:
  519. return "ExportDeclaration";
  520. case SyntaxKind.NamedExports:
  521. return "NamedExports";
  522. case SyntaxKind.ExportSpecifier:
  523. return "ExportSpecifier";
  524. case SyntaxKind.MissingDeclaration:
  525. return "MissingDeclaration";
  526. case SyntaxKind.ExternalModuleReference:
  527. return "ExternalModuleReference";
  528. case SyntaxKind.JsxElement:
  529. return "JsxElement";
  530. case SyntaxKind.JsxSelfClosingElement:
  531. return "JsxSelfClosingElement";
  532. case SyntaxKind.JsxOpeningElement:
  533. return "JsxOpeningElement";
  534. case SyntaxKind.JsxClosingElement:
  535. return "JsxClosingElement";
  536. case SyntaxKind.JsxFragment:
  537. return "JsxFragment";
  538. case SyntaxKind.JsxOpeningFragment:
  539. return "JsxOpeningFragment";
  540. case SyntaxKind.JsxClosingFragment:
  541. return "JsxClosingFragment";
  542. case SyntaxKind.JsxAttribute:
  543. return "JsxAttribute";
  544. case SyntaxKind.JsxAttributes:
  545. return "JsxAttributes";
  546. case SyntaxKind.JsxSpreadAttribute:
  547. return "JsxSpreadAttribute";
  548. case SyntaxKind.JsxExpression:
  549. return "JsxExpression";
  550. case SyntaxKind.CaseClause:
  551. return "CaseClause";
  552. case SyntaxKind.DefaultClause:
  553. return "DefaultClause";
  554. case SyntaxKind.HeritageClause:
  555. return "HeritageClause";
  556. case SyntaxKind.CatchClause:
  557. return "CatchClause";
  558. case SyntaxKind.PropertyAssignment:
  559. return "PropertyAssignment";
  560. case SyntaxKind.ShorthandPropertyAssignment:
  561. return "ShorthandPropertyAssignment";
  562. case SyntaxKind.SpreadAssignment:
  563. return "SpreadAssignment";
  564. case SyntaxKind.EnumMember:
  565. return "EnumMember";
  566. case SyntaxKind.UnparsedPrologue:
  567. return "UnparsedPrologue";
  568. case SyntaxKind.UnparsedPrepend:
  569. return "UnparsedPrepend";
  570. case SyntaxKind.UnparsedText:
  571. return "UnparsedText";
  572. case SyntaxKind.UnparsedInternalText:
  573. return "UnparsedInternalText";
  574. case SyntaxKind.UnparsedSyntheticReference:
  575. return "UnparsedSyntheticReference";
  576. case SyntaxKind.SourceFile:
  577. return "SourceFile";
  578. case SyntaxKind.Bundle:
  579. return "Bundle";
  580. case SyntaxKind.UnparsedSource:
  581. return "UnparsedSource";
  582. case SyntaxKind.InputFiles:
  583. return "InputFiles";
  584. case SyntaxKind.JSDocTypeExpression:
  585. return "JSDocTypeExpression";
  586. case SyntaxKind.JSDocAllType:
  587. return "JSDocAllType";
  588. case SyntaxKind.JSDocUnknownType:
  589. return "JSDocUnknownType";
  590. case SyntaxKind.JSDocNullableType:
  591. return "JSDocNullableType";
  592. case SyntaxKind.JSDocNonNullableType:
  593. return "JSDocNonNullableType";
  594. case SyntaxKind.JSDocOptionalType:
  595. return "JSDocOptionalType";
  596. case SyntaxKind.JSDocFunctionType:
  597. return "JSDocFunctionType";
  598. case SyntaxKind.JSDocVariadicType:
  599. return "JSDocVariadicType";
  600. case SyntaxKind.JSDocNamepathType:
  601. return "JSDocNamepathType";
  602. case SyntaxKind.JSDocComment:
  603. return "JSDocComment";
  604. case SyntaxKind.JSDocTypeLiteral:
  605. return "JSDocTypeLiteral";
  606. case SyntaxKind.JSDocSignature:
  607. return "JSDocSignature";
  608. case SyntaxKind.JSDocTag:
  609. return "JSDocTag";
  610. case SyntaxKind.JSDocAugmentsTag:
  611. return "JSDocAugmentsTag";
  612. case SyntaxKind.JSDocAuthorTag:
  613. return "JSDocAuthorTag";
  614. case SyntaxKind.JSDocClassTag:
  615. return "JSDocClassTag";
  616. case SyntaxKind.JSDocCallbackTag:
  617. return "JSDocCallbackTag";
  618. case SyntaxKind.JSDocEnumTag:
  619. return "JSDocEnumTag";
  620. case SyntaxKind.JSDocParameterTag:
  621. return "JSDocParameterTag";
  622. case SyntaxKind.JSDocReturnTag:
  623. return "JSDocReturnTag";
  624. case SyntaxKind.JSDocThisTag:
  625. return "JSDocThisTag";
  626. case SyntaxKind.JSDocTypeTag:
  627. return "JSDocTypeTag";
  628. case SyntaxKind.JSDocTemplateTag:
  629. return "JSDocTemplateTag";
  630. case SyntaxKind.JSDocTypedefTag:
  631. return "JSDocTypedefTag";
  632. case SyntaxKind.JSDocPropertyTag:
  633. return "JSDocPropertyTag";
  634. case SyntaxKind.SyntaxList:
  635. return "SyntaxList";
  636. case SyntaxKind.NotEmittedStatement:
  637. return "NotEmittedStatement";
  638. case SyntaxKind.PartiallyEmittedExpression:
  639. return "PartiallyEmittedExpression";
  640. case SyntaxKind.CommaListExpression:
  641. return "CommaListExpression";
  642. case SyntaxKind.MergeDeclarationMarker:
  643. return "MergeDeclarationMarker";
  644. case SyntaxKind.EndOfDeclarationMarker:
  645. return "EndOfDeclarationMarker";
  646. case SyntaxKind.Count:
  647. return "Count";
  648. case SyntaxKind.FirstAssignment:
  649. return "FirstAssignment";
  650. case SyntaxKind.LastAssignment:
  651. return "LastAssignment";
  652. case SyntaxKind.FirstCompoundAssignment:
  653. return "FirstCompoundAssignment";
  654. case SyntaxKind.LastCompoundAssignment:
  655. return "LastCompoundAssignment";
  656. case SyntaxKind.FirstReservedWord:
  657. return "FirstReservedWord";
  658. case SyntaxKind.LastReservedWord:
  659. return "LastReservedWord";
  660. case SyntaxKind.FirstKeyword:
  661. return "FirstKeyword";
  662. case SyntaxKind.LastKeyword:
  663. return "LastKeyword";
  664. case SyntaxKind.FirstFutureReservedWord:
  665. return "FirstFutureReservedWord";
  666. case SyntaxKind.LastFutureReservedWord:
  667. return "LastFutureReservedWord";
  668. case SyntaxKind.FirstTypeNode:
  669. return "FirstTypeNode";
  670. case SyntaxKind.LastTypeNode:
  671. return "LastTypeNode";
  672. case SyntaxKind.FirstPunctuation:
  673. return "FirstPunctuation";
  674. case SyntaxKind.LastPunctuation:
  675. return "LastPunctuation";
  676. case SyntaxKind.FirstToken:
  677. return "FirstToken";
  678. case SyntaxKind.LastToken:
  679. return "LastToken";
  680. case SyntaxKind.FirstTriviaToken:
  681. return "FirstTriviaToken";
  682. case SyntaxKind.LastTriviaToken:
  683. return "LastTriviaToken";
  684. case SyntaxKind.FirstLiteralToken:
  685. return "FirstLiteralToken";
  686. case SyntaxKind.LastLiteralToken:
  687. return "LastLiteralToken";
  688. case SyntaxKind.FirstTemplateToken:
  689. return "FirstTemplateToken";
  690. case SyntaxKind.LastTemplateToken:
  691. return "LastTemplateToken";
  692. case SyntaxKind.FirstBinaryOperator:
  693. return "FirstBinaryOperator";
  694. case SyntaxKind.LastBinaryOperator:
  695. return "LastBinaryOperator";
  696. case SyntaxKind.FirstNode:
  697. return "FirstNode";
  698. case SyntaxKind.FirstJSDocNode:
  699. return "FirstJSDocNode";
  700. case SyntaxKind.LastJSDocNode:
  701. return "LastJSDocNode";
  702. case SyntaxKind.FirstJSDocTagNode:
  703. return "FirstJSDocTagNode";
  704. case SyntaxKind.LastJSDocTagNode:
  705. return "LastJSDocTagNode";
  706. }
  707. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement