<s> package org . eclipse . jdt . core . dom ; public abstract class ASTVisitor { private boolean visitDocTags ; public ASTVisitor ( ) { this ( false ) ; } public ASTVisitor ( boolean visitDocTags ) { this . visitDocTags = visitDocTags ; } public void preVisit ( ASTNode node ) { } public boolean preVisit2 ( ASTNode node ) { preVisit ( node ) ; return true ; } public void postVisit ( ASTNode node ) { } public boolean visit ( AnnotationTypeDeclaration node ) { return true ; } public boolean visit ( AnnotationTypeMemberDeclaration node ) { return true ; } public boolean visit ( AnonymousClassDeclaration node ) { return true ; } public boolean visit ( ArrayAccess node ) { return true ; } public boolean visit ( ArrayCreation node ) { return true ; } public boolean visit ( ArrayInitializer node ) { return true ; } public boolean visit ( ArrayType node ) { return true ; } public boolean visit ( AssertStatement node ) { return true ; } public boolean visit ( Assignment node ) { return true ; } public boolean visit ( Block node ) { return true ; } public boolean visit ( BlockComment node ) { return true ; } public boolean visit ( BooleanLiteral node ) { return true ; } public boolean visit ( BreakStatement node ) { return true ; } public boolean visit ( CastExpression node ) { return true ; } public boolean visit ( CatchClause node ) { return true ; } public boolean visit ( CharacterLiteral node ) { return true ; } public boolean visit ( ClassInstanceCreation node ) { return true ; } public boolean visit ( CompilationUnit node ) { return true ; } public boolean visit ( ConditionalExpression node ) { return true ; } public boolean visit ( ConstructorInvocation node ) { return true ; } public boolean visit ( ContinueStatement node ) { return true ; } public boolean visit ( DoStatement node ) { return true ; } public boolean visit ( EmptyStatement node ) { return true ; } public boolean visit ( EnhancedForStatement node ) { return true ; } public boolean visit ( EnumConstantDeclaration node ) { return true ; } public boolean visit ( EnumDeclaration node ) { return true ; } public boolean visit ( ExpressionStatement node ) { return true ; } public boolean visit ( FieldAccess node ) { return true ; } public boolean visit ( FieldDeclaration node ) { return true ; } public boolean visit ( ForStatement node ) { return true ; } public boolean visit ( IfStatement node ) { return true ; } public boolean visit ( ImportDeclaration node ) { return true ; } public boolean visit ( InfixExpression node ) { return true ; } public boolean visit ( InstanceofExpression node ) { return true ; } public boolean visit ( Initializer node ) { return true ; } public boolean visit ( Javadoc node ) { return this . visitDocTags ; } public boolean visit ( LabeledStatement node ) { return true ; } public boolean visit ( LineComment node ) { return true ; } public boolean visit ( MarkerAnnotation node ) { return true ; } public boolean visit ( MemberRef node ) { return true ; } public boolean visit ( MemberValuePair node ) { return true ; } public boolean visit ( MethodRef node ) { return true ; } public boolean visit ( MethodRefParameter node ) { return true ; } public boolean visit ( MethodDeclaration node ) { return true ; } public boolean visit ( MethodInvocation node ) { return true ; } public boolean visit ( Modifier node ) { return true ; } public boolean visit ( NormalAnnotation node ) { return true ; } public boolean visit ( NullLiteral node ) { return true ; } public boolean visit ( NumberLiteral node ) { return true ; } public boolean visit ( PackageDeclaration node ) { return true ; } public boolean visit ( ParameterizedType node ) { return true ; } public boolean visit ( ParenthesizedExpression node ) { return true ; } public boolean visit ( PostfixExpression node ) { return true ; } public boolean visit ( PrefixExpression node ) { return true ; } public boolean visit ( PrimitiveType node ) { return true ; } public boolean visit ( QualifiedName node ) { return true ; } public boolean visit ( QualifiedType node ) { return true ; } public boolean visit ( ReturnStatement node ) { return true ; } public boolean visit ( SimpleName node ) { return true ; } public boolean visit ( SimpleType node ) { return true ; } public boolean visit ( SingleMemberAnnotation node ) { return true ; } public boolean visit ( SingleVariableDeclaration node ) { return true ; } public boolean visit ( StringLiteral node ) { return true ; } public boolean visit ( SuperConstructorInvocation node ) { return true ; } public boolean visit ( SuperFieldAccess node ) { return true ; } public boolean visit ( SuperMethodInvocation node ) { return true ; } public boolean visit ( SwitchCase node ) { return true ; } public boolean visit ( SwitchStatement node ) { return true ; } public boolean visit ( SynchronizedStatement node ) { return true ; } public boolean visit ( TagElement node ) { return true ; } public boolean visit ( TextElement node ) { return true ; } public boolean visit ( ThisExpression node ) { return true ; } public boolean visit ( ThrowStatement node ) { return true ; } public boolean visit ( TryStatement node ) { return true ; } public boolean visit ( TypeDeclaration node ) { return true ; } public boolean visit ( TypeDeclarationStatement node ) { return true ; } public boolean visit ( TypeLiteral node ) { return true ; } public boolean visit ( TypeParameter node ) { return true ; } public boolean visit ( VariableDeclarationExpression node ) { return true ; } public boolean visit ( VariableDeclarationStatement node ) { return true ; } public boolean visit ( VariableDeclarationFragment node ) { return true ; } public boolean visit ( WhileStatement node ) { return true ; } public boolean visit ( WildcardType node ) { return true ; } public void endVisit ( AnnotationTypeDeclaration node ) { } public void endVisit ( AnnotationTypeMemberDeclaration node ) { } public void endVisit ( AnonymousClassDeclaration node ) { } public void endVisit ( ArrayAccess node ) { } public void endVisit ( ArrayCreation node ) { } public void endVisit ( ArrayInitializer node ) { } public void endVisit ( ArrayType node ) { } public void endVisit ( AssertStatement node ) { } public void endVisit ( Assignment node ) { } public void endVisit ( Block node ) { } public void endVisit ( BlockComment node ) { } public void endVisit ( BooleanLiteral node ) { } public void endVisit ( BreakStatement node ) { } public void endVisit ( CastExpression node ) { } public void endVisit ( CatchClause node ) { } public void endVisit ( CharacterLiteral node ) { } public void endVisit ( ClassInstanceCreation node ) { } public void endVisit ( CompilationUnit node ) { } public void endVisit ( ConditionalExpression node ) { } public void endVisit ( ConstructorInvocation node ) { } public void endVisit ( ContinueStatement node ) { } public void endVisit ( DoStatement node ) { } public void endVisit ( EmptyStatement node ) { } public void endVisit ( EnhancedForStatement node ) { } public void endVisit ( EnumConstantDeclaration node ) { } public void endVisit ( EnumDeclaration node ) { } public void endVisit ( ExpressionStatement node ) { } public void endVisit ( FieldAccess node ) { } public void endVisit ( FieldDeclaration node ) { } public void endVisit ( ForStatement node ) { } public void endVisit ( IfStatement node ) { } public void endVisit ( ImportDeclaration node ) { } public void endVisit ( InfixExpression node ) { } public void endVisit ( InstanceofExpression node ) { } public void endVisit ( Initializer node ) { } public void endVisit ( Javadoc node ) { } public void endVisit ( LabeledStatement node ) { } public void endVisit ( LineComment node ) { } public void endVisit ( MarkerAnnotation node ) { } public void endVisit ( MemberRef node ) { } public void endVisit ( MemberValuePair node ) { } public void endVisit ( MethodRef node ) { } public void endVisit ( MethodRefParameter node ) { } public void endVisit ( MethodDeclaration node ) { } public void endVisit ( MethodInvocation node ) { } public void endVisit ( Modifier node ) { } public void endVisit ( NormalAnnotation node ) { } public void endVisit ( NullLiteral node ) { } public void endVisit ( NumberLiteral node ) { } public void endVisit ( PackageDeclaration node ) { } public void endVisit ( ParameterizedType node ) { } public void endVisit ( ParenthesizedExpression node ) { } public void endVisit ( PostfixExpression node ) { } public void endVisit ( PrefixExpression node ) { } public void endVisit ( PrimitiveType node ) { } public void endVisit ( QualifiedName node ) { } public void endVisit ( QualifiedType node ) { } public void endVisit ( ReturnStatement node ) { } public void endVisit ( SimpleName node ) { } public void endVisit ( SimpleType node ) { } public void endVisit ( SingleMemberAnnotation node ) { } public void endVisit ( SingleVariableDeclaration node ) { } public void endVisit ( StringLiteral node ) { } public void endVisit ( SuperConstructorInvocation node ) { } public void endVisit ( SuperFieldAccess node ) { } public void endVisit ( SuperMethodInvocation node ) { } public void endVisit ( SwitchCase node ) { } public void endVisit ( SwitchStatement node ) { } public void endVisit ( SynchronizedStatement node ) { } public void endVisit ( TagElement node ) { } public void endVisit ( TextElement node ) { } public void endVisit ( ThisExpression node ) { } public void endVisit ( ThrowStatement node ) { } public void endVisit ( TryStatement node ) { } public void endVisit ( TypeDeclaration node ) { } public void endVisit ( TypeDeclarationStatement node ) { } public void endVisit ( TypeLiteral node ) { } public void endVisit ( TypeParameter node ) { } public void endVisit ( VariableDeclarationExpression node ) { } public void endVisit ( VariableDeclarationStatement node ) { } public void endVisit ( VariableDeclarationFragment node ) { } public void endVisit ( WhileStatement node ) { } public void endVisit ( WildcardType node ) { } } </s>