00001 package edu.ksu.cis.bandera.specification.predicate.analysis;
00002
00003
00004
00005 import edu.ksu.cis.bandera.specification.predicate.node.*;
00006
00007 public class ReversedDepthFirstAdapter extends AnalysisAdapter
00008 {
00009 public void caseAAddExpShiftExp(AAddExpShiftExp node)
00010 {
00011 inAAddExpShiftExp(node);
00012 if(node.getAddExp() != null)
00013 {
00014 node.getAddExp().apply(this);
00015 }
00016 outAAddExpShiftExp(node);
00017 }
00018 public void caseAAndAndExp(AAndAndExp node)
00019 {
00020 inAAndAndExp(node);
00021 if(node.getInclusiveOrExp() != null)
00022 {
00023 node.getInclusiveOrExp().apply(this);
00024 }
00025 if(node.getAnd() != null)
00026 {
00027 node.getAnd().apply(this);
00028 }
00029 if(node.getAndExp() != null)
00030 {
00031 node.getAndExp().apply(this);
00032 }
00033 outAAndAndExp(node);
00034 }
00035 public void caseAAndBinOp(AAndBinOp node)
00036 {
00037 inAAndBinOp(node);
00038 if(node.getAnd() != null)
00039 {
00040 node.getAnd().apply(this);
00041 }
00042 outAAndBinOp(node);
00043 }
00044 public void caseAAndBitAndExp(AAndBitAndExp node)
00045 {
00046 inAAndBitAndExp(node);
00047 if(node.getEqExp() != null)
00048 {
00049 node.getEqExp().apply(this);
00050 }
00051 if(node.getBitAnd() != null)
00052 {
00053 node.getBitAnd().apply(this);
00054 }
00055 if(node.getBitAndExp() != null)
00056 {
00057 node.getBitAndExp().apply(this);
00058 }
00059 outAAndBitAndExp(node);
00060 }
00061 public void caseAAndExclusiveOrExp(AAndExclusiveOrExp node)
00062 {
00063 inAAndExclusiveOrExp(node);
00064 if(node.getBitAndExp() != null)
00065 {
00066 node.getBitAndExp().apply(this);
00067 }
00068 outAAndExclusiveOrExp(node);
00069 }
00070 public void caseAAndOrExp(AAndOrExp node)
00071 {
00072 inAAndOrExp(node);
00073 if(node.getAndExp() != null)
00074 {
00075 node.getAndExp().apply(this);
00076 }
00077 outAAndOrExp(node);
00078 }
00079 public void caseAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
00080 {
00081 inAArrayAccessPrimaryExp(node);
00082 if(node.getArrayAccess() != null)
00083 {
00084 node.getArrayAccess().apply(this);
00085 }
00086 outAArrayAccessPrimaryExp(node);
00087 }
00088 public void caseABinaryExp(ABinaryExp node)
00089 {
00090 inABinaryExp(node);
00091 if(node.getRight() != null)
00092 {
00093 node.getRight().apply(this);
00094 }
00095 if(node.getBinOp() != null)
00096 {
00097 node.getBinOp().apply(this);
00098 }
00099 if(node.getLeft() != null)
00100 {
00101 node.getLeft().apply(this);
00102 }
00103 outABinaryExp(node);
00104 }
00105 public void caseABitAndBinOp(ABitAndBinOp node)
00106 {
00107 inABitAndBinOp(node);
00108 if(node.getBitAnd() != null)
00109 {
00110 node.getBitAnd().apply(this);
00111 }
00112 outABitAndBinOp(node);
00113 }
00114 public void caseABitComplementExp(ABitComplementExp node)
00115 {
00116 inABitComplementExp(node);
00117 if(node.getExp() != null)
00118 {
00119 node.getExp().apply(this);
00120 }
00121 if(node.getBitComplement() != null)
00122 {
00123 node.getBitComplement().apply(this);
00124 }
00125 outABitComplementExp(node);
00126 }
00127 public void caseABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
00128 {
00129 inABitComplementUnaryNotPlusMinusExp(node);
00130 if(node.getUnaryExp() != null)
00131 {
00132 node.getUnaryExp().apply(this);
00133 }
00134 if(node.getBitComplement() != null)
00135 {
00136 node.getBitComplement().apply(this);
00137 }
00138 outABitComplementUnaryNotPlusMinusExp(node);
00139 }
00140 public void caseABitOrBinOp(ABitOrBinOp node)
00141 {
00142 inABitOrBinOp(node);
00143 if(node.getBitOr() != null)
00144 {
00145 node.getBitOr().apply(this);
00146 }
00147 outABitOrBinOp(node);
00148 }
00149 public void caseABitXorBinOp(ABitXorBinOp node)
00150 {
00151 inABitXorBinOp(node);
00152 if(node.getBitXor() != null)
00153 {
00154 node.getBitXor().apply(this);
00155 }
00156 outABitXorBinOp(node);
00157 }
00158 public void caseABooleanPrimitiveType(ABooleanPrimitiveType node)
00159 {
00160 inABooleanPrimitiveType(node);
00161 if(node.getBoolean() != null)
00162 {
00163 node.getBoolean().apply(this);
00164 }
00165 outABooleanPrimitiveType(node);
00166 }
00167 public void caseABytePrimitiveType(ABytePrimitiveType node)
00168 {
00169 inABytePrimitiveType(node);
00170 if(node.getByte() != null)
00171 {
00172 node.getByte().apply(this);
00173 }
00174 outABytePrimitiveType(node);
00175 }
00176 public void caseACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
00177 {
00178 inACastUnaryNotPlusMinusExp(node);
00179 if(node.getCastExp() != null)
00180 {
00181 node.getCastExp().apply(this);
00182 }
00183 outACastUnaryNotPlusMinusExp(node);
00184 }
00185 public void caseACharLiteral(ACharLiteral node)
00186 {
00187 inACharLiteral(node);
00188 if(node.getCharLiteral() != null)
00189 {
00190 node.getCharLiteral().apply(this);
00191 }
00192 outACharLiteral(node);
00193 }
00194 public void caseACharPrimitiveType(ACharPrimitiveType node)
00195 {
00196 inACharPrimitiveType(node);
00197 if(node.getChar() != null)
00198 {
00199 node.getChar().apply(this);
00200 }
00201 outACharPrimitiveType(node);
00202 }
00203 public void caseAColonExp(AColonExp node)
00204 {
00205 inAColonExp(node);
00206 if(node.getExp() != null)
00207 {
00208 node.getExp().apply(this);
00209 }
00210 if(node.getColon() != null)
00211 {
00212 node.getColon().apply(this);
00213 }
00214 outAColonExp(node);
00215 }
00216 public void caseAComplementExp(AComplementExp node)
00217 {
00218 inAComplementExp(node);
00219 if(node.getExp() != null)
00220 {
00221 node.getExp().apply(this);
00222 }
00223 if(node.getNot() != null)
00224 {
00225 node.getNot().apply(this);
00226 }
00227 outAComplementExp(node);
00228 }
00229 public void caseAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
00230 {
00231 inAComplementUnaryNotPlusMinusExp(node);
00232 if(node.getUnaryExp() != null)
00233 {
00234 node.getUnaryExp().apply(this);
00235 }
00236 if(node.getNot() != null)
00237 {
00238 node.getNot().apply(this);
00239 }
00240 outAComplementUnaryNotPlusMinusExp(node);
00241 }
00242 public void caseAConditionalExp(AConditionalExp node)
00243 {
00244 inAConditionalExp(node);
00245 if(node.getConditionalExp() != null)
00246 {
00247 node.getConditionalExp().apply(this);
00248 }
00249 outAConditionalExp(node);
00250 }
00251 public void caseACpl(ACpl node)
00252 {
00253 inACpl(node);
00254 if(node.getParamList() != null)
00255 {
00256 node.getParamList().apply(this);
00257 }
00258 if(node.getComma() != null)
00259 {
00260 node.getComma().apply(this);
00261 }
00262 outACpl(node);
00263 }
00264 public void caseADecIntLiteral(ADecIntLiteral node)
00265 {
00266 inADecIntLiteral(node);
00267 if(node.getDecIntLiteral() != null)
00268 {
00269 node.getDecIntLiteral().apply(this);
00270 }
00271 outADecIntLiteral(node);
00272 }
00273 public void caseADecLongLiteral(ADecLongLiteral node)
00274 {
00275 inADecLongLiteral(node);
00276 if(node.getDecLongLiteral() != null)
00277 {
00278 node.getDecLongLiteral().apply(this);
00279 }
00280 outADecLongLiteral(node);
00281 }
00282 public void caseADoubleLiteral(ADoubleLiteral node)
00283 {
00284 inADoubleLiteral(node);
00285 if(node.getDoubleLiteral() != null)
00286 {
00287 node.getDoubleLiteral().apply(this);
00288 }
00289 outADoubleLiteral(node);
00290 }
00291 public void caseADoublePrimitiveType(ADoublePrimitiveType node)
00292 {
00293 inADoublePrimitiveType(node);
00294 if(node.getDouble() != null)
00295 {
00296 node.getDouble().apply(this);
00297 }
00298 outADoublePrimitiveType(node);
00299 }
00300 public void caseAEndOfLineComment(AEndOfLineComment node)
00301 {
00302 inAEndOfLineComment(node);
00303 if(node.getEndOfLineComment() != null)
00304 {
00305 node.getEndOfLineComment().apply(this);
00306 }
00307 outAEndOfLineComment(node);
00308 }
00309 public void caseAEqBitAndExp(AEqBitAndExp node)
00310 {
00311 inAEqBitAndExp(node);
00312 if(node.getEqExp() != null)
00313 {
00314 node.getEqExp().apply(this);
00315 }
00316 outAEqBitAndExp(node);
00317 }
00318 public void caseAEqEqExp(AEqEqExp node)
00319 {
00320 inAEqEqExp(node);
00321 if(node.getRelExp() != null)
00322 {
00323 node.getRelExp().apply(this);
00324 }
00325 if(node.getEqual() != null)
00326 {
00327 node.getEqual().apply(this);
00328 }
00329 if(node.getEqExp() != null)
00330 {
00331 node.getEqExp().apply(this);
00332 }
00333 outAEqEqExp(node);
00334 }
00335 public void caseAEqualBinOp(AEqualBinOp node)
00336 {
00337 inAEqualBinOp(node);
00338 if(node.getEqual() != null)
00339 {
00340 node.getEqual().apply(this);
00341 }
00342 outAEqualBinOp(node);
00343 }
00344 public void caseAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
00345 {
00346 inAExpressionPropositionDefinition(node);
00347 {
00348 Object temp[] = node.getComment().toArray();
00349 for(int i = temp.length - 1; i >= 0; i--)
00350 {
00351 ((PComment) temp[i]).apply(this);
00352 }
00353 }
00354 if(node.getSemicolon() != null)
00355 {
00356 node.getSemicolon().apply(this);
00357 }
00358 if(node.getColonExp() != null)
00359 {
00360 node.getColonExp().apply(this);
00361 }
00362 if(node.getRParen() != null)
00363 {
00364 node.getRParen().apply(this);
00365 }
00366 if(node.getParams() != null)
00367 {
00368 node.getParams().apply(this);
00369 }
00370 if(node.getLParen() != null)
00371 {
00372 node.getLParen().apply(this);
00373 }
00374 if(node.getId() != null)
00375 {
00376 node.getId().apply(this);
00377 }
00378 if(node.getExpression() != null)
00379 {
00380 node.getExpression().apply(this);
00381 }
00382 outAExpressionPropositionDefinition(node);
00383 }
00384 public void caseAFalseLiteral(AFalseLiteral node)
00385 {
00386 inAFalseLiteral(node);
00387 if(node.getFalse() != null)
00388 {
00389 node.getFalse().apply(this);
00390 }
00391 outAFalseLiteral(node);
00392 }
00393 public void caseAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
00394 {
00395 inAFieldAccessPrimaryExp(node);
00396 if(node.getFieldAccess() != null)
00397 {
00398 node.getFieldAccess().apply(this);
00399 }
00400 outAFieldAccessPrimaryExp(node);
00401 }
00402 public void caseAFloatLiteral(AFloatLiteral node)
00403 {
00404 inAFloatLiteral(node);
00405 if(node.getFloatLiteral() != null)
00406 {
00407 node.getFloatLiteral().apply(this);
00408 }
00409 outAFloatLiteral(node);
00410 }
00411 public void caseAFloatPrimitiveType(AFloatPrimitiveType node)
00412 {
00413 inAFloatPrimitiveType(node);
00414 if(node.getFloat() != null)
00415 {
00416 node.getFloat().apply(this);
00417 }
00418 outAFloatPrimitiveType(node);
00419 }
00420 public void caseAGreaterBinOp(AGreaterBinOp node)
00421 {
00422 inAGreaterBinOp(node);
00423 if(node.getGreater() != null)
00424 {
00425 node.getGreater().apply(this);
00426 }
00427 outAGreaterBinOp(node);
00428 }
00429 public void caseAGreaterEqualBinOp(AGreaterEqualBinOp node)
00430 {
00431 inAGreaterEqualBinOp(node);
00432 if(node.getGreaterEqual() != null)
00433 {
00434 node.getGreaterEqual().apply(this);
00435 }
00436 outAGreaterEqualBinOp(node);
00437 }
00438 public void caseAGreaterEqualRelExp(AGreaterEqualRelExp node)
00439 {
00440 inAGreaterEqualRelExp(node);
00441 if(node.getShiftExp() != null)
00442 {
00443 node.getShiftExp().apply(this);
00444 }
00445 if(node.getGreaterEqual() != null)
00446 {
00447 node.getGreaterEqual().apply(this);
00448 }
00449 if(node.getRelExp() != null)
00450 {
00451 node.getRelExp().apply(this);
00452 }
00453 outAGreaterEqualRelExp(node);
00454 }
00455 public void caseAGreaterRelExp(AGreaterRelExp node)
00456 {
00457 inAGreaterRelExp(node);
00458 if(node.getShiftExp() != null)
00459 {
00460 node.getShiftExp().apply(this);
00461 }
00462 if(node.getGreater() != null)
00463 {
00464 node.getGreater().apply(this);
00465 }
00466 if(node.getRelExp() != null)
00467 {
00468 node.getRelExp().apply(this);
00469 }
00470 outAGreaterRelExp(node);
00471 }
00472 public void caseAHexIntLiteral(AHexIntLiteral node)
00473 {
00474 inAHexIntLiteral(node);
00475 if(node.getHexIntLiteral() != null)
00476 {
00477 node.getHexIntLiteral().apply(this);
00478 }
00479 outAHexIntLiteral(node);
00480 }
00481 public void caseAHexLongLiteral(AHexLongLiteral node)
00482 {
00483 inAHexLongLiteral(node);
00484 if(node.getHexLongLiteral() != null)
00485 {
00486 node.getHexLongLiteral().apply(this);
00487 }
00488 outAHexLongLiteral(node);
00489 }
00490 public void caseAInclusiveOrAndExp(AInclusiveOrAndExp node)
00491 {
00492 inAInclusiveOrAndExp(node);
00493 if(node.getInclusiveOrExp() != null)
00494 {
00495 node.getInclusiveOrExp().apply(this);
00496 }
00497 outAInclusiveOrAndExp(node);
00498 }
00499 public void caseAInstanceofExp(AInstanceofExp node)
00500 {
00501 inAInstanceofExp(node);
00502 if(node.getType() != null)
00503 {
00504 node.getType().apply(this);
00505 }
00506 if(node.getInstanceof() != null)
00507 {
00508 node.getInstanceof().apply(this);
00509 }
00510 if(node.getExp() != null)
00511 {
00512 node.getExp().apply(this);
00513 }
00514 outAInstanceofExp(node);
00515 }
00516 public void caseAInstanceofRelExp(AInstanceofRelExp node)
00517 {
00518 inAInstanceofRelExp(node);
00519 if(node.getType() != null)
00520 {
00521 node.getType().apply(this);
00522 }
00523 if(node.getInstanceof() != null)
00524 {
00525 node.getInstanceof().apply(this);
00526 }
00527 if(node.getRelExp() != null)
00528 {
00529 node.getRelExp().apply(this);
00530 }
00531 outAInstanceofRelExp(node);
00532 }
00533 public void caseAInstanceParams(AInstanceParams node)
00534 {
00535 inAInstanceParams(node);
00536 if(node.getCpl() != null)
00537 {
00538 node.getCpl().apply(this);
00539 }
00540 if(node.getThis() != null)
00541 {
00542 node.getThis().apply(this);
00543 }
00544 outAInstanceParams(node);
00545 }
00546 public void caseAIntPrimitiveType(AIntPrimitiveType node)
00547 {
00548 inAIntPrimitiveType(node);
00549 if(node.getInt() != null)
00550 {
00551 node.getInt().apply(this);
00552 }
00553 outAIntPrimitiveType(node);
00554 }
00555 public void caseAInvokePropositionDefinition(AInvokePropositionDefinition node)
00556 {
00557 inAInvokePropositionDefinition(node);
00558 {
00559 Object temp[] = node.getComment().toArray();
00560 for(int i = temp.length - 1; i >= 0; i--)
00561 {
00562 ((PComment) temp[i]).apply(this);
00563 }
00564 }
00565 if(node.getSemicolon() != null)
00566 {
00567 node.getSemicolon().apply(this);
00568 }
00569 if(node.getColonExp() != null)
00570 {
00571 node.getColonExp().apply(this);
00572 }
00573 if(node.getRParen() != null)
00574 {
00575 node.getRParen().apply(this);
00576 }
00577 if(node.getParams() != null)
00578 {
00579 node.getParams().apply(this);
00580 }
00581 if(node.getLParen() != null)
00582 {
00583 node.getLParen().apply(this);
00584 }
00585 if(node.getId() != null)
00586 {
00587 node.getId().apply(this);
00588 }
00589 if(node.getInvoke() != null)
00590 {
00591 node.getInvoke().apply(this);
00592 }
00593 outAInvokePropositionDefinition(node);
00594 }
00595 public void caseALeftShiftExp(ALeftShiftExp node)
00596 {
00597 inALeftShiftExp(node);
00598 if(node.getAddExp() != null)
00599 {
00600 node.getAddExp().apply(this);
00601 }
00602 if(node.getShiftLeft() != null)
00603 {
00604 node.getShiftLeft().apply(this);
00605 }
00606 if(node.getShiftExp() != null)
00607 {
00608 node.getShiftExp().apply(this);
00609 }
00610 outALeftShiftExp(node);
00611 }
00612 public void caseALessBinOp(ALessBinOp node)
00613 {
00614 inALessBinOp(node);
00615 if(node.getLess() != null)
00616 {
00617 node.getLess().apply(this);
00618 }
00619 outALessBinOp(node);
00620 }
00621 public void caseALessEqualBinOp(ALessEqualBinOp node)
00622 {
00623 inALessEqualBinOp(node);
00624 if(node.getLessEqual() != null)
00625 {
00626 node.getLessEqual().apply(this);
00627 }
00628 outALessEqualBinOp(node);
00629 }
00630 public void caseALessEqualRelExp(ALessEqualRelExp node)
00631 {
00632 inALessEqualRelExp(node);
00633 if(node.getShiftExp() != null)
00634 {
00635 node.getShiftExp().apply(this);
00636 }
00637 if(node.getLessEqual() != null)
00638 {
00639 node.getLessEqual().apply(this);
00640 }
00641 if(node.getRelExp() != null)
00642 {
00643 node.getRelExp().apply(this);
00644 }
00645 outALessEqualRelExp(node);
00646 }
00647 public void caseALessRelExp(ALessRelExp node)
00648 {
00649 inALessRelExp(node);
00650 if(node.getShiftExp() != null)
00651 {
00652 node.getShiftExp().apply(this);
00653 }
00654 if(node.getLess() != null)
00655 {
00656 node.getLess().apply(this);
00657 }
00658 if(node.getRelExp() != null)
00659 {
00660 node.getRelExp().apply(this);
00661 }
00662 outALessRelExp(node);
00663 }
00664 public void caseALiteralExp(ALiteralExp node)
00665 {
00666 inALiteralExp(node);
00667 if(node.getLiteral() != null)
00668 {
00669 node.getLiteral().apply(this);
00670 }
00671 outALiteralExp(node);
00672 }
00673 public void caseALiteralPrimaryExp(ALiteralPrimaryExp node)
00674 {
00675 inALiteralPrimaryExp(node);
00676 if(node.getLiteral() != null)
00677 {
00678 node.getLiteral().apply(this);
00679 }
00680 outALiteralPrimaryExp(node);
00681 }
00682 public void caseALocationPropositionDefinition(ALocationPropositionDefinition node)
00683 {
00684 inALocationPropositionDefinition(node);
00685 {
00686 Object temp[] = node.getComment().toArray();
00687 for(int i = temp.length - 1; i >= 0; i--)
00688 {
00689 ((PComment) temp[i]).apply(this);
00690 }
00691 }
00692 if(node.getSemicolon() != null)
00693 {
00694 node.getSemicolon().apply(this);
00695 }
00696 if(node.getColonExp() != null)
00697 {
00698 node.getColonExp().apply(this);
00699 }
00700 if(node.getRParen() != null)
00701 {
00702 node.getRParen().apply(this);
00703 }
00704 if(node.getParams() != null)
00705 {
00706 node.getParams().apply(this);
00707 }
00708 if(node.getLParen() != null)
00709 {
00710 node.getLParen().apply(this);
00711 }
00712 if(node.getId() != null)
00713 {
00714 node.getId().apply(this);
00715 }
00716 if(node.getRBracket() != null)
00717 {
00718 node.getRBracket().apply(this);
00719 }
00720 if(node.getLabel() != null)
00721 {
00722 node.getLabel().apply(this);
00723 }
00724 if(node.getLBracket() != null)
00725 {
00726 node.getLBracket().apply(this);
00727 }
00728 if(node.getLocation() != null)
00729 {
00730 node.getLocation().apply(this);
00731 }
00732 outALocationPropositionDefinition(node);
00733 }
00734 public void caseALongPrimitiveType(ALongPrimitiveType node)
00735 {
00736 inALongPrimitiveType(node);
00737 if(node.getLong() != null)
00738 {
00739 node.getLong().apply(this);
00740 }
00741 outALongPrimitiveType(node);
00742 }
00743 public void caseAMinusAddExp(AMinusAddExp node)
00744 {
00745 inAMinusAddExp(node);
00746 if(node.getMultExp() != null)
00747 {
00748 node.getMultExp().apply(this);
00749 }
00750 if(node.getMinus() != null)
00751 {
00752 node.getMinus().apply(this);
00753 }
00754 if(node.getAddExp() != null)
00755 {
00756 node.getAddExp().apply(this);
00757 }
00758 outAMinusAddExp(node);
00759 }
00760 public void caseAMinusBinOp(AMinusBinOp node)
00761 {
00762 inAMinusBinOp(node);
00763 if(node.getMinus() != null)
00764 {
00765 node.getMinus().apply(this);
00766 }
00767 outAMinusBinOp(node);
00768 }
00769 public void caseAMinusUnaryExp(AMinusUnaryExp node)
00770 {
00771 inAMinusUnaryExp(node);
00772 if(node.getUnaryExp() != null)
00773 {
00774 node.getUnaryExp().apply(this);
00775 }
00776 if(node.getMinus() != null)
00777 {
00778 node.getMinus().apply(this);
00779 }
00780 outAMinusUnaryExp(node);
00781 }
00782 public void caseAMultAddExp(AMultAddExp node)
00783 {
00784 inAMultAddExp(node);
00785 if(node.getMultExp() != null)
00786 {
00787 node.getMultExp().apply(this);
00788 }
00789 outAMultAddExp(node);
00790 }
00791 public void caseANameExp(ANameExp node)
00792 {
00793 inANameExp(node);
00794 if(node.getName() != null)
00795 {
00796 node.getName().apply(this);
00797 }
00798 outANameExp(node);
00799 }
00800 public void caseANamePostfixExp(ANamePostfixExp node)
00801 {
00802 inANamePostfixExp(node);
00803 if(node.getName() != null)
00804 {
00805 node.getName().apply(this);
00806 }
00807 outANamePostfixExp(node);
00808 }
00809 public void caseANavigationExp(ANavigationExp node)
00810 {
00811 inANavigationExp(node);
00812 if(node.getNavigation() != null)
00813 {
00814 node.getNavigation().apply(this);
00815 }
00816 if(node.getExp() != null)
00817 {
00818 node.getExp().apply(this);
00819 }
00820 outANavigationExp(node);
00821 }
00822 public void caseANegativeExp(ANegativeExp node)
00823 {
00824 inANegativeExp(node);
00825 if(node.getExp() != null)
00826 {
00827 node.getExp().apply(this);
00828 }
00829 if(node.getMinus() != null)
00830 {
00831 node.getMinus().apply(this);
00832 }
00833 outANegativeExp(node);
00834 }
00835 public void caseANeqEqExp(ANeqEqExp node)
00836 {
00837 inANeqEqExp(node);
00838 if(node.getRelExp() != null)
00839 {
00840 node.getRelExp().apply(this);
00841 }
00842 if(node.getNotEqual() != null)
00843 {
00844 node.getNotEqual().apply(this);
00845 }
00846 if(node.getEqExp() != null)
00847 {
00848 node.getEqExp().apply(this);
00849 }
00850 outANeqEqExp(node);
00851 }
00852 public void caseANotEqualBinOp(ANotEqualBinOp node)
00853 {
00854 inANotEqualBinOp(node);
00855 if(node.getNotEqual() != null)
00856 {
00857 node.getNotEqual().apply(this);
00858 }
00859 outANotEqualBinOp(node);
00860 }
00861 public void caseANullLiteral(ANullLiteral node)
00862 {
00863 inANullLiteral(node);
00864 if(node.getNull() != null)
00865 {
00866 node.getNull().apply(this);
00867 }
00868 outANullLiteral(node);
00869 }
00870 public void caseAOctIntLiteral(AOctIntLiteral node)
00871 {
00872 inAOctIntLiteral(node);
00873 if(node.getOctIntLiteral() != null)
00874 {
00875 node.getOctIntLiteral().apply(this);
00876 }
00877 outAOctIntLiteral(node);
00878 }
00879 public void caseAOctLongLiteral(AOctLongLiteral node)
00880 {
00881 inAOctLongLiteral(node);
00882 if(node.getOctLongLiteral() != null)
00883 {
00884 node.getOctLongLiteral().apply(this);
00885 }
00886 outAOctLongLiteral(node);
00887 }
00888 public void caseAOrBinOp(AOrBinOp node)
00889 {
00890 inAOrBinOp(node);
00891 if(node.getOr() != null)
00892 {
00893 node.getOr().apply(this);
00894 }
00895 outAOrBinOp(node);
00896 }
00897 public void caseAOrConditionalExp(AOrConditionalExp node)
00898 {
00899 inAOrConditionalExp(node);
00900 if(node.getOrExp() != null)
00901 {
00902 node.getOrExp().apply(this);
00903 }
00904 outAOrConditionalExp(node);
00905 }
00906 public void caseAOrInclusiveOrExp(AOrInclusiveOrExp node)
00907 {
00908 inAOrInclusiveOrExp(node);
00909 if(node.getExclusiveOrExp() != null)
00910 {
00911 node.getExclusiveOrExp().apply(this);
00912 }
00913 if(node.getBitOr() != null)
00914 {
00915 node.getBitOr().apply(this);
00916 }
00917 if(node.getInclusiveOrExp() != null)
00918 {
00919 node.getInclusiveOrExp().apply(this);
00920 }
00921 outAOrInclusiveOrExp(node);
00922 }
00923 public void caseAOrOrExp(AOrOrExp node)
00924 {
00925 inAOrOrExp(node);
00926 if(node.getAndExp() != null)
00927 {
00928 node.getAndExp().apply(this);
00929 }
00930 if(node.getOr() != null)
00931 {
00932 node.getOr().apply(this);
00933 }
00934 if(node.getOrExp() != null)
00935 {
00936 node.getOrExp().apply(this);
00937 }
00938 outAOrOrExp(node);
00939 }
00940 public void caseAParamParamList(AParamParamList node)
00941 {
00942 inAParamParamList(node);
00943 if(node.getId() != null)
00944 {
00945 node.getId().apply(this);
00946 }
00947 {
00948 Object temp[] = node.getDim().toArray();
00949 for(int i = temp.length - 1; i >= 0; i--)
00950 {
00951 ((TDim) temp[i]).apply(this);
00952 }
00953 }
00954 if(node.getName() != null)
00955 {
00956 node.getName().apply(this);
00957 }
00958 outAParamParamList(node);
00959 }
00960 public void caseAParamsParamList(AParamsParamList node)
00961 {
00962 inAParamsParamList(node);
00963 if(node.getId() != null)
00964 {
00965 node.getId().apply(this);
00966 }
00967 {
00968 Object temp[] = node.getDim().toArray();
00969 for(int i = temp.length - 1; i >= 0; i--)
00970 {
00971 ((TDim) temp[i]).apply(this);
00972 }
00973 }
00974 if(node.getName() != null)
00975 {
00976 node.getName().apply(this);
00977 }
00978 if(node.getComma() != null)
00979 {
00980 node.getComma().apply(this);
00981 }
00982 if(node.getParamList() != null)
00983 {
00984 node.getParamList().apply(this);
00985 }
00986 outAParamsParamList(node);
00987 }
00988 public void caseAParenExp(AParenExp node)
00989 {
00990 inAParenExp(node);
00991 if(node.getRParen() != null)
00992 {
00993 node.getRParen().apply(this);
00994 }
00995 if(node.getExp() != null)
00996 {
00997 node.getExp().apply(this);
00998 }
00999 if(node.getLParen() != null)
01000 {
01001 node.getLParen().apply(this);
01002 }
01003 outAParenExp(node);
01004 }
01005 public void caseAParenPrimaryExp(AParenPrimaryExp node)
01006 {
01007 inAParenPrimaryExp(node);
01008 if(node.getRParen() != null)
01009 {
01010 node.getRParen().apply(this);
01011 }
01012 if(node.getExp() != null)
01013 {
01014 node.getExp().apply(this);
01015 }
01016 if(node.getLParen() != null)
01017 {
01018 node.getLParen().apply(this);
01019 }
01020 outAParenPrimaryExp(node);
01021 }
01022 public void caseAPlusAddExp(APlusAddExp node)
01023 {
01024 inAPlusAddExp(node);
01025 if(node.getMultExp() != null)
01026 {
01027 node.getMultExp().apply(this);
01028 }
01029 if(node.getPlus() != null)
01030 {
01031 node.getPlus().apply(this);
01032 }
01033 if(node.getAddExp() != null)
01034 {
01035 node.getAddExp().apply(this);
01036 }
01037 outAPlusAddExp(node);
01038 }
01039 public void caseAPlusBinOp(APlusBinOp node)
01040 {
01041 inAPlusBinOp(node);
01042 if(node.getPlus() != null)
01043 {
01044 node.getPlus().apply(this);
01045 }
01046 outAPlusBinOp(node);
01047 }
01048 public void caseAPlusUnaryExp(APlusUnaryExp node)
01049 {
01050 inAPlusUnaryExp(node);
01051 if(node.getUnaryExp() != null)
01052 {
01053 node.getUnaryExp().apply(this);
01054 }
01055 if(node.getPlus() != null)
01056 {
01057 node.getPlus().apply(this);
01058 }
01059 outAPlusUnaryExp(node);
01060 }
01061 public void caseAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
01062 {
01063 inAPostfixUnaryNotPlusMinusExp(node);
01064 if(node.getPostfixExp() != null)
01065 {
01066 node.getPostfixExp().apply(this);
01067 }
01068 outAPostfixUnaryNotPlusMinusExp(node);
01069 }
01070 public void caseAPrimaryPostfixExp(APrimaryPostfixExp node)
01071 {
01072 inAPrimaryPostfixExp(node);
01073 if(node.getPrimaryExp() != null)
01074 {
01075 node.getPrimaryExp().apply(this);
01076 }
01077 outAPrimaryPostfixExp(node);
01078 }
01079 public void caseAQualifiedName(AQualifiedName node)
01080 {
01081 inAQualifiedName(node);
01082 if(node.getId() != null)
01083 {
01084 node.getId().apply(this);
01085 }
01086 if(node.getDot() != null)
01087 {
01088 node.getDot().apply(this);
01089 }
01090 if(node.getName() != null)
01091 {
01092 node.getName().apply(this);
01093 }
01094 outAQualifiedName(node);
01095 }
01096 public void caseAQuestionConditionalExp(AQuestionConditionalExp node)
01097 {
01098 inAQuestionConditionalExp(node);
01099 if(node.getFalseExp() != null)
01100 {
01101 node.getFalseExp().apply(this);
01102 }
01103 if(node.getColon() != null)
01104 {
01105 node.getColon().apply(this);
01106 }
01107 if(node.getTrueExp() != null)
01108 {
01109 node.getTrueExp().apply(this);
01110 }
01111 if(node.getQuestion() != null)
01112 {
01113 node.getQuestion().apply(this);
01114 }
01115 if(node.getOrExp() != null)
01116 {
01117 node.getOrExp().apply(this);
01118 }
01119 outAQuestionConditionalExp(node);
01120 }
01121 public void caseAQuestionExp(AQuestionExp node)
01122 {
01123 inAQuestionExp(node);
01124 if(node.getFalseExp() != null)
01125 {
01126 node.getFalseExp().apply(this);
01127 }
01128 if(node.getColon() != null)
01129 {
01130 node.getColon().apply(this);
01131 }
01132 if(node.getTrueExp() != null)
01133 {
01134 node.getTrueExp().apply(this);
01135 }
01136 if(node.getQuestion() != null)
01137 {
01138 node.getQuestion().apply(this);
01139 }
01140 if(node.getExp() != null)
01141 {
01142 node.getExp().apply(this);
01143 }
01144 outAQuestionExp(node);
01145 }
01146 public void caseARelEqExp(ARelEqExp node)
01147 {
01148 inARelEqExp(node);
01149 if(node.getRelExp() != null)
01150 {
01151 node.getRelExp().apply(this);
01152 }
01153 outARelEqExp(node);
01154 }
01155 public void caseAReturnPropositionDefinition(AReturnPropositionDefinition node)
01156 {
01157 inAReturnPropositionDefinition(node);
01158 {
01159 Object temp[] = node.getComment().toArray();
01160 for(int i = temp.length - 1; i >= 0; i--)
01161 {
01162 ((PComment) temp[i]).apply(this);
01163 }
01164 }
01165 if(node.getSemicolon() != null)
01166 {
01167 node.getSemicolon().apply(this);
01168 }
01169 if(node.getColonExp() != null)
01170 {
01171 node.getColonExp().apply(this);
01172 }
01173 if(node.getRParen() != null)
01174 {
01175 node.getRParen().apply(this);
01176 }
01177 if(node.getParams() != null)
01178 {
01179 node.getParams().apply(this);
01180 }
01181 if(node.getLParen() != null)
01182 {
01183 node.getLParen().apply(this);
01184 }
01185 if(node.getId() != null)
01186 {
01187 node.getId().apply(this);
01188 }
01189 if(node.getReturn() != null)
01190 {
01191 node.getReturn().apply(this);
01192 }
01193 outAReturnPropositionDefinition(node);
01194 }
01195 public void caseAReturnValueExp(AReturnValueExp node)
01196 {
01197 inAReturnValueExp(node);
01198 if(node.getRetVal() != null)
01199 {
01200 node.getRetVal().apply(this);
01201 }
01202 outAReturnValueExp(node);
01203 }
01204 public void caseAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
01205 {
01206 inAReturnValuePrimaryExp(node);
01207 if(node.getRetVal() != null)
01208 {
01209 node.getRetVal().apply(this);
01210 }
01211 outAReturnValuePrimaryExp(node);
01212 }
01213 public void caseAShiftLeftBinOp(AShiftLeftBinOp node)
01214 {
01215 inAShiftLeftBinOp(node);
01216 if(node.getShiftLeft() != null)
01217 {
01218 node.getShiftLeft().apply(this);
01219 }
01220 outAShiftLeftBinOp(node);
01221 }
01222 public void caseAShiftRelExp(AShiftRelExp node)
01223 {
01224 inAShiftRelExp(node);
01225 if(node.getShiftExp() != null)
01226 {
01227 node.getShiftExp().apply(this);
01228 }
01229 outAShiftRelExp(node);
01230 }
01231 public void caseAShortPrimitiveType(AShortPrimitiveType node)
01232 {
01233 inAShortPrimitiveType(node);
01234 if(node.getShort() != null)
01235 {
01236 node.getShort().apply(this);
01237 }
01238 outAShortPrimitiveType(node);
01239 }
01240 public void caseASignedRightShiftExp(ASignedRightShiftExp node)
01241 {
01242 inASignedRightShiftExp(node);
01243 if(node.getAddExp() != null)
01244 {
01245 node.getAddExp().apply(this);
01246 }
01247 if(node.getSignedShiftRight() != null)
01248 {
01249 node.getSignedShiftRight().apply(this);
01250 }
01251 if(node.getShiftExp() != null)
01252 {
01253 node.getShiftExp().apply(this);
01254 }
01255 outASignedRightShiftExp(node);
01256 }
01257 public void caseASignedShiftRightBinOp(ASignedShiftRightBinOp node)
01258 {
01259 inASignedShiftRightBinOp(node);
01260 if(node.getSignedShiftRight() != null)
01261 {
01262 node.getSignedShiftRight().apply(this);
01263 }
01264 outASignedShiftRightBinOp(node);
01265 }
01266 public void caseASimpleName(ASimpleName node)
01267 {
01268 inASimpleName(node);
01269 if(node.getId() != null)
01270 {
01271 node.getId().apply(this);
01272 }
01273 outASimpleName(node);
01274 }
01275 public void caseAStaticParams(AStaticParams node)
01276 {
01277 inAStaticParams(node);
01278 if(node.getParamList() != null)
01279 {
01280 node.getParamList().apply(this);
01281 }
01282 outAStaticParams(node);
01283 }
01284 public void caseAStringLiteral(AStringLiteral node)
01285 {
01286 inAStringLiteral(node);
01287 if(node.getStringLiteral() != null)
01288 {
01289 node.getStringLiteral().apply(this);
01290 }
01291 outAStringLiteral(node);
01292 }
01293 public void caseAStrongArrayNavigation(AStrongArrayNavigation node)
01294 {
01295 inAStrongArrayNavigation(node);
01296 if(node.getRBracket() != null)
01297 {
01298 node.getRBracket().apply(this);
01299 }
01300 if(node.getExp() != null)
01301 {
01302 node.getExp().apply(this);
01303 }
01304 if(node.getLBracket() != null)
01305 {
01306 node.getLBracket().apply(this);
01307 }
01308 outAStrongArrayNavigation(node);
01309 }
01310 public void caseAStrongCastExp(AStrongCastExp node)
01311 {
01312 inAStrongCastExp(node);
01313 if(node.getExp() != null)
01314 {
01315 node.getExp().apply(this);
01316 }
01317 if(node.getRParen() != null)
01318 {
01319 node.getRParen().apply(this);
01320 }
01321 {
01322 Object temp[] = node.getDim().toArray();
01323 for(int i = temp.length - 1; i >= 0; i--)
01324 {
01325 ((TDim) temp[i]).apply(this);
01326 }
01327 }
01328 if(node.getType() != null)
01329 {
01330 node.getType().apply(this);
01331 }
01332 if(node.getLParen() != null)
01333 {
01334 node.getLParen().apply(this);
01335 }
01336 outAStrongCastExp(node);
01337 }
01338 public void caseAStrongDivBinOp(AStrongDivBinOp node)
01339 {
01340 inAStrongDivBinOp(node);
01341 if(node.getStrongDiv() != null)
01342 {
01343 node.getStrongDiv().apply(this);
01344 }
01345 outAStrongDivBinOp(node);
01346 }
01347 public void caseAStrongDivMultExp(AStrongDivMultExp node)
01348 {
01349 inAStrongDivMultExp(node);
01350 if(node.getUnaryExp() != null)
01351 {
01352 node.getUnaryExp().apply(this);
01353 }
01354 if(node.getStrongDiv() != null)
01355 {
01356 node.getStrongDiv().apply(this);
01357 }
01358 if(node.getMultExp() != null)
01359 {
01360 node.getMultExp().apply(this);
01361 }
01362 outAStrongDivMultExp(node);
01363 }
01364 public void caseAStrongExpArrayAccess(AStrongExpArrayAccess node)
01365 {
01366 inAStrongExpArrayAccess(node);
01367 if(node.getRBracket() != null)
01368 {
01369 node.getRBracket().apply(this);
01370 }
01371 if(node.getExp() != null)
01372 {
01373 node.getExp().apply(this);
01374 }
01375 if(node.getLBracket() != null)
01376 {
01377 node.getLBracket().apply(this);
01378 }
01379 if(node.getPrimaryExp() != null)
01380 {
01381 node.getPrimaryExp().apply(this);
01382 }
01383 outAStrongExpArrayAccess(node);
01384 }
01385 public void caseAStrongExpCastExp(AStrongExpCastExp node)
01386 {
01387 inAStrongExpCastExp(node);
01388 if(node.getUnaryNotPlusMinusExp() != null)
01389 {
01390 node.getUnaryNotPlusMinusExp().apply(this);
01391 }
01392 if(node.getRParen() != null)
01393 {
01394 node.getRParen().apply(this);
01395 }
01396 if(node.getExp() != null)
01397 {
01398 node.getExp().apply(this);
01399 }
01400 if(node.getLParen() != null)
01401 {
01402 node.getLParen().apply(this);
01403 }
01404 outAStrongExpCastExp(node);
01405 }
01406 public void caseAStrongModBinOp(AStrongModBinOp node)
01407 {
01408 inAStrongModBinOp(node);
01409 if(node.getStrongMod() != null)
01410 {
01411 node.getStrongMod().apply(this);
01412 }
01413 outAStrongModBinOp(node);
01414 }
01415 public void caseAStrongModMultExp(AStrongModMultExp node)
01416 {
01417 inAStrongModMultExp(node);
01418 if(node.getUnaryExp() != null)
01419 {
01420 node.getUnaryExp().apply(this);
01421 }
01422 if(node.getStrongMod() != null)
01423 {
01424 node.getStrongMod().apply(this);
01425 }
01426 if(node.getMultExp() != null)
01427 {
01428 node.getMultExp().apply(this);
01429 }
01430 outAStrongModMultExp(node);
01431 }
01432 public void caseAStrongNameArrayAccess(AStrongNameArrayAccess node)
01433 {
01434 inAStrongNameArrayAccess(node);
01435 if(node.getRBracket() != null)
01436 {
01437 node.getRBracket().apply(this);
01438 }
01439 if(node.getExp() != null)
01440 {
01441 node.getExp().apply(this);
01442 }
01443 if(node.getLBracket() != null)
01444 {
01445 node.getLBracket().apply(this);
01446 }
01447 if(node.getName() != null)
01448 {
01449 node.getName().apply(this);
01450 }
01451 outAStrongNameArrayAccess(node);
01452 }
01453 public void caseAStrongNameCastExp(AStrongNameCastExp node)
01454 {
01455 inAStrongNameCastExp(node);
01456 if(node.getUnaryExp() != null)
01457 {
01458 node.getUnaryExp().apply(this);
01459 }
01460 if(node.getRParen() != null)
01461 {
01462 node.getRParen().apply(this);
01463 }
01464 {
01465 Object temp[] = node.getDim().toArray();
01466 for(int i = temp.length - 1; i >= 0; i--)
01467 {
01468 ((TDim) temp[i]).apply(this);
01469 }
01470 }
01471 if(node.getName() != null)
01472 {
01473 node.getName().apply(this);
01474 }
01475 if(node.getLParen() != null)
01476 {
01477 node.getLParen().apply(this);
01478 }
01479 outAStrongNameCastExp(node);
01480 }
01481 public void caseAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
01482 {
01483 inAStrongObjectFieldAccess(node);
01484 if(node.getId() != null)
01485 {
01486 node.getId().apply(this);
01487 }
01488 if(node.getDot() != null)
01489 {
01490 node.getDot().apply(this);
01491 }
01492 if(node.getPrimaryExp() != null)
01493 {
01494 node.getPrimaryExp().apply(this);
01495 }
01496 outAStrongObjectFieldAccess(node);
01497 }
01498 public void caseAStrongObjectNavigation(AStrongObjectNavigation node)
01499 {
01500 inAStrongObjectNavigation(node);
01501 if(node.getId() != null)
01502 {
01503 node.getId().apply(this);
01504 }
01505 if(node.getDot() != null)
01506 {
01507 node.getDot().apply(this);
01508 }
01509 outAStrongObjectNavigation(node);
01510 }
01511 public void caseAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
01512 {
01513 inAStrongPrimitiveCastExp(node);
01514 if(node.getUnaryExp() != null)
01515 {
01516 node.getUnaryExp().apply(this);
01517 }
01518 if(node.getRParen() != null)
01519 {
01520 node.getRParen().apply(this);
01521 }
01522 {
01523 Object temp[] = node.getDim().toArray();
01524 for(int i = temp.length - 1; i >= 0; i--)
01525 {
01526 ((TDim) temp[i]).apply(this);
01527 }
01528 }
01529 if(node.getPrimitiveType() != null)
01530 {
01531 node.getPrimitiveType().apply(this);
01532 }
01533 if(node.getLParen() != null)
01534 {
01535 node.getLParen().apply(this);
01536 }
01537 outAStrongPrimitiveCastExp(node);
01538 }
01539 public void caseAThisExp(AThisExp node)
01540 {
01541 inAThisExp(node);
01542 if(node.getThis() != null)
01543 {
01544 node.getThis().apply(this);
01545 }
01546 outAThisExp(node);
01547 }
01548 public void caseAThisPrimaryExp(AThisPrimaryExp node)
01549 {
01550 inAThisPrimaryExp(node);
01551 if(node.getThis() != null)
01552 {
01553 node.getThis().apply(this);
01554 }
01555 outAThisPrimaryExp(node);
01556 }
01557 public void caseATimesBinOp(ATimesBinOp node)
01558 {
01559 inATimesBinOp(node);
01560 if(node.getStar() != null)
01561 {
01562 node.getStar().apply(this);
01563 }
01564 outATimesBinOp(node);
01565 }
01566 public void caseATimesMultExp(ATimesMultExp node)
01567 {
01568 inATimesMultExp(node);
01569 if(node.getUnaryExp() != null)
01570 {
01571 node.getUnaryExp().apply(this);
01572 }
01573 if(node.getStar() != null)
01574 {
01575 node.getStar().apply(this);
01576 }
01577 if(node.getMultExp() != null)
01578 {
01579 node.getMultExp().apply(this);
01580 }
01581 outATimesMultExp(node);
01582 }
01583 public void caseATrueLiteral(ATrueLiteral node)
01584 {
01585 inATrueLiteral(node);
01586 if(node.getTrue() != null)
01587 {
01588 node.getTrue().apply(this);
01589 }
01590 outATrueLiteral(node);
01591 }
01592 public void caseAUnaryExpMultExp(AUnaryExpMultExp node)
01593 {
01594 inAUnaryExpMultExp(node);
01595 if(node.getUnaryExp() != null)
01596 {
01597 node.getUnaryExp().apply(this);
01598 }
01599 outAUnaryExpMultExp(node);
01600 }
01601 public void caseAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
01602 {
01603 inAUnaryNotPlusMinusUnaryExp(node);
01604 if(node.getUnaryNotPlusMinusExp() != null)
01605 {
01606 node.getUnaryNotPlusMinusExp().apply(this);
01607 }
01608 outAUnaryNotPlusMinusUnaryExp(node);
01609 }
01610 public void caseAUnit(AUnit node)
01611 {
01612 inAUnit(node);
01613 {
01614 Object temp[] = node.getPropositionDefinition().toArray();
01615 for(int i = temp.length - 1; i >= 0; i--)
01616 {
01617 ((PPropositionDefinition) temp[i]).apply(this);
01618 }
01619 }
01620 {
01621 Object temp[] = node.getComment().toArray();
01622 for(int i = temp.length - 1; i >= 0; i--)
01623 {
01624 ((PComment) temp[i]).apply(this);
01625 }
01626 }
01627 if(node.getName() != null)
01628 {
01629 node.getName().apply(this);
01630 }
01631 outAUnit(node);
01632 }
01633 public void caseAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
01634 {
01635 inAUnsignedRightShiftExp(node);
01636 if(node.getAddExp() != null)
01637 {
01638 node.getAddExp().apply(this);
01639 }
01640 if(node.getUnsignedShiftRight() != null)
01641 {
01642 node.getUnsignedShiftRight().apply(this);
01643 }
01644 if(node.getShiftExp() != null)
01645 {
01646 node.getShiftExp().apply(this);
01647 }
01648 outAUnsignedRightShiftExp(node);
01649 }
01650 public void caseAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
01651 {
01652 inAUnsignedShiftRightBinOp(node);
01653 if(node.getUnsignedShiftRight() != null)
01654 {
01655 node.getUnsignedShiftRight().apply(this);
01656 }
01657 outAUnsignedShiftRightBinOp(node);
01658 }
01659 public void caseAXorExclusiveOrExp(AXorExclusiveOrExp node)
01660 {
01661 inAXorExclusiveOrExp(node);
01662 if(node.getBitAndExp() != null)
01663 {
01664 node.getBitAndExp().apply(this);
01665 }
01666 if(node.getBitXor() != null)
01667 {
01668 node.getBitXor().apply(this);
01669 }
01670 if(node.getExclusiveOrExp() != null)
01671 {
01672 node.getExclusiveOrExp().apply(this);
01673 }
01674 outAXorExclusiveOrExp(node);
01675 }
01676 public void caseAXorInclusiveOrExp(AXorInclusiveOrExp node)
01677 {
01678 inAXorInclusiveOrExp(node);
01679 if(node.getExclusiveOrExp() != null)
01680 {
01681 node.getExclusiveOrExp().apply(this);
01682 }
01683 outAXorInclusiveOrExp(node);
01684 }
01685 public void caseStart(Start node)
01686 {
01687 inStart(node);
01688 node.getEOF().apply(this);
01689 node.getPUnit().apply(this);
01690 outStart(node);
01691 }
01692 public void defaultIn(Node node)
01693 {
01694 }
01695 public void defaultOut(Node node)
01696 {
01697 }
01698 public void inAAddExpShiftExp(AAddExpShiftExp node)
01699 {
01700 defaultIn(node);
01701 }
01702 public void inAAndAndExp(AAndAndExp node)
01703 {
01704 defaultIn(node);
01705 }
01706 public void inAAndBinOp(AAndBinOp node)
01707 {
01708 defaultIn(node);
01709 }
01710 public void inAAndBitAndExp(AAndBitAndExp node)
01711 {
01712 defaultIn(node);
01713 }
01714 public void inAAndExclusiveOrExp(AAndExclusiveOrExp node)
01715 {
01716 defaultIn(node);
01717 }
01718 public void inAAndOrExp(AAndOrExp node)
01719 {
01720 defaultIn(node);
01721 }
01722 public void inAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
01723 {
01724 defaultIn(node);
01725 }
01726 public void inABinaryExp(ABinaryExp node)
01727 {
01728 defaultIn(node);
01729 }
01730 public void inABitAndBinOp(ABitAndBinOp node)
01731 {
01732 defaultIn(node);
01733 }
01734 public void inABitComplementExp(ABitComplementExp node)
01735 {
01736 defaultIn(node);
01737 }
01738 public void inABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
01739 {
01740 defaultIn(node);
01741 }
01742 public void inABitOrBinOp(ABitOrBinOp node)
01743 {
01744 defaultIn(node);
01745 }
01746 public void inABitXorBinOp(ABitXorBinOp node)
01747 {
01748 defaultIn(node);
01749 }
01750 public void inABooleanPrimitiveType(ABooleanPrimitiveType node)
01751 {
01752 defaultIn(node);
01753 }
01754 public void inABytePrimitiveType(ABytePrimitiveType node)
01755 {
01756 defaultIn(node);
01757 }
01758 public void inACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
01759 {
01760 defaultIn(node);
01761 }
01762 public void inACharLiteral(ACharLiteral node)
01763 {
01764 defaultIn(node);
01765 }
01766 public void inACharPrimitiveType(ACharPrimitiveType node)
01767 {
01768 defaultIn(node);
01769 }
01770 public void inAColonExp(AColonExp node)
01771 {
01772 defaultIn(node);
01773 }
01774 public void inAComplementExp(AComplementExp node)
01775 {
01776 defaultIn(node);
01777 }
01778 public void inAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
01779 {
01780 defaultIn(node);
01781 }
01782 public void inAConditionalExp(AConditionalExp node)
01783 {
01784 defaultIn(node);
01785 }
01786 public void inACpl(ACpl node)
01787 {
01788 defaultIn(node);
01789 }
01790 public void inADecIntLiteral(ADecIntLiteral node)
01791 {
01792 defaultIn(node);
01793 }
01794 public void inADecLongLiteral(ADecLongLiteral node)
01795 {
01796 defaultIn(node);
01797 }
01798 public void inADoubleLiteral(ADoubleLiteral node)
01799 {
01800 defaultIn(node);
01801 }
01802 public void inADoublePrimitiveType(ADoublePrimitiveType node)
01803 {
01804 defaultIn(node);
01805 }
01806 public void inAEndOfLineComment(AEndOfLineComment node)
01807 {
01808 defaultIn(node);
01809 }
01810 public void inAEqBitAndExp(AEqBitAndExp node)
01811 {
01812 defaultIn(node);
01813 }
01814 public void inAEqEqExp(AEqEqExp node)
01815 {
01816 defaultIn(node);
01817 }
01818 public void inAEqualBinOp(AEqualBinOp node)
01819 {
01820 defaultIn(node);
01821 }
01822 public void inAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
01823 {
01824 defaultIn(node);
01825 }
01826 public void inAFalseLiteral(AFalseLiteral node)
01827 {
01828 defaultIn(node);
01829 }
01830 public void inAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
01831 {
01832 defaultIn(node);
01833 }
01834 public void inAFloatLiteral(AFloatLiteral node)
01835 {
01836 defaultIn(node);
01837 }
01838 public void inAFloatPrimitiveType(AFloatPrimitiveType node)
01839 {
01840 defaultIn(node);
01841 }
01842 public void inAGreaterBinOp(AGreaterBinOp node)
01843 {
01844 defaultIn(node);
01845 }
01846 public void inAGreaterEqualBinOp(AGreaterEqualBinOp node)
01847 {
01848 defaultIn(node);
01849 }
01850 public void inAGreaterEqualRelExp(AGreaterEqualRelExp node)
01851 {
01852 defaultIn(node);
01853 }
01854 public void inAGreaterRelExp(AGreaterRelExp node)
01855 {
01856 defaultIn(node);
01857 }
01858 public void inAHexIntLiteral(AHexIntLiteral node)
01859 {
01860 defaultIn(node);
01861 }
01862 public void inAHexLongLiteral(AHexLongLiteral node)
01863 {
01864 defaultIn(node);
01865 }
01866 public void inAInclusiveOrAndExp(AInclusiveOrAndExp node)
01867 {
01868 defaultIn(node);
01869 }
01870 public void inAInstanceofExp(AInstanceofExp node)
01871 {
01872 defaultIn(node);
01873 }
01874 public void inAInstanceofRelExp(AInstanceofRelExp node)
01875 {
01876 defaultIn(node);
01877 }
01878 public void inAInstanceParams(AInstanceParams node)
01879 {
01880 defaultIn(node);
01881 }
01882 public void inAIntPrimitiveType(AIntPrimitiveType node)
01883 {
01884 defaultIn(node);
01885 }
01886 public void inAInvokePropositionDefinition(AInvokePropositionDefinition node)
01887 {
01888 defaultIn(node);
01889 }
01890 public void inALeftShiftExp(ALeftShiftExp node)
01891 {
01892 defaultIn(node);
01893 }
01894 public void inALessBinOp(ALessBinOp node)
01895 {
01896 defaultIn(node);
01897 }
01898 public void inALessEqualBinOp(ALessEqualBinOp node)
01899 {
01900 defaultIn(node);
01901 }
01902 public void inALessEqualRelExp(ALessEqualRelExp node)
01903 {
01904 defaultIn(node);
01905 }
01906 public void inALessRelExp(ALessRelExp node)
01907 {
01908 defaultIn(node);
01909 }
01910 public void inALiteralExp(ALiteralExp node)
01911 {
01912 defaultIn(node);
01913 }
01914 public void inALiteralPrimaryExp(ALiteralPrimaryExp node)
01915 {
01916 defaultIn(node);
01917 }
01918 public void inALocationPropositionDefinition(ALocationPropositionDefinition node)
01919 {
01920 defaultIn(node);
01921 }
01922 public void inALongPrimitiveType(ALongPrimitiveType node)
01923 {
01924 defaultIn(node);
01925 }
01926 public void inAMinusAddExp(AMinusAddExp node)
01927 {
01928 defaultIn(node);
01929 }
01930 public void inAMinusBinOp(AMinusBinOp node)
01931 {
01932 defaultIn(node);
01933 }
01934 public void inAMinusUnaryExp(AMinusUnaryExp node)
01935 {
01936 defaultIn(node);
01937 }
01938 public void inAMultAddExp(AMultAddExp node)
01939 {
01940 defaultIn(node);
01941 }
01942 public void inANameExp(ANameExp node)
01943 {
01944 defaultIn(node);
01945 }
01946 public void inANamePostfixExp(ANamePostfixExp node)
01947 {
01948 defaultIn(node);
01949 }
01950 public void inANavigationExp(ANavigationExp node)
01951 {
01952 defaultIn(node);
01953 }
01954 public void inANegativeExp(ANegativeExp node)
01955 {
01956 defaultIn(node);
01957 }
01958 public void inANeqEqExp(ANeqEqExp node)
01959 {
01960 defaultIn(node);
01961 }
01962 public void inANotEqualBinOp(ANotEqualBinOp node)
01963 {
01964 defaultIn(node);
01965 }
01966 public void inANullLiteral(ANullLiteral node)
01967 {
01968 defaultIn(node);
01969 }
01970 public void inAOctIntLiteral(AOctIntLiteral node)
01971 {
01972 defaultIn(node);
01973 }
01974 public void inAOctLongLiteral(AOctLongLiteral node)
01975 {
01976 defaultIn(node);
01977 }
01978 public void inAOrBinOp(AOrBinOp node)
01979 {
01980 defaultIn(node);
01981 }
01982 public void inAOrConditionalExp(AOrConditionalExp node)
01983 {
01984 defaultIn(node);
01985 }
01986 public void inAOrInclusiveOrExp(AOrInclusiveOrExp node)
01987 {
01988 defaultIn(node);
01989 }
01990 public void inAOrOrExp(AOrOrExp node)
01991 {
01992 defaultIn(node);
01993 }
01994 public void inAParamParamList(AParamParamList node)
01995 {
01996 defaultIn(node);
01997 }
01998 public void inAParamsParamList(AParamsParamList node)
01999 {
02000 defaultIn(node);
02001 }
02002 public void inAParenExp(AParenExp node)
02003 {
02004 defaultIn(node);
02005 }
02006 public void inAParenPrimaryExp(AParenPrimaryExp node)
02007 {
02008 defaultIn(node);
02009 }
02010 public void inAPlusAddExp(APlusAddExp node)
02011 {
02012 defaultIn(node);
02013 }
02014 public void inAPlusBinOp(APlusBinOp node)
02015 {
02016 defaultIn(node);
02017 }
02018 public void inAPlusUnaryExp(APlusUnaryExp node)
02019 {
02020 defaultIn(node);
02021 }
02022 public void inAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
02023 {
02024 defaultIn(node);
02025 }
02026 public void inAPrimaryPostfixExp(APrimaryPostfixExp node)
02027 {
02028 defaultIn(node);
02029 }
02030 public void inAQualifiedName(AQualifiedName node)
02031 {
02032 defaultIn(node);
02033 }
02034 public void inAQuestionConditionalExp(AQuestionConditionalExp node)
02035 {
02036 defaultIn(node);
02037 }
02038 public void inAQuestionExp(AQuestionExp node)
02039 {
02040 defaultIn(node);
02041 }
02042 public void inARelEqExp(ARelEqExp node)
02043 {
02044 defaultIn(node);
02045 }
02046 public void inAReturnPropositionDefinition(AReturnPropositionDefinition node)
02047 {
02048 defaultIn(node);
02049 }
02050 public void inAReturnValueExp(AReturnValueExp node)
02051 {
02052 defaultIn(node);
02053 }
02054 public void inAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
02055 {
02056 defaultIn(node);
02057 }
02058 public void inAShiftLeftBinOp(AShiftLeftBinOp node)
02059 {
02060 defaultIn(node);
02061 }
02062 public void inAShiftRelExp(AShiftRelExp node)
02063 {
02064 defaultIn(node);
02065 }
02066 public void inAShortPrimitiveType(AShortPrimitiveType node)
02067 {
02068 defaultIn(node);
02069 }
02070 public void inASignedRightShiftExp(ASignedRightShiftExp node)
02071 {
02072 defaultIn(node);
02073 }
02074 public void inASignedShiftRightBinOp(ASignedShiftRightBinOp node)
02075 {
02076 defaultIn(node);
02077 }
02078 public void inASimpleName(ASimpleName node)
02079 {
02080 defaultIn(node);
02081 }
02082 public void inAStaticParams(AStaticParams node)
02083 {
02084 defaultIn(node);
02085 }
02086 public void inAStringLiteral(AStringLiteral node)
02087 {
02088 defaultIn(node);
02089 }
02090 public void inAStrongArrayNavigation(AStrongArrayNavigation node)
02091 {
02092 defaultIn(node);
02093 }
02094 public void inAStrongCastExp(AStrongCastExp node)
02095 {
02096 defaultIn(node);
02097 }
02098 public void inAStrongDivBinOp(AStrongDivBinOp node)
02099 {
02100 defaultIn(node);
02101 }
02102 public void inAStrongDivMultExp(AStrongDivMultExp node)
02103 {
02104 defaultIn(node);
02105 }
02106 public void inAStrongExpArrayAccess(AStrongExpArrayAccess node)
02107 {
02108 defaultIn(node);
02109 }
02110 public void inAStrongExpCastExp(AStrongExpCastExp node)
02111 {
02112 defaultIn(node);
02113 }
02114 public void inAStrongModBinOp(AStrongModBinOp node)
02115 {
02116 defaultIn(node);
02117 }
02118 public void inAStrongModMultExp(AStrongModMultExp node)
02119 {
02120 defaultIn(node);
02121 }
02122 public void inAStrongNameArrayAccess(AStrongNameArrayAccess node)
02123 {
02124 defaultIn(node);
02125 }
02126 public void inAStrongNameCastExp(AStrongNameCastExp node)
02127 {
02128 defaultIn(node);
02129 }
02130 public void inAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
02131 {
02132 defaultIn(node);
02133 }
02134 public void inAStrongObjectNavigation(AStrongObjectNavigation node)
02135 {
02136 defaultIn(node);
02137 }
02138 public void inAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
02139 {
02140 defaultIn(node);
02141 }
02142 public void inAThisExp(AThisExp node)
02143 {
02144 defaultIn(node);
02145 }
02146 public void inAThisPrimaryExp(AThisPrimaryExp node)
02147 {
02148 defaultIn(node);
02149 }
02150 public void inATimesBinOp(ATimesBinOp node)
02151 {
02152 defaultIn(node);
02153 }
02154 public void inATimesMultExp(ATimesMultExp node)
02155 {
02156 defaultIn(node);
02157 }
02158 public void inATrueLiteral(ATrueLiteral node)
02159 {
02160 defaultIn(node);
02161 }
02162 public void inAUnaryExpMultExp(AUnaryExpMultExp node)
02163 {
02164 defaultIn(node);
02165 }
02166 public void inAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
02167 {
02168 defaultIn(node);
02169 }
02170 public void inAUnit(AUnit node)
02171 {
02172 defaultIn(node);
02173 }
02174 public void inAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
02175 {
02176 defaultIn(node);
02177 }
02178 public void inAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
02179 {
02180 defaultIn(node);
02181 }
02182 public void inAXorExclusiveOrExp(AXorExclusiveOrExp node)
02183 {
02184 defaultIn(node);
02185 }
02186 public void inAXorInclusiveOrExp(AXorInclusiveOrExp node)
02187 {
02188 defaultIn(node);
02189 }
02190 public void inStart(Start node)
02191 {
02192 defaultIn(node);
02193 }
02194 public void outAAddExpShiftExp(AAddExpShiftExp node)
02195 {
02196 defaultOut(node);
02197 }
02198 public void outAAndAndExp(AAndAndExp node)
02199 {
02200 defaultOut(node);
02201 }
02202 public void outAAndBinOp(AAndBinOp node)
02203 {
02204 defaultOut(node);
02205 }
02206 public void outAAndBitAndExp(AAndBitAndExp node)
02207 {
02208 defaultOut(node);
02209 }
02210 public void outAAndExclusiveOrExp(AAndExclusiveOrExp node)
02211 {
02212 defaultOut(node);
02213 }
02214 public void outAAndOrExp(AAndOrExp node)
02215 {
02216 defaultOut(node);
02217 }
02218 public void outAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
02219 {
02220 defaultOut(node);
02221 }
02222 public void outABinaryExp(ABinaryExp node)
02223 {
02224 defaultOut(node);
02225 }
02226 public void outABitAndBinOp(ABitAndBinOp node)
02227 {
02228 defaultOut(node);
02229 }
02230 public void outABitComplementExp(ABitComplementExp node)
02231 {
02232 defaultOut(node);
02233 }
02234 public void outABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
02235 {
02236 defaultOut(node);
02237 }
02238 public void outABitOrBinOp(ABitOrBinOp node)
02239 {
02240 defaultOut(node);
02241 }
02242 public void outABitXorBinOp(ABitXorBinOp node)
02243 {
02244 defaultOut(node);
02245 }
02246 public void outABooleanPrimitiveType(ABooleanPrimitiveType node)
02247 {
02248 defaultOut(node);
02249 }
02250 public void outABytePrimitiveType(ABytePrimitiveType node)
02251 {
02252 defaultOut(node);
02253 }
02254 public void outACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
02255 {
02256 defaultOut(node);
02257 }
02258 public void outACharLiteral(ACharLiteral node)
02259 {
02260 defaultOut(node);
02261 }
02262 public void outACharPrimitiveType(ACharPrimitiveType node)
02263 {
02264 defaultOut(node);
02265 }
02266 public void outAColonExp(AColonExp node)
02267 {
02268 defaultOut(node);
02269 }
02270 public void outAComplementExp(AComplementExp node)
02271 {
02272 defaultOut(node);
02273 }
02274 public void outAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
02275 {
02276 defaultOut(node);
02277 }
02278 public void outAConditionalExp(AConditionalExp node)
02279 {
02280 defaultOut(node);
02281 }
02282 public void outACpl(ACpl node)
02283 {
02284 defaultOut(node);
02285 }
02286 public void outADecIntLiteral(ADecIntLiteral node)
02287 {
02288 defaultOut(node);
02289 }
02290 public void outADecLongLiteral(ADecLongLiteral node)
02291 {
02292 defaultOut(node);
02293 }
02294 public void outADoubleLiteral(ADoubleLiteral node)
02295 {
02296 defaultOut(node);
02297 }
02298 public void outADoublePrimitiveType(ADoublePrimitiveType node)
02299 {
02300 defaultOut(node);
02301 }
02302 public void outAEndOfLineComment(AEndOfLineComment node)
02303 {
02304 defaultOut(node);
02305 }
02306 public void outAEqBitAndExp(AEqBitAndExp node)
02307 {
02308 defaultOut(node);
02309 }
02310 public void outAEqEqExp(AEqEqExp node)
02311 {
02312 defaultOut(node);
02313 }
02314 public void outAEqualBinOp(AEqualBinOp node)
02315 {
02316 defaultOut(node);
02317 }
02318 public void outAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
02319 {
02320 defaultOut(node);
02321 }
02322 public void outAFalseLiteral(AFalseLiteral node)
02323 {
02324 defaultOut(node);
02325 }
02326 public void outAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
02327 {
02328 defaultOut(node);
02329 }
02330 public void outAFloatLiteral(AFloatLiteral node)
02331 {
02332 defaultOut(node);
02333 }
02334 public void outAFloatPrimitiveType(AFloatPrimitiveType node)
02335 {
02336 defaultOut(node);
02337 }
02338 public void outAGreaterBinOp(AGreaterBinOp node)
02339 {
02340 defaultOut(node);
02341 }
02342 public void outAGreaterEqualBinOp(AGreaterEqualBinOp node)
02343 {
02344 defaultOut(node);
02345 }
02346 public void outAGreaterEqualRelExp(AGreaterEqualRelExp node)
02347 {
02348 defaultOut(node);
02349 }
02350 public void outAGreaterRelExp(AGreaterRelExp node)
02351 {
02352 defaultOut(node);
02353 }
02354 public void outAHexIntLiteral(AHexIntLiteral node)
02355 {
02356 defaultOut(node);
02357 }
02358 public void outAHexLongLiteral(AHexLongLiteral node)
02359 {
02360 defaultOut(node);
02361 }
02362 public void outAInclusiveOrAndExp(AInclusiveOrAndExp node)
02363 {
02364 defaultOut(node);
02365 }
02366 public void outAInstanceofExp(AInstanceofExp node)
02367 {
02368 defaultOut(node);
02369 }
02370 public void outAInstanceofRelExp(AInstanceofRelExp node)
02371 {
02372 defaultOut(node);
02373 }
02374 public void outAInstanceParams(AInstanceParams node)
02375 {
02376 defaultOut(node);
02377 }
02378 public void outAIntPrimitiveType(AIntPrimitiveType node)
02379 {
02380 defaultOut(node);
02381 }
02382 public void outAInvokePropositionDefinition(AInvokePropositionDefinition node)
02383 {
02384 defaultOut(node);
02385 }
02386 public void outALeftShiftExp(ALeftShiftExp node)
02387 {
02388 defaultOut(node);
02389 }
02390 public void outALessBinOp(ALessBinOp node)
02391 {
02392 defaultOut(node);
02393 }
02394 public void outALessEqualBinOp(ALessEqualBinOp node)
02395 {
02396 defaultOut(node);
02397 }
02398 public void outALessEqualRelExp(ALessEqualRelExp node)
02399 {
02400 defaultOut(node);
02401 }
02402 public void outALessRelExp(ALessRelExp node)
02403 {
02404 defaultOut(node);
02405 }
02406 public void outALiteralExp(ALiteralExp node)
02407 {
02408 defaultOut(node);
02409 }
02410 public void outALiteralPrimaryExp(ALiteralPrimaryExp node)
02411 {
02412 defaultOut(node);
02413 }
02414 public void outALocationPropositionDefinition(ALocationPropositionDefinition node)
02415 {
02416 defaultOut(node);
02417 }
02418 public void outALongPrimitiveType(ALongPrimitiveType node)
02419 {
02420 defaultOut(node);
02421 }
02422 public void outAMinusAddExp(AMinusAddExp node)
02423 {
02424 defaultOut(node);
02425 }
02426 public void outAMinusBinOp(AMinusBinOp node)
02427 {
02428 defaultOut(node);
02429 }
02430 public void outAMinusUnaryExp(AMinusUnaryExp node)
02431 {
02432 defaultOut(node);
02433 }
02434 public void outAMultAddExp(AMultAddExp node)
02435 {
02436 defaultOut(node);
02437 }
02438 public void outANameExp(ANameExp node)
02439 {
02440 defaultOut(node);
02441 }
02442 public void outANamePostfixExp(ANamePostfixExp node)
02443 {
02444 defaultOut(node);
02445 }
02446 public void outANavigationExp(ANavigationExp node)
02447 {
02448 defaultOut(node);
02449 }
02450 public void outANegativeExp(ANegativeExp node)
02451 {
02452 defaultOut(node);
02453 }
02454 public void outANeqEqExp(ANeqEqExp node)
02455 {
02456 defaultOut(node);
02457 }
02458 public void outANotEqualBinOp(ANotEqualBinOp node)
02459 {
02460 defaultOut(node);
02461 }
02462 public void outANullLiteral(ANullLiteral node)
02463 {
02464 defaultOut(node);
02465 }
02466 public void outAOctIntLiteral(AOctIntLiteral node)
02467 {
02468 defaultOut(node);
02469 }
02470 public void outAOctLongLiteral(AOctLongLiteral node)
02471 {
02472 defaultOut(node);
02473 }
02474 public void outAOrBinOp(AOrBinOp node)
02475 {
02476 defaultOut(node);
02477 }
02478 public void outAOrConditionalExp(AOrConditionalExp node)
02479 {
02480 defaultOut(node);
02481 }
02482 public void outAOrInclusiveOrExp(AOrInclusiveOrExp node)
02483 {
02484 defaultOut(node);
02485 }
02486 public void outAOrOrExp(AOrOrExp node)
02487 {
02488 defaultOut(node);
02489 }
02490 public void outAParamParamList(AParamParamList node)
02491 {
02492 defaultOut(node);
02493 }
02494 public void outAParamsParamList(AParamsParamList node)
02495 {
02496 defaultOut(node);
02497 }
02498 public void outAParenExp(AParenExp node)
02499 {
02500 defaultOut(node);
02501 }
02502 public void outAParenPrimaryExp(AParenPrimaryExp node)
02503 {
02504 defaultOut(node);
02505 }
02506 public void outAPlusAddExp(APlusAddExp node)
02507 {
02508 defaultOut(node);
02509 }
02510 public void outAPlusBinOp(APlusBinOp node)
02511 {
02512 defaultOut(node);
02513 }
02514 public void outAPlusUnaryExp(APlusUnaryExp node)
02515 {
02516 defaultOut(node);
02517 }
02518 public void outAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
02519 {
02520 defaultOut(node);
02521 }
02522 public void outAPrimaryPostfixExp(APrimaryPostfixExp node)
02523 {
02524 defaultOut(node);
02525 }
02526 public void outAQualifiedName(AQualifiedName node)
02527 {
02528 defaultOut(node);
02529 }
02530 public void outAQuestionConditionalExp(AQuestionConditionalExp node)
02531 {
02532 defaultOut(node);
02533 }
02534 public void outAQuestionExp(AQuestionExp node)
02535 {
02536 defaultOut(node);
02537 }
02538 public void outARelEqExp(ARelEqExp node)
02539 {
02540 defaultOut(node);
02541 }
02542 public void outAReturnPropositionDefinition(AReturnPropositionDefinition node)
02543 {
02544 defaultOut(node);
02545 }
02546 public void outAReturnValueExp(AReturnValueExp node)
02547 {
02548 defaultOut(node);
02549 }
02550 public void outAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
02551 {
02552 defaultOut(node);
02553 }
02554 public void outAShiftLeftBinOp(AShiftLeftBinOp node)
02555 {
02556 defaultOut(node);
02557 }
02558 public void outAShiftRelExp(AShiftRelExp node)
02559 {
02560 defaultOut(node);
02561 }
02562 public void outAShortPrimitiveType(AShortPrimitiveType node)
02563 {
02564 defaultOut(node);
02565 }
02566 public void outASignedRightShiftExp(ASignedRightShiftExp node)
02567 {
02568 defaultOut(node);
02569 }
02570 public void outASignedShiftRightBinOp(ASignedShiftRightBinOp node)
02571 {
02572 defaultOut(node);
02573 }
02574 public void outASimpleName(ASimpleName node)
02575 {
02576 defaultOut(node);
02577 }
02578 public void outAStaticParams(AStaticParams node)
02579 {
02580 defaultOut(node);
02581 }
02582 public void outAStringLiteral(AStringLiteral node)
02583 {
02584 defaultOut(node);
02585 }
02586 public void outAStrongArrayNavigation(AStrongArrayNavigation node)
02587 {
02588 defaultOut(node);
02589 }
02590 public void outAStrongCastExp(AStrongCastExp node)
02591 {
02592 defaultOut(node);
02593 }
02594 public void outAStrongDivBinOp(AStrongDivBinOp node)
02595 {
02596 defaultOut(node);
02597 }
02598 public void outAStrongDivMultExp(AStrongDivMultExp node)
02599 {
02600 defaultOut(node);
02601 }
02602 public void outAStrongExpArrayAccess(AStrongExpArrayAccess node)
02603 {
02604 defaultOut(node);
02605 }
02606 public void outAStrongExpCastExp(AStrongExpCastExp node)
02607 {
02608 defaultOut(node);
02609 }
02610 public void outAStrongModBinOp(AStrongModBinOp node)
02611 {
02612 defaultOut(node);
02613 }
02614 public void outAStrongModMultExp(AStrongModMultExp node)
02615 {
02616 defaultOut(node);
02617 }
02618 public void outAStrongNameArrayAccess(AStrongNameArrayAccess node)
02619 {
02620 defaultOut(node);
02621 }
02622 public void outAStrongNameCastExp(AStrongNameCastExp node)
02623 {
02624 defaultOut(node);
02625 }
02626 public void outAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
02627 {
02628 defaultOut(node);
02629 }
02630 public void outAStrongObjectNavigation(AStrongObjectNavigation node)
02631 {
02632 defaultOut(node);
02633 }
02634 public void outAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
02635 {
02636 defaultOut(node);
02637 }
02638 public void outAThisExp(AThisExp node)
02639 {
02640 defaultOut(node);
02641 }
02642 public void outAThisPrimaryExp(AThisPrimaryExp node)
02643 {
02644 defaultOut(node);
02645 }
02646 public void outATimesBinOp(ATimesBinOp node)
02647 {
02648 defaultOut(node);
02649 }
02650 public void outATimesMultExp(ATimesMultExp node)
02651 {
02652 defaultOut(node);
02653 }
02654 public void outATrueLiteral(ATrueLiteral node)
02655 {
02656 defaultOut(node);
02657 }
02658 public void outAUnaryExpMultExp(AUnaryExpMultExp node)
02659 {
02660 defaultOut(node);
02661 }
02662 public void outAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
02663 {
02664 defaultOut(node);
02665 }
02666 public void outAUnit(AUnit node)
02667 {
02668 defaultOut(node);
02669 }
02670 public void outAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
02671 {
02672 defaultOut(node);
02673 }
02674 public void outAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
02675 {
02676 defaultOut(node);
02677 }
02678 public void outAXorExclusiveOrExp(AXorExclusiveOrExp node)
02679 {
02680 defaultOut(node);
02681 }
02682 public void outAXorInclusiveOrExp(AXorInclusiveOrExp node)
02683 {
02684 defaultOut(node);
02685 }
02686 public void outStart(Start node)
02687 {
02688 defaultOut(node);
02689 }
02690 }