Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Analysis.java

00001 package edu.ksu.cis.bandera.jjjc.analysis;
00002 
00003 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00004  * Bandera, a Java(TM) analysis and transformation toolkit           *
00005  * Copyright (C) 1998-2001 SAnToS Laboratories (santos@cis.ksu.edu)  *
00006 
00007  * All rights reserved.                                              *
00008  *                                                                   *
00009  * This work was done as a project in the SAnToS Laboratory,         *
00010  * Department of Computing and Information Sciences, Kansas State    *
00011  * University, USA (http://www.cis.ksu.edu/santos).                  *
00012  * It is understood that any modification not identified as such is  *
00013  * not covered by the preceding statement.                           *
00014  *                                                                   *
00015  * This work is free software; you can redistribute it and/or        *
00016  * modify it under the terms of the GNU Library General Public       *
00017  * License as published by the Free Software Foundation; either      *
00018  * version 2 of the License, or (at your option) any later version.  *
00019  *                                                                   *
00020  * This work is distributed in the hope that it will be useful,      *
00021  * but WITHOUT ANY WARRANTY; without even the implied warranty of    *
00022  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU *
00023  * Library General Public License for more details.                  *
00024  *                                                                   *
00025  * You should have received a copy of the GNU Library General Public *
00026  * License along with this toolkit; if not, write to the             *
00027  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,      *
00028  * Boston, MA  02111-1307, USA.                                      *
00029  *                                                                   *
00030  * Java is a trademark of Sun Microsystems, Inc.                     *
00031  *                                                                   *
00032  * To submit a bug report, send a comment, or get the latest news on *
00033  * this project and other SAnToS projects, please visit the web-site *
00034  *                http://www.cis.ksu.edu/santos                      *
00035  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
00036 import ca.mcgill.sable.util.*;
00037 import edu.ksu.cis.bandera.jjjc.node.*;
00038 
00039 public interface Analysis extends Switch
00040 {
00041     void caseAAbstractMethodDeclaration(AAbstractMethodDeclaration node);
00042     void caseAAbstractMethodDeclarationInterfaceMemberDeclaration(AAbstractMethodDeclarationInterfaceMemberDeclaration node);
00043     void caseAAbstractModifier(AAbstractModifier node);
00044     void caseAAdditiveExpShiftExp(AAdditiveExpShiftExp node);
00045     void caseAAndBinaryOperator(AAndBinaryOperator node);
00046     void caseAAndExpAndExp(AAndExpAndExp node);
00047     void caseAAndExpExclusiveOrExp(AAndExpExclusiveOrExp node);
00048     void caseAArgumentListArgumentList(AArgumentListArgumentList node);
00049     void caseAArrayAccessExp(AArrayAccessExp node);
00050     void caseAArrayAccessLeftHandSide(AArrayAccessLeftHandSide node);
00051     void caseAArrayAccessPrimaryNoNewArray(AArrayAccessPrimaryNoNewArray node);
00052     void caseAArrayCreationExpPrimary(AArrayCreationExpPrimary node);
00053     void caseAArrayInitializer(AArrayInitializer node);
00054     void caseAArrayReferenceType(AArrayReferenceType node);
00055     void caseAArrayVariableInitializer(AArrayVariableInitializer node);
00056     void caseAAssertionCompilationUnit(AAssertionCompilationUnit node);
00057     void caseAAssignAssignmentOperator(AAssignAssignmentOperator node);
00058     void caseAAssignedVariableDeclarator(AAssignedVariableDeclarator node);
00059     void caseAAssignment(AAssignment node);
00060     void caseAAssignmentAssignmentExp(AAssignmentAssignmentExp node);
00061     void caseAAssignmentExp(AAssignmentExp node);
00062     void caseAAssignmentStmtExp(AAssignmentStmtExp node);
00063     void caseABinaryExp(ABinaryExp node);
00064     void caseABitAndAssignAssignmentOperator(ABitAndAssignAssignmentOperator node);
00065     void caseABitAndBinaryOperator(ABitAndBinaryOperator node);
00066     void caseABitComplementUnaryExpNotPlusMinus(ABitComplementUnaryExpNotPlusMinus node);
00067     void caseABitComplementUnaryOperator(ABitComplementUnaryOperator node);
00068     void caseABitOrAssignAssignmentOperator(ABitOrAssignAssignmentOperator node);
00069     void caseABitOrBinaryOperator(ABitOrBinaryOperator node);
00070     void caseABitXorAssignAssignmentOperator(ABitXorAssignAssignmentOperator node);
00071     void caseABitXorBinaryOperator(ABitXorBinaryOperator node);
00072     void caseABlock(ABlock node);
00073     void caseABlockClassBodyDeclaration(ABlockClassBodyDeclaration node);
00074     void caseABlockMethodBody(ABlockMethodBody node);
00075     void caseABlockStmt(ABlockStmt node);
00076     void caseABlockStmtWithoutTrailingSubstmt(ABlockStmtWithoutTrailingSubstmt node);
00077     void caseABooleanLiteralLiteral(ABooleanLiteralLiteral node);
00078     void caseABooleanPrimitiveType(ABooleanPrimitiveType node);
00079     void caseABreakStmt(ABreakStmt node);
00080     void caseABreakStmtStmtWithoutTrailingSubstmt(ABreakStmtStmtWithoutTrailingSubstmt node);
00081     void caseAByteIntegralType(AByteIntegralType node);
00082     void caseABytePrimitiveType(ABytePrimitiveType node);
00083     void caseACaseSwitchLabel(ACaseSwitchLabel node);
00084     void caseACastExpUnaryExpNotPlusMinus(ACastExpUnaryExpNotPlusMinus node);
00085     void caseACatchClause(ACatchClause node);
00086     void caseACharacterLiteralLiteral(ACharacterLiteralLiteral node);
00087     void caseACharIntegralType(ACharIntegralType node);
00088     void caseACharPrimitiveType(ACharPrimitiveType node);
00089     void caseAClassBody(AClassBody node);
00090     void caseAClassClassBodyDeclaration(AClassClassBodyDeclaration node);
00091     void caseAClassDeclaration(AClassDeclaration node);
00092     void caseAClassDeclarationBlockedStmt(AClassDeclarationBlockedStmt node);
00093     void caseAClassDeclarationClassMemberDeclaration(AClassDeclarationClassMemberDeclaration node);
00094     void caseAClassDeclarationInterfaceMemberDeclaration(AClassDeclarationInterfaceMemberDeclaration node);
00095     void caseAClassInstanceCreationExpPrimaryNoNewArray(AClassInstanceCreationExpPrimaryNoNewArray node);
00096     void caseAClassInstanceCreationExpStmtExp(AClassInstanceCreationExpStmtExp node);
00097     void caseAClassMemberDeclarationClassBodyDeclaration(AClassMemberDeclarationClassBodyDeclaration node);
00098     void caseAClassOrInterfaceType(AClassOrInterfaceType node);
00099     void caseAClassOrInterfaceTypeArrayCreationExp(AClassOrInterfaceTypeArrayCreationExp node);
00100     void caseAClassOrInterfaceTypeExp(AClassOrInterfaceTypeExp node);
00101     void caseAClassOrInterfaceTypeReferenceType(AClassOrInterfaceTypeReferenceType node);
00102     void caseAClassType(AClassType node);
00103     void caseAClassTypeClassTypeList(AClassTypeClassTypeList node);
00104     void caseAClassTypeDeclaration(AClassTypeDeclaration node);
00105     void caseAClassTypeListClassTypeList(AClassTypeListClassTypeList node);
00106     void caseACompilationUnit(ACompilationUnit node);
00107     void caseAComplementUnaryExpNotPlusMinus(AComplementUnaryExpNotPlusMinus node);
00108     void caseAComplementUnaryOperator(AComplementUnaryOperator node);
00109     void caseAConditionalAndExpConditionalAndExp(AConditionalAndExpConditionalAndExp node);
00110     void caseAConditionalAndExpConditionalOrExp(AConditionalAndExpConditionalOrExp node);
00111     void caseAConditionalExpAssignmentExp(AConditionalExpAssignmentExp node);
00112     void caseAConditionalOrExpConditionalExp(AConditionalOrExpConditionalExp node);
00113     void caseAConditionalOrExpConditionalOrExp(AConditionalOrExpConditionalOrExp node);
00114     void caseAConstantDeclaration(AConstantDeclaration node);
00115     void caseAConstantDeclarationInterfaceMemberDeclaration(AConstantDeclarationInterfaceMemberDeclaration node);
00116     void caseAConstantExp(AConstantExp node);
00117     void caseAConstructorBody(AConstructorBody node);
00118     void caseAConstructorClassBodyDeclaration(AConstructorClassBodyDeclaration node);
00119     void caseAConstructorDeclaration(AConstructorDeclaration node);
00120     void caseAConstructorDeclarator(AConstructorDeclarator node);
00121     void caseAContinueStmt(AContinueStmt node);
00122     void caseAContinueStmtStmtWithoutTrailingSubstmt(AContinueStmtStmtWithoutTrailingSubstmt node);
00123     void caseADecimalIntegerLiteral(ADecimalIntegerLiteral node);
00124     void caseADecrementUnaryOperator(ADecrementUnaryOperator node);
00125     void caseADefaultSwitchLabel(ADefaultSwitchLabel node);
00126     void caseADim(ADim node);
00127     void caseADimExp(ADimExp node);
00128     void caseADivAssignAssignmentOperator(ADivAssignAssignmentOperator node);
00129     void caseADivBinaryOperator(ADivBinaryOperator node);
00130     void caseADivMultiplicativeExp(ADivMultiplicativeExp node);
00131     void caseADoStmt(ADoStmt node);
00132     void caseADoStmtStmtWithoutTrailingSubstmt(ADoStmtStmtWithoutTrailingSubstmt node);
00133     void caseADoubleFloatingPointType(ADoubleFloatingPointType node);
00134     void caseADoublePrimitiveType(ADoublePrimitiveType node);
00135     void caseAEmptyMethodBody(AEmptyMethodBody node);
00136     void caseAEmptyStmt(AEmptyStmt node);
00137     void caseAEmptyStmtStmtWithoutTrailingSubstmt(AEmptyStmtStmtWithoutTrailingSubstmt node);
00138     void caseAEmptyTypeDeclaration(AEmptyTypeDeclaration node);
00139     void caseAEqBinaryOperator(AEqBinaryOperator node);
00140     void caseAEqEqualityExp(AEqEqualityExp node);
00141     void caseAEqualityExpAndExp(AEqualityExpAndExp node);
00142     void caseAExclusiveOrExpExclusiveOrExp(AExclusiveOrExpExclusiveOrExp node);
00143     void caseAExclusiveOrExpInclusiveOrExp(AExclusiveOrExpInclusiveOrExp node);
00144     void caseAExpArgumentList(AExpArgumentList node);
00145     void caseAExpCastExp(AExpCastExp node);
00146     void caseAExpListForInit(AExpListForInit node);
00147     void caseAExpStmt(AExpStmt node);
00148     void caseAExpStmtStmtWithoutTrailingSubstmt(AExpStmtStmtWithoutTrailingSubstmt node);
00149     void caseAExpVariableInitializer(AExpVariableInitializer node);
00150     void caseAExtendsExtendsInterfaces(AExtendsExtendsInterfaces node);
00151     void caseAExtendsInterfacesExtendsInterfaces(AExtendsInterfacesExtendsInterfaces node);
00152     void caseAFalseBooleanLiteral(AFalseBooleanLiteral node);
00153     void caseAFieldAccessExp(AFieldAccessExp node);
00154     void caseAFieldAccessLeftHandSide(AFieldAccessLeftHandSide node);
00155     void caseAFieldAccessPrimaryNoNewArray(AFieldAccessPrimaryNoNewArray node);
00156     void caseAFieldClassBodyDeclaration(AFieldClassBodyDeclaration node);
00157     void caseAFieldDeclaration(AFieldDeclaration node);
00158     void caseAFieldDeclarationClassMemberDeclaration(AFieldDeclarationClassMemberDeclaration node);
00159     void caseAFinally(AFinally node);
00160     void caseAFinallyOneTryStmt(AFinallyOneTryStmt node);
00161     void caseAFinalModifier(AFinalModifier node);
00162     void caseAFloatFloatingPointType(AFloatFloatingPointType node);
00163     void caseAFloatingPointLiteralLiteral(AFloatingPointLiteralLiteral node);
00164     void caseAFloatingPointTypeNumericType(AFloatingPointTypeNumericType node);
00165     void caseAFloatPrimitiveType(AFloatPrimitiveType node);
00166     void caseAFormalParameter(AFormalParameter node);
00167     void caseAFormalParameterFormalParameterList(AFormalParameterFormalParameterList node);
00168     void caseAFormalParameterListFormalParameterList(AFormalParameterListFormalParameterList node);
00169     void caseAForStmt(AForStmt node);
00170     void caseAForStmtNoShortIf(AForStmtNoShortIf node);
00171     void caseAForStmtNoShortIfStmtNoShortIf(AForStmtNoShortIfStmtNoShortIf node);
00172     void caseAForStmtStmt(AForStmtStmt node);
00173     void caseAForUpdate(AForUpdate node);
00174     void caseAGtBinaryOperator(AGtBinaryOperator node);
00175     void caseAGteqBinaryOperator(AGteqBinaryOperator node);
00176     void caseAGteqRelationalExp(AGteqRelationalExp node);
00177     void caseAGtRelationalExp(AGtRelationalExp node);
00178     void caseAHexIntegerLiteral(AHexIntegerLiteral node);
00179     void caseAIdVariableDeclarator(AIdVariableDeclarator node);
00180     void caseAIfStmt(AIfStmt node);
00181     void caseAIfThenElseStmt(AIfThenElseStmt node);
00182     void caseAIfThenElseStmtNoShortIf(AIfThenElseStmtNoShortIf node);
00183     void caseAIfThenElseStmtNoShortIfStmtNoShortIf(AIfThenElseStmtNoShortIfStmtNoShortIf node);
00184     void caseAIfThenElseStmtStmt(AIfThenElseStmtStmt node);
00185     void caseAIfThenStmt(AIfThenStmt node);
00186     void caseAIfThenStmtStmt(AIfThenStmtStmt node);
00187     void caseAInclusiveOrExpConditionalAndExp(AInclusiveOrExpConditionalAndExp node);
00188     void caseAInclusiveOrExpInclusiveOrExp(AInclusiveOrExpInclusiveOrExp node);
00189     void caseAIncrementUnaryOperator(AIncrementUnaryOperator node);
00190     void caseAInitClassInterfaceArrayCreationExp(AInitClassInterfaceArrayCreationExp node);
00191     void caseAInitClassInterfaceExp(AInitClassInterfaceExp node);
00192     void caseAInitPrimitiveArrayCreationExp(AInitPrimitiveArrayCreationExp node);
00193     void caseAInitPrimitiveExp(AInitPrimitiveExp node);
00194     void caseAInstanceofExp(AInstanceofExp node);
00195     void caseAInstanceofRelationalExp(AInstanceofRelationalExp node);
00196     void caseAIntegerLiteralLiteral(AIntegerLiteralLiteral node);
00197     void caseAIntegralTypeNumericType(AIntegralTypeNumericType node);
00198     void caseAInterfaceBody(AInterfaceBody node);
00199     void caseAInterfaceClassBodyDeclaration(AInterfaceClassBodyDeclaration node);
00200     void caseAInterfaceDeclaration(AInterfaceDeclaration node);
00201     void caseAInterfaceDeclarationClassMemberDeclaration(AInterfaceDeclarationClassMemberDeclaration node);
00202     void caseAInterfaceDeclarationInterfaceMemberDeclaration(AInterfaceDeclarationInterfaceMemberDeclaration node);
00203     void caseAInterfaces(AInterfaces node);
00204     void caseAInterfaceType(AInterfaceType node);
00205     void caseAInterfaceTypeDeclaration(AInterfaceTypeDeclaration node);
00206     void caseAInterfaceTypeInterfaceTypeList(AInterfaceTypeInterfaceTypeList node);
00207     void caseAInterfaceTypeListInterfaceTypeList(AInterfaceTypeListInterfaceTypeList node);
00208     void caseAIntIntegralType(AIntIntegralType node);
00209     void caseAIntPrimitiveType(AIntPrimitiveType node);
00210     void caseALabeledStmt(ALabeledStmt node);
00211     void caseALabeledStmtNoShortIf(ALabeledStmtNoShortIf node);
00212     void caseALabeledStmtNoShortIfStmtNoShortIf(ALabeledStmtNoShortIfStmtNoShortIf node);
00213     void caseALabeledStmtStmt(ALabeledStmtStmt node);
00214     void caseALabelStmt(ALabelStmt node);
00215     void caseALiteralExp(ALiteralExp node);
00216     void caseALiteralPrimaryNoNewArray(ALiteralPrimaryNoNewArray node);
00217     void caseALocalVariableDeclaration(ALocalVariableDeclaration node);
00218     void caseALocalVariableDeclarationForInit(ALocalVariableDeclarationForInit node);
00219     void caseALocalVariableDeclarationInBlockedStmt(ALocalVariableDeclarationInBlockedStmt node);
00220     void caseALocalVariableDeclarationStmt(ALocalVariableDeclarationStmt node);
00221     void caseALocalVariableDeclarationStmtBlockedStmt(ALocalVariableDeclarationStmtBlockedStmt node);
00222     void caseALongIntegralType(ALongIntegralType node);
00223     void caseALongPrimitiveType(ALongPrimitiveType node);
00224     void caseALParPrimaryNoNewArray(ALParPrimaryNoNewArray node);
00225     void caseALtBinaryOperator(ALtBinaryOperator node);
00226     void caseALteqBinaryOperator(ALteqBinaryOperator node);
00227     void caseALteqRelationalExp(ALteqRelationalExp node);
00228     void caseALtRelationalExp(ALtRelationalExp node);
00229     void caseAMethodClassBodyDeclaration(AMethodClassBodyDeclaration node);
00230     void caseAMethodDeclaration(AMethodDeclaration node);
00231     void caseAMethodDeclarationClassMemberDeclaration(AMethodDeclarationClassMemberDeclaration node);
00232     void caseAMethodDeclarator(AMethodDeclarator node);
00233     void caseAMethodInvocationPrimaryNoNewArray(AMethodInvocationPrimaryNoNewArray node);
00234     void caseAMethodInvocationStmtExp(AMethodInvocationStmtExp node);
00235     void caseAMinusAdditiveExp(AMinusAdditiveExp node);
00236     void caseAMinusAssignAssignmentOperator(AMinusAssignAssignmentOperator node);
00237     void caseAMinusBinaryOperator(AMinusBinaryOperator node);
00238     void caseAMinusUnaryExp(AMinusUnaryExp node);
00239     void caseAMinusUnaryOperator(AMinusUnaryOperator node);
00240     void caseAModAssignAssignmentOperator(AModAssignAssignmentOperator node);
00241     void caseAModBinaryOperator(AModBinaryOperator node);
00242     void caseAModMultiplicativeExp(AModMultiplicativeExp node);
00243     void caseAMultiplicativeExpAdditiveExp(AMultiplicativeExpAdditiveExp node);
00244     void caseANameArrayAccess(ANameArrayAccess node);
00245     void caseANameArrayType(ANameArrayType node);
00246     void caseANameCastExp(ANameCastExp node);
00247     void caseANamedTypeExp(ANamedTypeExp node);
00248     void caseANameExp(ANameExp node);
00249     void caseANameLeftHandSide(ANameLeftHandSide node);
00250     void caseANameMethodInvocation(ANameMethodInvocation node);
00251     void caseANameMethodInvocationExp(ANameMethodInvocationExp node);
00252     void caseANamePostfixExp(ANamePostfixExp node);
00253     void caseANameReferenceType(ANameReferenceType node);
00254     void caseANativeModifier(ANativeModifier node);
00255     void caseANeqBinaryOperator(ANeqBinaryOperator node);
00256     void caseANeqEqualityExp(ANeqEqualityExp node);
00257     void caseANotPlusMinusUnaryExp(ANotPlusMinusUnaryExp node);
00258     void caseANullLiteral(ANullLiteral node);
00259     void caseANullLiteralLiteral(ANullLiteralLiteral node);
00260     void caseANumericTypePrimitiveType(ANumericTypePrimitiveType node);
00261     void caseAOctalIntegerLiteral(AOctalIntegerLiteral node);
00262     void caseAOldAbstractMethodDeclarationInterfaceMemberDeclaration(AOldAbstractMethodDeclarationInterfaceMemberDeclaration node);
00263     void caseAOldArrayInitializer(AOldArrayInitializer node);
00264     void caseAOldCaseSwitchLabel(AOldCaseSwitchLabel node);
00265     void caseAOldCompilationUnit(AOldCompilationUnit node);
00266     void caseAOldConstantDeclarationInterfaceMemberDeclaration(AOldConstantDeclarationInterfaceMemberDeclaration node);
00267     void caseAOldConstructorDeclarator(AOldConstructorDeclarator node);
00268     void caseAOldExp(AOldExp node);
00269     void caseAOldExpCastExp(AOldExpCastExp node);
00270     void caseAOldFieldDeclaration(AOldFieldDeclaration node);
00271     void caseAOldInterfaceDeclaration(AOldInterfaceDeclaration node);
00272     void caseAOldInterfaces(AOldInterfaces node);
00273     void caseAOldLocalVariableDeclaration(AOldLocalVariableDeclaration node);
00274     void caseAOldMethodDeclarator(AOldMethodDeclarator node);
00275     void caseAOldNameCastExp(AOldNameCastExp node);
00276     void caseAOldNamedTypePrimaryNoNewArray(AOldNamedTypePrimaryNoNewArray node);
00277     void caseAOldPrimaryFieldAccess(AOldPrimaryFieldAccess node);
00278     void caseAOldPrimaryNoNewArrayArrayAccess(AOldPrimaryNoNewArrayArrayAccess node);
00279     void caseAOldPrimitiveTypeCastExp(AOldPrimitiveTypeCastExp node);
00280     void caseAOldPrimitiveTypePrimaryNoNewArray(AOldPrimitiveTypePrimaryNoNewArray node);
00281     void caseAOldQualifiedClassInstanceCreationExp(AOldQualifiedClassInstanceCreationExp node);
00282     void caseAOldQualifiedConstructorInvocation(AOldQualifiedConstructorInvocation node);
00283     void caseAOldSimpleClassInstanceCreationExp(AOldSimpleClassInstanceCreationExp node);
00284     void caseAOldStaticInitializerClassBodyDeclaration(AOldStaticInitializerClassBodyDeclaration node);
00285     void caseAOldSuper(AOldSuper node);
00286     void caseAOldSuperConstructorInvocation(AOldSuperConstructorInvocation node);
00287     void caseAOldThisConstructorInvocation(AOldThisConstructorInvocation node);
00288     void caseAOldThrows(AOldThrows node);
00289     void caseAOneBreakStmt(AOneBreakStmt node);
00290     void caseAOneContinueStmt(AOneContinueStmt node);
00291     void caseAOneDoStmt(AOneDoStmt node);
00292     void caseAOneForStmt(AOneForStmt node);
00293     void caseAOneQualifiedName(AOneQualifiedName node);
00294     void caseAOneReturnStmt(AOneReturnStmt node);
00295     void caseAOneSimpleName(AOneSimpleName node);
00296     void caseAOneSingleTypeImportDeclaration(AOneSingleTypeImportDeclaration node);
00297     void caseAOneSwitchStmt(AOneSwitchStmt node);
00298     void caseAOneSynchronizedStmt(AOneSynchronizedStmt node);
00299     void caseAOneThrowStmt(AOneThrowStmt node);
00300     void caseAOneTypeImportOnDemandDeclaration(AOneTypeImportOnDemandDeclaration node);
00301     void caseAOneWhileStmt(AOneWhileStmt node);
00302     void caseAOrBinaryOperator(AOrBinaryOperator node);
00303     void caseAOriginalExpStmt(AOriginalExpStmt node);
00304     void caseAPackageDeclaration(APackageDeclaration node);
00305     void caseAParExp(AParExp node);
00306     void caseAPlusAdditiveExp(APlusAdditiveExp node);
00307     void caseAPlusAssignAssignmentOperator(APlusAssignAssignmentOperator node);
00308     void caseAPlusBinaryOperator(APlusBinaryOperator node);
00309     void caseAPlusUnaryExp(APlusUnaryExp node);
00310     void caseAPlusUnaryOperator(APlusUnaryOperator node);
00311     void caseAPostDecrementExp(APostDecrementExp node);
00312     void caseAPostDecrementExpPostfixExp(APostDecrementExpPostfixExp node);
00313     void caseAPostDecrementExpr(APostDecrementExpr node);
00314     void caseAPostDecrementExpStmtExp(APostDecrementExpStmtExp node);
00315     void caseAPostfixExpUnaryExpNotPlusMinus(APostfixExpUnaryExpNotPlusMinus node);
00316     void caseAPostIncrementExp(APostIncrementExp node);
00317     void caseAPostIncrementExpPostfixExp(APostIncrementExpPostfixExp node);
00318     void caseAPostIncrementExpr(APostIncrementExpr node);
00319     void caseAPostIncrementExpStmtExp(APostIncrementExpStmtExp node);
00320     void caseAPreDecrementExp(APreDecrementExp node);
00321     void caseAPreDecrementExpStmtExp(APreDecrementExpStmtExp node);
00322     void caseAPreDecrementExpUnaryExp(APreDecrementExpUnaryExp node);
00323     void caseAPreIncrementExp(APreIncrementExp node);
00324     void caseAPreIncrementExpStmtExp(APreIncrementExpStmtExp node);
00325     void caseAPreIncrementExpUnaryExp(APreIncrementExpUnaryExp node);
00326     void caseAPrimaryFieldAccess(APrimaryFieldAccess node);
00327     void caseAPrimaryMethodInvocation(APrimaryMethodInvocation node);
00328     void caseAPrimaryMethodInvocationExp(APrimaryMethodInvocationExp node);
00329     void caseAPrimaryNoNewArrayArrayAccess(APrimaryNoNewArrayArrayAccess node);
00330     void caseAPrimaryNoNewArrayPrimary(APrimaryNoNewArrayPrimary node);
00331     void caseAPrimaryPostfixExp(APrimaryPostfixExp node);
00332     void caseAPrimitiveArrayType(APrimitiveArrayType node);
00333     void caseAPrimitiveType(APrimitiveType node);
00334     void caseAPrimitiveTypeArrayCreationExp(APrimitiveTypeArrayCreationExp node);
00335     void caseAPrimitiveTypeArrayExp(APrimitiveTypeArrayExp node);
00336     void caseAPrimitiveTypeCastExp(APrimitiveTypeCastExp node);
00337     void caseAPrimitiveTypePrimaryExp(APrimitiveTypePrimaryExp node);
00338     void caseAPrivateModifier(APrivateModifier node);
00339     void caseAProtectedModifier(AProtectedModifier node);
00340     void caseAPublicModifier(APublicModifier node);
00341     void caseAQualifiedClassInstanceCreationExp(AQualifiedClassInstanceCreationExp node);
00342     void caseAQualifiedConstructorInvocation(AQualifiedConstructorInvocation node);
00343     void caseAQualifiedName(AQualifiedName node);
00344     void caseAQualifiedNameName(AQualifiedNameName node);
00345     void caseAQualifiedThisExp(AQualifiedThisExp node);
00346     void caseAQualifiedThisPrimaryNoNewArray(AQualifiedThisPrimaryNoNewArray node);
00347     void caseAQuestionConditionalExp(AQuestionConditionalExp node);
00348     void caseAQuestionExp(AQuestionExp node);
00349     void caseAReferenceType(AReferenceType node);
00350     void caseARelationalExpEqualityExp(ARelationalExpEqualityExp node);
00351     void caseAReturnStmt(AReturnStmt node);
00352     void caseAReturnStmtStmtWithoutTrailingSubstmt(AReturnStmtStmtWithoutTrailingSubstmt node);
00353     void caseASemicolonStmt(ASemicolonStmt node);
00354     void caseAShiftExpRelationalExp(AShiftExpRelationalExp node);
00355     void caseAShiftLeftAssignAssignmentOperator(AShiftLeftAssignAssignmentOperator node);
00356     void caseAShiftLeftBinaryOperator(AShiftLeftBinaryOperator node);
00357     void caseAShiftLeftShiftExp(AShiftLeftShiftExp node);
00358     void caseAShortIntegralType(AShortIntegralType node);
00359     void caseAShortPrimitiveType(AShortPrimitiveType node);
00360     void caseASignedShiftRightAssignAssignmentOperator(ASignedShiftRightAssignAssignmentOperator node);
00361     void caseASignedShiftRightBinaryOperator(ASignedShiftRightBinaryOperator node);
00362     void caseASignedShiftRightShiftExp(ASignedShiftRightShiftExp node);
00363     void caseASimpleClassInstanceCreationExp(ASimpleClassInstanceCreationExp node);
00364     void caseASimpleName(ASimpleName node);
00365     void caseASimpleNameName(ASimpleNameName node);
00366     void caseASingleTypeImportDeclaration(ASingleTypeImportDeclaration node);
00367     void caseASingleTypeImportDeclarationImportDeclaration(ASingleTypeImportDeclarationImportDeclaration node);
00368     void caseAStarAssignAssignmentOperator(AStarAssignAssignmentOperator node);
00369     void caseAStarBinaryOperator(AStarBinaryOperator node);
00370     void caseAStarMultiplicativeExp(AStarMultiplicativeExp node);
00371     void caseAStaticInitializer(AStaticInitializer node);
00372     void caseAStaticInitializerClassBodyDeclaration(AStaticInitializerClassBodyDeclaration node);
00373     void caseAStaticModifier(AStaticModifier node);
00374     void caseAStmtBlockedStmt(AStmtBlockedStmt node);
00375     void caseAStmtExpListForInit(AStmtExpListForInit node);
00376     void caseAStmtExpListStmtExpList(AStmtExpListStmtExpList node);
00377     void caseAStmtExpStmtExpList(AStmtExpStmtExpList node);
00378     void caseAStmtWithoutTrailingSubstmtStmt(AStmtWithoutTrailingSubstmtStmt node);
00379     void caseAStmtWithoutTrailingSubstmtStmtNoShortIf(AStmtWithoutTrailingSubstmtStmtNoShortIf node);
00380     void caseAStringLiteralLiteral(AStringLiteralLiteral node);
00381     void caseASuper(ASuper node);
00382     void caseASuperConstructorInvocation(ASuperConstructorInvocation node);
00383     void caseASuperFieldAccess(ASuperFieldAccess node);
00384     void caseASuperMethodInvocation(ASuperMethodInvocation node);
00385     void caseASuperMethodInvocationExp(ASuperMethodInvocationExp node);
00386     void caseASwitchBlockStmtGroup(ASwitchBlockStmtGroup node);
00387     void caseASwitchStmt(ASwitchStmt node);
00388     void caseASwitchStmtStmtWithoutTrailingSubstmt(ASwitchStmtStmtWithoutTrailingSubstmt node);
00389     void caseASynchronizedModifier(ASynchronizedModifier node);
00390     void caseASynchronizedStmt(ASynchronizedStmt node);
00391     void caseASynchronizedStmtStmtWithoutTrailingSubstmt(ASynchronizedStmtStmtWithoutTrailingSubstmt node);
00392     void caseAThisConstructorInvocation(AThisConstructorInvocation node);
00393     void caseAThisExp(AThisExp node);
00394     void caseAThisPrimaryNoNewArray(AThisPrimaryNoNewArray node);
00395     void caseAThrows(AThrows node);
00396     void caseAThrowStmt(AThrowStmt node);
00397     void caseAThrowStmtStmtWithoutTrailingSubstmt(AThrowStmtStmtWithoutTrailingSubstmt node);
00398     void caseATransientModifier(ATransientModifier node);
00399     void caseATrueBooleanLiteral(ATrueBooleanLiteral node);
00400     void caseATryFinallyStmt(ATryFinallyStmt node);
00401     void caseATryOneTryStmt(ATryOneTryStmt node);
00402     void caseATryStmt(ATryStmt node);
00403     void caseATryStmtStmtWithoutTrailingSubstmt(ATryStmtStmtWithoutTrailingSubstmt node);
00404     void caseATypedMethodHeader(ATypedMethodHeader node);
00405     void caseATypeImportOnDemandDeclarationImportDeclaration(ATypeImportOnDemandDeclarationImportDeclaration node);
00406     void caseATypeOnDemandImportDeclaration(ATypeOnDemandImportDeclaration node);
00407     void caseAUnaryExp(AUnaryExp node);
00408     void caseAUnaryExpMultiplicativeExp(AUnaryExpMultiplicativeExp node);
00409     void caseAUnsignedShiftRightAssignAssignmentOperator(AUnsignedShiftRightAssignAssignmentOperator node);
00410     void caseAUnsignedShiftRightBinaryOperator(AUnsignedShiftRightBinaryOperator node);
00411     void caseAUnsignedShiftRightShiftExp(AUnsignedShiftRightShiftExp node);
00412     void caseAVariableDeclaratorId(AVariableDeclaratorId node);
00413     void caseAVariableDeclaratorsVariableDeclarators(AVariableDeclaratorsVariableDeclarators node);
00414     void caseAVariableDeclaratorVariableDeclarators(AVariableDeclaratorVariableDeclarators node);
00415     void caseAVariableInitializersVariableInitializers(AVariableInitializersVariableInitializers node);
00416     void caseAVariableInitializerVariableInitializers(AVariableInitializerVariableInitializers node);
00417     void caseAVoidExp(AVoidExp node);
00418     void caseAVoidMethodHeader(AVoidMethodHeader node);
00419     void caseAVoidPrimaryNoNewArray(AVoidPrimaryNoNewArray node);
00420     void caseAVolatileModifier(AVolatileModifier node);
00421     void caseAWhileStmt(AWhileStmt node);
00422     void caseAWhileStmtNoShortIf(AWhileStmtNoShortIf node);
00423     void caseAWhileStmtNoShortIfStmtNoShortIf(AWhileStmtNoShortIfStmtNoShortIf node);
00424     void caseAWhileStmtStmt(AWhileStmtStmt node);
00425     void caseEOF(EOF node);
00426     void caseStart(Start node);
00427     void caseTAbstract(TAbstract node);
00428     void caseTAnd(TAnd node);
00429     void caseTAssign(TAssign node);
00430     void caseTBitAnd(TBitAnd node);
00431     void caseTBitAndAssign(TBitAndAssign node);
00432     void caseTBitComplement(TBitComplement node);
00433     void caseTBitOr(TBitOr node);
00434     void caseTBitOrAssign(TBitOrAssign node);
00435     void caseTBitXor(TBitXor node);
00436     void caseTBitXorAssign(TBitXorAssign node);
00437     void caseTBoolean(TBoolean node);
00438     void caseTBreak(TBreak node);
00439     void caseTByte(TByte node);
00440     void caseTCase(TCase node);
00441     void caseTCatch(TCatch node);
00442     void caseTChar(TChar node);
00443     void caseTCharacterLiteral(TCharacterLiteral node);
00444     void caseTClass(TClass node);
00445     void caseTColon(TColon node);
00446     void caseTComma(TComma node);
00447     void caseTComplement(TComplement node);
00448     void caseTConst(TConst node);
00449     void caseTContinue(TContinue node);
00450     void caseTDecimalIntegerLiteral(TDecimalIntegerLiteral node);
00451     void caseTDefault(TDefault node);
00452     void caseTDiv(TDiv node);
00453     void caseTDivAssign(TDivAssign node);
00454     void caseTDo(TDo node);
00455     void caseTDocumentationComment(TDocumentationComment node);
00456     void caseTDot(TDot node);
00457     void caseTDouble(TDouble node);
00458     void caseTElse(TElse node);
00459     void caseTEndOfLineComment(TEndOfLineComment node);
00460     void caseTEq(TEq node);
00461     void caseTExtends(TExtends node);
00462     void caseTFalse(TFalse node);
00463     void caseTFinal(TFinal node);
00464     void caseTFinally(TFinally node);
00465     void caseTFloat(TFloat node);
00466     void caseTFloatingPointLiteral(TFloatingPointLiteral node);
00467     void caseTFor(TFor node);
00468     void caseTGoto(TGoto node);
00469     void caseTGt(TGt node);
00470     void caseTGteq(TGteq node);
00471     void caseTHexIntegerLiteral(THexIntegerLiteral node);
00472     void caseTId(TId node);
00473     void caseTIf(TIf node);
00474     void caseTImplements(TImplements node);
00475     void caseTImport(TImport node);
00476     void caseTInstanceof(TInstanceof node);
00477     void caseTInt(TInt node);
00478     void caseTInterface(TInterface node);
00479     void caseTLBrace(TLBrace node);
00480     void caseTLBracket(TLBracket node);
00481     void caseTLong(TLong node);
00482     void caseTLPar(TLPar node);
00483     void caseTLt(TLt node);
00484     void caseTLteq(TLteq node);
00485     void caseTMinus(TMinus node);
00486     void caseTMinusAssign(TMinusAssign node);
00487     void caseTMinusMinus(TMinusMinus node);
00488     void caseTMod(TMod node);
00489     void caseTModAssign(TModAssign node);
00490     void caseTNative(TNative node);
00491     void caseTNeq(TNeq node);
00492     void caseTNew(TNew node);
00493     void caseTNull(TNull node);
00494     void caseTOctalIntegerLiteral(TOctalIntegerLiteral node);
00495     void caseTOr(TOr node);
00496     void caseTPackage(TPackage node);
00497     void caseTPlus(TPlus node);
00498     void caseTPlusAssign(TPlusAssign node);
00499     void caseTPlusPlus(TPlusPlus node);
00500     void caseTPrivate(TPrivate node);
00501     void caseTProtected(TProtected node);
00502     void caseTPublic(TPublic node);
00503     void caseTQuestion(TQuestion node);
00504     void caseTRBrace(TRBrace node);
00505     void caseTRBracket(TRBracket node);
00506     void caseTReturn(TReturn node);
00507     void caseTRPar(TRPar node);
00508     void caseTSemicolon(TSemicolon node);
00509     void caseTShiftLeft(TShiftLeft node);
00510     void caseTShiftLeftAssign(TShiftLeftAssign node);
00511     void caseTShort(TShort node);
00512     void caseTSignedShiftRight(TSignedShiftRight node);
00513     void caseTSignedShiftRightAssign(TSignedShiftRightAssign node);
00514     void caseTStar(TStar node);
00515     void caseTStarAssign(TStarAssign node);
00516     void caseTStatic(TStatic node);
00517     void caseTStringLiteral(TStringLiteral node);
00518     void caseTSuper(TSuper node);
00519     void caseTSwitch(TSwitch node);
00520     void caseTSynchronized(TSynchronized node);
00521     void caseTThis(TThis node);
00522     void caseTThrow(TThrow node);
00523     void caseTThrows(TThrows node);
00524     void caseTTraditionalComment(TTraditionalComment node);
00525     void caseTTransient(TTransient node);
00526     void caseTTrue(TTrue node);
00527     void caseTTry(TTry node);
00528     void caseTUnsignedShiftRight(TUnsignedShiftRight node);
00529     void caseTUnsignedShiftRightAssign(TUnsignedShiftRightAssign node);
00530     void caseTVoid(TVoid node);
00531     void caseTVolatile(TVolatile node);
00532     void caseTWhile(TWhile node);
00533     void caseTWhiteSpace(TWhiteSpace node);
00534     Object getIn(Node node);
00535     Object getOut(Node node);
00536     void setIn(Node node, Object in);
00537     void setOut(Node node, Object out);
00538 }

Generated at Thu Feb 7 06:38:08 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001