aboutsummaryrefslogtreecommitdiff
path: root/node_modules/tslint/lib/language/walker/syntaxWalker.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/tslint/lib/language/walker/syntaxWalker.d.ts')
-rw-r--r--node_modules/tslint/lib/language/walker/syntaxWalker.d.ts104
1 files changed, 104 insertions, 0 deletions
diff --git a/node_modules/tslint/lib/language/walker/syntaxWalker.d.ts b/node_modules/tslint/lib/language/walker/syntaxWalker.d.ts
new file mode 100644
index 000000000..a676a9de7
--- /dev/null
+++ b/node_modules/tslint/lib/language/walker/syntaxWalker.d.ts
@@ -0,0 +1,104 @@
+/**
+ * @license
+ * Copyright 2013 Palantir Technologies, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import * as ts from "typescript";
+export declare class SyntaxWalker {
+ walk(node: ts.Node): void;
+ protected visitAnyKeyword(node: ts.Node): void;
+ protected visitArrayLiteralExpression(node: ts.ArrayLiteralExpression): void;
+ protected visitArrayType(node: ts.ArrayTypeNode): void;
+ protected visitArrowFunction(node: ts.ArrowFunction): void;
+ protected visitBinaryExpression(node: ts.BinaryExpression): void;
+ protected visitBindingElement(node: ts.BindingElement): void;
+ protected visitBindingPattern(node: ts.BindingPattern): void;
+ protected visitBlock(node: ts.Block): void;
+ protected visitBreakStatement(node: ts.BreakOrContinueStatement): void;
+ protected visitCallExpression(node: ts.CallExpression): void;
+ protected visitCallSignature(node: ts.SignatureDeclaration): void;
+ protected visitCaseClause(node: ts.CaseClause): void;
+ protected visitClassDeclaration(node: ts.ClassDeclaration): void;
+ protected visitClassExpression(node: ts.ClassExpression): void;
+ protected visitCatchClause(node: ts.CatchClause): void;
+ protected visitConditionalExpression(node: ts.ConditionalExpression): void;
+ protected visitConstructSignature(node: ts.ConstructSignatureDeclaration): void;
+ protected visitConstructorDeclaration(node: ts.ConstructorDeclaration): void;
+ protected visitConstructorType(node: ts.FunctionOrConstructorTypeNode): void;
+ protected visitContinueStatement(node: ts.BreakOrContinueStatement): void;
+ protected visitDebuggerStatement(node: ts.Statement): void;
+ protected visitDefaultClause(node: ts.DefaultClause): void;
+ protected visitDoStatement(node: ts.DoStatement): void;
+ protected visitElementAccessExpression(node: ts.ElementAccessExpression): void;
+ protected visitEndOfFileToken(node: ts.Node): void;
+ protected visitEnumDeclaration(node: ts.EnumDeclaration): void;
+ protected visitExportAssignment(node: ts.ExportAssignment): void;
+ protected visitExpressionStatement(node: ts.ExpressionStatement): void;
+ protected visitForStatement(node: ts.ForStatement): void;
+ protected visitForInStatement(node: ts.ForInStatement): void;
+ protected visitForOfStatement(node: ts.ForOfStatement): void;
+ protected visitFunctionDeclaration(node: ts.FunctionDeclaration): void;
+ protected visitFunctionExpression(node: ts.FunctionExpression): void;
+ protected visitFunctionType(node: ts.FunctionOrConstructorTypeNode): void;
+ protected visitGetAccessor(node: ts.AccessorDeclaration): void;
+ protected visitIdentifier(node: ts.Identifier): void;
+ protected visitIfStatement(node: ts.IfStatement): void;
+ protected visitImportDeclaration(node: ts.ImportDeclaration): void;
+ protected visitImportEqualsDeclaration(node: ts.ImportEqualsDeclaration): void;
+ protected visitIndexSignatureDeclaration(node: ts.IndexSignatureDeclaration): void;
+ protected visitInterfaceDeclaration(node: ts.InterfaceDeclaration): void;
+ protected visitJsxAttribute(node: ts.JsxAttribute): void;
+ protected visitJsxElement(node: ts.JsxElement): void;
+ protected visitJsxExpression(node: ts.JsxExpression): void;
+ protected visitJsxSelfClosingElement(node: ts.JsxSelfClosingElement): void;
+ protected visitJsxSpreadAttribute(node: ts.JsxSpreadAttribute): void;
+ protected visitLabeledStatement(node: ts.LabeledStatement): void;
+ protected visitMethodDeclaration(node: ts.MethodDeclaration): void;
+ protected visitMethodSignature(node: ts.SignatureDeclaration): void;
+ protected visitModuleDeclaration(node: ts.ModuleDeclaration): void;
+ protected visitNamedImports(node: ts.NamedImports): void;
+ protected visitNamespaceImport(node: ts.NamespaceImport): void;
+ protected visitNewExpression(node: ts.NewExpression): void;
+ protected visitNonNullExpression(node: ts.NonNullExpression): void;
+ protected visitNumericLiteral(node: ts.NumericLiteral): void;
+ protected visitObjectLiteralExpression(node: ts.ObjectLiteralExpression): void;
+ protected visitParameterDeclaration(node: ts.ParameterDeclaration): void;
+ protected visitPostfixUnaryExpression(node: ts.PostfixUnaryExpression): void;
+ protected visitPrefixUnaryExpression(node: ts.PrefixUnaryExpression): void;
+ protected visitPropertyAccessExpression(node: ts.PropertyAccessExpression): void;
+ protected visitPropertyAssignment(node: ts.PropertyAssignment): void;
+ protected visitPropertyDeclaration(node: ts.PropertyDeclaration): void;
+ protected visitPropertySignature(node: ts.Node): void;
+ protected visitRegularExpressionLiteral(node: ts.Node): void;
+ protected visitReturnStatement(node: ts.ReturnStatement): void;
+ protected visitSetAccessor(node: ts.AccessorDeclaration): void;
+ protected visitSourceFile(node: ts.SourceFile): void;
+ protected visitStringLiteral(node: ts.StringLiteral): void;
+ protected visitSwitchStatement(node: ts.SwitchStatement): void;
+ protected visitTemplateExpression(node: ts.TemplateExpression): void;
+ protected visitThrowStatement(node: ts.ThrowStatement): void;
+ protected visitTryStatement(node: ts.TryStatement): void;
+ protected visitTupleType(node: ts.TupleTypeNode): void;
+ protected visitTypeAliasDeclaration(node: ts.TypeAliasDeclaration): void;
+ protected visitTypeAssertionExpression(node: ts.TypeAssertion): void;
+ protected visitTypeLiteral(node: ts.TypeLiteralNode): void;
+ protected visitTypeReference(node: ts.TypeReferenceNode): void;
+ protected visitVariableDeclaration(node: ts.VariableDeclaration): void;
+ protected visitVariableDeclarationList(node: ts.VariableDeclarationList): void;
+ protected visitVariableStatement(node: ts.VariableStatement): void;
+ protected visitWhileStatement(node: ts.WhileStatement): void;
+ protected visitWithStatement(node: ts.WithStatement): void;
+ protected visitNode(node: ts.Node): void;
+ protected walkChildren(node: ts.Node): void;
+}