| /********************************************************************** |
| * This file is part of "Object Teams Development Tooling"-Software |
| * |
| * Copyright 2003, 2006 Fraunhofer Gesellschaft, Munich, Germany, |
| * for its Fraunhofer Institute for Computer Architecture and Software |
| * Technology (FIRST), Berlin, Germany and Technical University Berlin, |
| * Germany. |
| * |
| * This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * $Id: AllNodesVisitor.java 23416 2010-02-03 19:59:31Z stephan $ |
| * |
| * Please visit http://www.eclipse.org/objectteams for updates and contact. |
| * |
| * Contributors: |
| * Fraunhofer FIRST - Initial API and implementation |
| * Technical University Berlin - Initial API and implementation |
| **********************************************************************/ |
| package org.eclipse.objectteams.otdt.internal.core.compiler.util; |
| |
| import org.eclipse.jdt.internal.compiler.ASTVisitor; |
| import org.eclipse.jdt.internal.compiler.ast.*; |
| import org.eclipse.jdt.internal.compiler.lookup.*; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.BaseCallMessageSend; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.BaseReference; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.CallinMappingDeclaration; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.CalloutMappingDeclaration; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.LiftingTypeReference; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.MethodSpec; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.ParameterMapping; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.TsuperReference; |
| import org.eclipse.objectteams.otdt.internal.core.compiler.ast.WithinStatement; |
| |
| /** |
| * A visitor that maps all visit methods to visitNode(ASTNode). |
| * Note: yet unused class. |
| */ |
| public abstract class AllNodesVisitor extends ASTVisitor { |
| protected abstract void visitNode(ASTNode node); |
| |
| @Override |
| public void endVisit( |
| AllocationExpression node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(AND_AND_Expression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| AnnotationMethodDeclaration node, |
| ClassScope classScope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Argument node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Argument node,ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ArrayAllocationExpression node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ArrayInitializer node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ArrayQualifiedTypeReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ArrayQualifiedTypeReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ArrayReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ArrayTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ArrayTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(AssertStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Assignment node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(BinaryExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Block node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(BreakStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(CaseStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(CastExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(CharLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ClassLiteralAccess node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Clinit node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| CompilationUnitDeclaration node, |
| CompilationUnitScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(CompoundAssignment node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ConditionalExpression node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ConstructorDeclaration node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ContinueStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(DoStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(DoubleLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(EmptyStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(EqualExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ExplicitConstructorCall node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| ExtendedStringLiteral node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(FalseLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(FieldDeclaration node, MethodScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(FieldReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(FieldReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(FloatLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ForeachStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ForStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(IfStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ImportReference node, CompilationUnitScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Initializer node, MethodScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| InstanceOfExpression node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(IntLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Javadoc node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Javadoc node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocAllocationExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocAllocationExpression node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocArgumentExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocArgumentExpression node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocArrayQualifiedTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocArrayQualifiedTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocArraySingleTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocArraySingleTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocFieldReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocFieldReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocImplicitTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocImplicitTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocMessageSend node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocMessageSend node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocQualifiedTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocQualifiedTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocReturnStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocReturnStatement node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocSingleNameReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocSingleNameReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocSingleTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(JavadocSingleTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(LabeledStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(LocalDeclaration node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(LongLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(MarkerAnnotation node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(MemberValuePair node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(MessageSend node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(MethodDeclaration node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(StringLiteralConcatenation node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(NormalAnnotation node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(NullLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(OR_OR_Expression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ParameterizedQualifiedTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ParameterizedQualifiedTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ParameterizedSingleTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ParameterizedSingleTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(PostfixExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(PrefixExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedAllocationExpression node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedNameReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedNameReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedSuperReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedSuperReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedThisReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedThisReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedTypeReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| QualifiedTypeReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ReturnStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(SingleMemberAnnotation node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| SingleNameReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| SingleNameReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| SingleTypeReference node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| SingleTypeReference node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(StringLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(SuperReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(SwitchStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| SynchronizedStatement node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ThisReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ThisReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ThrowStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(TrueLiteral node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(TryStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| TypeDeclaration node, |
| BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| TypeDeclaration node, |
| ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit( |
| TypeDeclaration node, |
| CompilationUnitScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(TypeParameter node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(TypeParameter node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(UnaryExpression node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(WhileStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Wildcard node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(Wildcard node, ClassScope scope) { |
| visitNode(node); |
| } |
| |
| //{ObjectTeams: visit new ast nodes: |
| @Override |
| public void endVisit(LiftingTypeReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(LiftingTypeReference node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(WithinStatement node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(TsuperReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(BaseReference node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(MethodSpec node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(CallinMappingDeclaration node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(CalloutMappingDeclaration node, ClassScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(ParameterMapping node, BlockScope scope) { |
| visitNode(node); |
| } |
| @Override |
| public void endVisit(BaseCallMessageSend node, BlockScope scope) { |
| visitNode(node); |
| } |
| // SH et al} |
| } |