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