00001 package edu.ksu.cis.bandera.jjjc.analysis;
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
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 }