syntaxWalker.d.ts 5.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import * as ts from "typescript";
  2. export declare class SyntaxWalker {
  3. walk(node: ts.Node): void;
  4. protected visitAnyKeyword(node: ts.Node): void;
  5. protected visitArrayLiteralExpression(node: ts.ArrayLiteralExpression): void;
  6. protected visitArrowFunction(node: ts.FunctionLikeDeclaration): void;
  7. protected visitBinaryExpression(node: ts.BinaryExpression): void;
  8. protected visitBindingElement(node: ts.BindingElement): void;
  9. protected visitBindingPattern(node: ts.BindingPattern): void;
  10. protected visitBlock(node: ts.Block): void;
  11. protected visitBreakStatement(node: ts.BreakOrContinueStatement): void;
  12. protected visitCallExpression(node: ts.CallExpression): void;
  13. protected visitCallSignature(node: ts.SignatureDeclaration): void;
  14. protected visitCaseClause(node: ts.CaseClause): void;
  15. protected visitClassDeclaration(node: ts.ClassDeclaration): void;
  16. protected visitCatchClause(node: ts.CatchClause): void;
  17. protected visitConditionalExpression(node: ts.ConditionalExpression): void;
  18. protected visitConstructorDeclaration(node: ts.ConstructorDeclaration): void;
  19. protected visitConstructorType(node: ts.FunctionOrConstructorTypeNode): void;
  20. protected visitContinueStatement(node: ts.BreakOrContinueStatement): void;
  21. protected visitDebuggerStatement(node: ts.Statement): void;
  22. protected visitDefaultClause(node: ts.DefaultClause): void;
  23. protected visitDoStatement(node: ts.DoStatement): void;
  24. protected visitElementAccessExpression(node: ts.ElementAccessExpression): void;
  25. protected visitEnumDeclaration(node: ts.EnumDeclaration): void;
  26. protected visitExportAssignment(node: ts.ExportAssignment): void;
  27. protected visitExpressionStatement(node: ts.ExpressionStatement): void;
  28. protected visitForStatement(node: ts.ForStatement): void;
  29. protected visitForInStatement(node: ts.ForInStatement): void;
  30. protected visitForOfStatement(node: ts.ForOfStatement): void;
  31. protected visitFunctionDeclaration(node: ts.FunctionDeclaration): void;
  32. protected visitFunctionExpression(node: ts.FunctionExpression): void;
  33. protected visitFunctionType(node: ts.FunctionOrConstructorTypeNode): void;
  34. protected visitGetAccessor(node: ts.AccessorDeclaration): void;
  35. protected visitIdentifier(node: ts.Identifier): void;
  36. protected visitIfStatement(node: ts.IfStatement): void;
  37. protected visitImportDeclaration(node: ts.ImportDeclaration): void;
  38. protected visitImportEqualsDeclaration(node: ts.ImportEqualsDeclaration): void;
  39. protected visitIndexSignatureDeclaration(node: ts.IndexSignatureDeclaration): void;
  40. protected visitInterfaceDeclaration(node: ts.InterfaceDeclaration): void;
  41. protected visitJsxElement(node: ts.JsxElement): void;
  42. protected visitJsxSelfClosingElement(node: ts.JsxSelfClosingElement): void;
  43. protected visitLabeledStatement(node: ts.LabeledStatement): void;
  44. protected visitMethodDeclaration(node: ts.MethodDeclaration): void;
  45. protected visitMethodSignature(node: ts.SignatureDeclaration): void;
  46. protected visitModuleDeclaration(node: ts.ModuleDeclaration): void;
  47. protected visitNamedImports(node: ts.NamedImports): void;
  48. protected visitNamespaceImport(node: ts.NamespaceImport): void;
  49. protected visitNewExpression(node: ts.NewExpression): void;
  50. protected visitObjectLiteralExpression(node: ts.ObjectLiteralExpression): void;
  51. protected visitParameterDeclaration(node: ts.ParameterDeclaration): void;
  52. protected visitPostfixUnaryExpression(node: ts.PostfixUnaryExpression): void;
  53. protected visitPrefixUnaryExpression(node: ts.PrefixUnaryExpression): void;
  54. protected visitPropertyAccessExpression(node: ts.PropertyAccessExpression): void;
  55. protected visitPropertyAssignment(node: ts.PropertyAssignment): void;
  56. protected visitPropertyDeclaration(node: ts.PropertyDeclaration): void;
  57. protected visitPropertySignature(node: ts.Node): void;
  58. protected visitRegularExpressionLiteral(node: ts.Node): void;
  59. protected visitReturnStatement(node: ts.ReturnStatement): void;
  60. protected visitSetAccessor(node: ts.AccessorDeclaration): void;
  61. protected visitSourceFile(node: ts.SourceFile): void;
  62. protected visitStringLiteral(node: ts.StringLiteral): void;
  63. protected visitSwitchStatement(node: ts.SwitchStatement): void;
  64. protected visitTemplateExpression(node: ts.TemplateExpression): void;
  65. protected visitThrowStatement(node: ts.ThrowStatement): void;
  66. protected visitTryStatement(node: ts.TryStatement): void;
  67. protected visitTypeAssertionExpression(node: ts.TypeAssertion): void;
  68. protected visitTypeLiteral(node: ts.TypeLiteralNode): void;
  69. protected visitTypeReference(node: ts.TypeReferenceNode): void;
  70. protected visitVariableDeclaration(node: ts.VariableDeclaration): void;
  71. protected visitVariableStatement(node: ts.VariableStatement): void;
  72. protected visitWhileStatement(node: ts.WhileStatement): void;
  73. protected visitWithStatement(node: ts.WithStatement): void;
  74. protected visitNode(node: ts.Node): void;
  75. protected walkChildren(node: ts.Node): void;
  76. }