/******************************************************************************* * Copyright (c) 2000, 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.wst.jsdt.core.dom; /** * * Provisional API: This class/interface is part of an interim API that is still under development and expected to * change significantly before reaching stability. It is being made available at this early stage to solicit feedback * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken * (repeatedly) as the API evolves. */ class DefaultASTVisitor extends ASTVisitor { /** * */ public DefaultASTVisitor() { super(); } /** * */ public DefaultASTVisitor(boolean visitDocTags) { super(visitDocTags); } public void endVisit(AnonymousClassDeclaration node) { endVisitNode(node); } public void endVisit(ArrayAccess node) { endVisitNode(node); } public void endVisit(ArrayCreation node) { endVisitNode(node); } public void endVisit(ArrayInitializer node) { endVisitNode(node); } public void endVisit(ArrayType node) { endVisitNode(node); } public void endVisit(Assignment node) { endVisitNode(node); } public void endVisit(Block node) { endVisitNode(node); } /* since 3.0 */ public void endVisit(BlockComment node) { endVisitNode(node); } public void endVisit(BooleanLiteral node) { endVisitNode(node); } public void endVisit(BreakStatement node) { endVisitNode(node); } public void endVisit(CatchClause node) { endVisitNode(node); } public void endVisit(CharacterLiteral node) { endVisitNode(node); } public void endVisit(ClassInstanceCreation node) { endVisitNode(node); } public void endVisit(JavaScriptUnit node) { endVisitNode(node); } public void endVisit(ConditionalExpression node) { endVisitNode(node); } public void endVisit(ConstructorInvocation node) { endVisitNode(node); } public void endVisit(ContinueStatement node) { endVisitNode(node); } public void endVisit(DoStatement node) { endVisitNode(node); } public void endVisit(EmptyStatement node) { endVisitNode(node); } public void endVisit(EnhancedForStatement node) { endVisitNode(node); } public void endVisit(ExpressionStatement node) { endVisitNode(node); } public void endVisit(FieldAccess node) { endVisitNode(node); } public void endVisit(FieldDeclaration node) { endVisitNode(node); } public void endVisit(ForInStatement node) { endVisitNode(node); } public void endVisit(ForStatement node) { endVisitNode(node); } public void endVisit(FunctionExpression node) { endVisitNode(node); } public void endVisit(IfStatement node) { endVisitNode(node); } public void endVisit(ImportDeclaration node) { endVisitNode(node); } public void endVisit(InferredType node) { endVisitNode(node); } public void endVisit(InfixExpression node) { endVisitNode(node); } public void endVisit(Initializer node) { endVisitNode(node); } public void endVisit(InstanceofExpression node) { endVisitNode(node); } public void endVisit(JSdoc node) { endVisitNode(node); } public void endVisit(LabeledStatement node) { endVisitNode(node); } public void endVisit(LineComment node) { endVisitNode(node); } public void endVisit(ListExpression node) { endVisitNode(node); } public void endVisit(MemberRef node) { endVisitNode(node); } public void endVisit(FunctionDeclaration node) { endVisitNode(node); } public void endVisit(FunctionInvocation node) { endVisitNode(node); } public void endVisit(FunctionRef node) { endVisitNode(node); } public void endVisit(FunctionRefParameter node) { endVisitNode(node); } public void endVisit(NullLiteral node) { endVisitNode(node); } public void endVisit(NumberLiteral node) { endVisitNode(node); } public void endVisit(ObjectLiteral node) { endVisitNode(node); } public void endVisit(ObjectLiteralField node) { endVisitNode(node); } public void endVisit(PackageDeclaration node) { endVisitNode(node); } public void endVisit(ParenthesizedExpression node) { endVisitNode(node); } public void endVisit(PostfixExpression node) { endVisitNode(node); } public void endVisit(PrefixExpression node) { endVisitNode(node); } public void endVisit(PrimitiveType node) { endVisitNode(node); } public void endVisit(QualifiedName node) { endVisitNode(node); } public void endVisit(QualifiedType node) { endVisitNode(node); } public void endVisit(RegularExpressionLiteral node) { endVisitNode(node); } public void endVisit(ReturnStatement node) { endVisitNode(node); } public void endVisit(SimpleName node) { endVisitNode(node); } public void endVisit(SimpleType node) { endVisitNode(node); } public void endVisit(SingleVariableDeclaration node) { endVisitNode(node); } public void endVisit(StringLiteral node) { endVisitNode(node); } public void endVisit(SuperConstructorInvocation node) { endVisitNode(node); } public void endVisit(SuperFieldAccess node) { endVisitNode(node); } public void endVisit(SuperMethodInvocation node) { endVisitNode(node); } public void endVisit(SwitchCase node) { endVisitNode(node); } public void endVisit(SwitchStatement node) { endVisitNode(node); } public void endVisit(TagElement node) { endVisitNode(node); } public void endVisit(TextElement node) { endVisitNode(node); } public void endVisit(ThisExpression node) { endVisitNode(node); } public void endVisit(ThrowStatement node) { endVisitNode(node); } public void endVisit(TryStatement node) { endVisitNode(node); } public void endVisit(TypeDeclaration node) { endVisitNode(node); } public void endVisit(TypeDeclarationStatement node) { endVisitNode(node); } public void endVisit(TypeLiteral node) { endVisitNode(node); } public void endVisit(UndefinedLiteral node) { endVisitNode(node); } public void endVisit(VariableDeclarationExpression node) { endVisitNode(node); } public void endVisit(VariableDeclarationFragment node) { endVisitNode(node); } public void endVisit(VariableDeclarationStatement node) { endVisitNode(node); } public void endVisit(WhileStatement node) { endVisitNode(node); } public void endVisit(WithStatement node) { endVisitNode(node); } protected void endVisitNode(ASTNode node) { // do nothing } public boolean visit(AnonymousClassDeclaration node) { return visitNode(node); } public boolean visit(ArrayAccess node) { return visitNode(node); } public boolean visit(ArrayCreation node) { return visitNode(node); } public boolean visit(ArrayInitializer node) { return visitNode(node); } public boolean visit(ArrayType node) { visitNode(node); return false; } public boolean visit(Assignment node) { return visitNode(node); } public boolean visit(Block node) { return visitNode(node); } /* since 3.0 */ public boolean visit(BlockComment node) { return visitNode(node); } public boolean visit(BooleanLiteral node) { return visitNode(node); } public boolean visit(BreakStatement node) { return visitNode(node); } public boolean visit(CatchClause node) { return visitNode(node); } public boolean visit(CharacterLiteral node) { return visitNode(node); } public boolean visit(ClassInstanceCreation node) { return visitNode(node); } public boolean visit(JavaScriptUnit node) { return visitNode(node); } public boolean visit(ConditionalExpression node) { return visitNode(node); } public boolean visit(ConstructorInvocation node) { return visitNode(node); } public boolean visit(ContinueStatement node) { return visitNode(node); } public boolean visit(DoStatement node) { return visitNode(node); } public boolean visit(EmptyStatement node) { return visitNode(node); } public boolean visit(EnhancedForStatement node) { return visitNode(node); } public boolean visit(ExpressionStatement node) { return visitNode(node); } public boolean visit(FieldAccess node) { return visitNode(node); } public boolean visit(FieldDeclaration node) { return visitNode(node); } public boolean visit(ForInStatement node) { return visitNode(node); } public boolean visit(ForStatement node) { return visitNode(node); } public boolean visit(FunctionExpression node) { return visitNode(node); } public boolean visit(IfStatement node) { return visitNode(node); } public boolean visit(ImportDeclaration node) { return visitNode(node); } public boolean visit(InferredType node) { return visitNode(node); } public boolean visit(InfixExpression node) { return visitNode(node); } public boolean visit(Initializer node) { return visitNode(node); } public boolean visit(InstanceofExpression node) { return visitNode(node); } public boolean visit(JSdoc node) { // do not visit jsdoc tags by default. Use constructor with boolean to enable. if (super.visit(node)) { return visitNode(node); } return false; } public boolean visit(LabeledStatement node) { return visitNode(node); } public boolean visit(LineComment node) { return visitNode(node); } public boolean visit(ListExpression node) { return visitNode(node); } public boolean visit(MemberRef node) { return visitNode(node); } public boolean visit(FunctionDeclaration node) { return visitNode(node); } public boolean visit(FunctionInvocation node) { return visitNode(node); } public boolean visit(FunctionRef node) { return visitNode(node); } public boolean visit(FunctionRefParameter node) { return visitNode(node); } public boolean visit(NullLiteral node) { return visitNode(node); } public boolean visit(NumberLiteral node) { return visitNode(node); } public boolean visit(ObjectLiteral node) { return visitNode(node); } public boolean visit(ObjectLiteralField node) { return visitNode(node); } public boolean visit(PackageDeclaration node) { return visitNode(node); } public boolean visit(ParenthesizedExpression node) { return visitNode(node); } public boolean visit(PostfixExpression node) { return visitNode(node); } public boolean visit(PrefixExpression node) { return visitNode(node); } public boolean visit(PrimitiveType node) { return visitNode(node); } public boolean visit(QualifiedName node) { return visitNode(node); } public boolean visit(QualifiedType node) { return visitNode(node); } public boolean visit(RegularExpressionLiteral node) { return visitNode(node); } public boolean visit(ReturnStatement node) { return visitNode(node); } public boolean visit(SimpleName node) { return visitNode(node); } public boolean visit(SimpleType node) { return visitNode(node); } public boolean visit(SingleVariableDeclaration node) { return visitNode(node); } public boolean visit(StringLiteral node) { return visitNode(node); } public boolean visit(SuperConstructorInvocation node) { return visitNode(node); } public boolean visit(SuperFieldAccess node) { return visitNode(node); } public boolean visit(SuperMethodInvocation node) { return visitNode(node); } public boolean visit(SwitchCase node) { return visitNode(node); } public boolean visit(SwitchStatement node) { return visitNode(node); } public boolean visit(TagElement node) { return visitNode(node); } public boolean visit(TextElement node) { return visitNode(node); } public boolean visit(ThisExpression node) { return visitNode(node); } public boolean visit(ThrowStatement node) { return visitNode(node); } public boolean visit(TryStatement node) { return visitNode(node); } public boolean visit(TypeDeclaration node) { return visitNode(node); } public boolean visit(TypeDeclarationStatement node) { return visitNode(node); } public boolean visit(TypeLiteral node) { return visitNode(node); } public boolean visit(UndefinedLiteral node) { return visitNode(node); } public boolean visit(VariableDeclarationExpression node) { return visitNode(node); } public boolean visit(VariableDeclarationFragment node) { return visitNode(node); } public boolean visit(VariableDeclarationStatement node) { return visitNode(node); } public boolean visit(WhileStatement node) { return visitNode(node); } public boolean visit(WithStatement node) { return visitNode(node); } protected boolean visitNode(ASTNode node) { return true; } }