diff options
Diffstat (limited to 'node_modules/tslint/lib/language/walker/syntaxWalker.d.ts')
-rw-r--r-- | node_modules/tslint/lib/language/walker/syntaxWalker.d.ts | 104 |
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; +} |