00001 package edu.ksu.cis.bandera.abstraction.specification.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
00037
00038 import edu.ksu.cis.bandera.abstraction.specification.node.*;
00039
00040 public class ReversedDepthFirstAdapter extends AnalysisAdapter
00041 {
00042 public void caseAAbstractFunction(AAbstractFunction node)
00043 {
00044 inAAbstractFunction(node);
00045 if(node.getEnd() != null)
00046 {
00047 node.getEnd().apply(this);
00048 }
00049 {
00050 Object temp[] = node.getAbstractDef().toArray();
00051 for(int i = temp.length - 1; i >= 0; i--)
00052 {
00053 ((PAbstractDef) temp[i]).apply(this);
00054 }
00055 }
00056 if(node.getBegin() != null)
00057 {
00058 node.getBegin().apply(this);
00059 }
00060 if(node.getRParen() != null)
00061 {
00062 node.getRParen().apply(this);
00063 }
00064 if(node.getId() != null)
00065 {
00066 node.getId().apply(this);
00067 }
00068 if(node.getLParen() != null)
00069 {
00070 node.getLParen().apply(this);
00071 }
00072 if(node.getAbstract() != null)
00073 {
00074 node.getAbstract().apply(this);
00075 }
00076 outAAbstractFunction(node);
00077 }
00078 public void caseAAddExpShiftExp(AAddExpShiftExp node)
00079 {
00080 inAAddExpShiftExp(node);
00081 if(node.getAddExp() != null)
00082 {
00083 node.getAddExp().apply(this);
00084 }
00085 outAAddExpShiftExp(node);
00086 }
00087 public void caseAAndAndExp(AAndAndExp node)
00088 {
00089 inAAndAndExp(node);
00090 if(node.getInclusiveOrExp() != null)
00091 {
00092 node.getInclusiveOrExp().apply(this);
00093 }
00094 if(node.getAnd() != null)
00095 {
00096 node.getAnd().apply(this);
00097 }
00098 if(node.getAndExp() != null)
00099 {
00100 node.getAndExp().apply(this);
00101 }
00102 outAAndAndExp(node);
00103 }
00104 public void caseAAndBitAndExp(AAndBitAndExp node)
00105 {
00106 inAAndBitAndExp(node);
00107 if(node.getEqExp() != null)
00108 {
00109 node.getEqExp().apply(this);
00110 }
00111 if(node.getBitAnd() != null)
00112 {
00113 node.getBitAnd().apply(this);
00114 }
00115 if(node.getBitAndExp() != null)
00116 {
00117 node.getBitAndExp().apply(this);
00118 }
00119 outAAndBitAndExp(node);
00120 }
00121 public void caseAAndExclusiveOrExp(AAndExclusiveOrExp node)
00122 {
00123 inAAndExclusiveOrExp(node);
00124 if(node.getBitAndExp() != null)
00125 {
00126 node.getBitAndExp().apply(this);
00127 }
00128 outAAndExclusiveOrExp(node);
00129 }
00130 public void caseAAndOrExp(AAndOrExp node)
00131 {
00132 inAAndOrExp(node);
00133 if(node.getAndExp() != null)
00134 {
00135 node.getAndExp().apply(this);
00136 }
00137 outAAndOrExp(node);
00138 }
00139 public void caseAAnyAbstractDef(AAnyAbstractDef node)
00140 {
00141 inAAnyAbstractDef(node);
00142 if(node.getSemicolon() != null)
00143 {
00144 node.getSemicolon().apply(this);
00145 }
00146 if(node.getId() != null)
00147 {
00148 node.getId().apply(this);
00149 }
00150 if(node.getRightarrow() != null)
00151 {
00152 node.getRightarrow().apply(this);
00153 }
00154 if(node.getAny() != null)
00155 {
00156 node.getAny().apply(this);
00157 }
00158 outAAnyAbstractDef(node);
00159 }
00160 public void caseAAnyAnyId(AAnyAnyId node)
00161 {
00162 inAAnyAnyId(node);
00163 if(node.getAny() != null)
00164 {
00165 node.getAny().apply(this);
00166 }
00167 outAAnyAnyId(node);
00168 }
00169 public void caseAAnyPattern(AAnyPattern node)
00170 {
00171 inAAnyPattern(node);
00172 if(node.getSemicolon() != null)
00173 {
00174 node.getSemicolon().apply(this);
00175 }
00176 if(node.getTokenTokenSet() != null)
00177 {
00178 node.getTokenTokenSet().apply(this);
00179 }
00180 if(node.getRightarrow() != null)
00181 {
00182 node.getRightarrow().apply(this);
00183 }
00184 if(node.getAny() != null)
00185 {
00186 node.getAny().apply(this);
00187 }
00188 outAAnyPattern(node);
00189 }
00190 public void caseABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
00191 {
00192 inABitComplementUnaryNotPlusMinusExp(node);
00193 if(node.getUnaryExp() != null)
00194 {
00195 node.getUnaryExp().apply(this);
00196 }
00197 if(node.getBitComplement() != null)
00198 {
00199 node.getBitComplement().apply(this);
00200 }
00201 outABitComplementUnaryNotPlusMinusExp(node);
00202 }
00203 public void caseAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
00204 {
00205 inAComplementUnaryNotPlusMinusExp(node);
00206 if(node.getUnaryExp() != null)
00207 {
00208 node.getUnaryExp().apply(this);
00209 }
00210 if(node.getNot() != null)
00211 {
00212 node.getNot().apply(this);
00213 }
00214 outAComplementUnaryNotPlusMinusExp(node);
00215 }
00216 public void caseADecIntLiteral(ADecIntLiteral node)
00217 {
00218 inADecIntLiteral(node);
00219 if(node.getDecIntLiteral() != null)
00220 {
00221 node.getDecIntLiteral().apply(this);
00222 }
00223 outADecIntLiteral(node);
00224 }
00225 public void caseADecLongLiteral(ADecLongLiteral node)
00226 {
00227 inADecLongLiteral(node);
00228 if(node.getDecLongLiteral() != null)
00229 {
00230 node.getDecLongLiteral().apply(this);
00231 }
00232 outADecLongLiteral(node);
00233 }
00234 public void caseADefaultToken(ADefaultToken node)
00235 {
00236 inADefaultToken(node);
00237 if(node.getSemicolon() != null)
00238 {
00239 node.getSemicolon().apply(this);
00240 }
00241 if(node.getId() != null)
00242 {
00243 node.getId().apply(this);
00244 }
00245 if(node.getEq() != null)
00246 {
00247 node.getEq().apply(this);
00248 }
00249 if(node.getDefault() != null)
00250 {
00251 node.getDefault().apply(this);
00252 }
00253 outADefaultToken(node);
00254 }
00255 public void caseADivMultExp(ADivMultExp node)
00256 {
00257 inADivMultExp(node);
00258 if(node.getUnaryExp() != null)
00259 {
00260 node.getUnaryExp().apply(this);
00261 }
00262 if(node.getDiv() != null)
00263 {
00264 node.getDiv().apply(this);
00265 }
00266 if(node.getMultExp() != null)
00267 {
00268 node.getMultExp().apply(this);
00269 }
00270 outADivMultExp(node);
00271 }
00272 public void caseADivOp(ADivOp node)
00273 {
00274 inADivOp(node);
00275 if(node.getDiv() != null)
00276 {
00277 node.getDiv().apply(this);
00278 }
00279 outADivOp(node);
00280 }
00281 public void caseADoubleLiteral(ADoubleLiteral node)
00282 {
00283 inADoubleLiteral(node);
00284 if(node.getDoubleLiteral() != null)
00285 {
00286 node.getDoubleLiteral().apply(this);
00287 }
00288 outADoubleLiteral(node);
00289 }
00290 public void caseAEqBitAndExp(AEqBitAndExp node)
00291 {
00292 inAEqBitAndExp(node);
00293 if(node.getEqExp() != null)
00294 {
00295 node.getEqExp().apply(this);
00296 }
00297 outAEqBitAndExp(node);
00298 }
00299 public void caseAEqEqExp(AEqEqExp node)
00300 {
00301 inAEqEqExp(node);
00302 if(node.getRelExp() != null)
00303 {
00304 node.getRelExp().apply(this);
00305 }
00306 if(node.getEqual() != null)
00307 {
00308 node.getEqual().apply(this);
00309 }
00310 if(node.getEqExp() != null)
00311 {
00312 node.getEqExp().apply(this);
00313 }
00314 outAEqEqExp(node);
00315 }
00316 public void caseAEqualTOp(AEqualTOp node)
00317 {
00318 inAEqualTOp(node);
00319 if(node.getEqual() != null)
00320 {
00321 node.getEqual().apply(this);
00322 }
00323 outAEqualTOp(node);
00324 }
00325 public void caseAExp(AExp node)
00326 {
00327 inAExp(node);
00328 if(node.getConditionalExp() != null)
00329 {
00330 node.getConditionalExp().apply(this);
00331 }
00332 outAExp(node);
00333 }
00334 public void caseAExpAbstractDef(AExpAbstractDef node)
00335 {
00336 inAExpAbstractDef(node);
00337 if(node.getSemicolon() != null)
00338 {
00339 node.getSemicolon().apply(this);
00340 }
00341 if(node.getId() != null)
00342 {
00343 node.getId().apply(this);
00344 }
00345 if(node.getRightarrow() != null)
00346 {
00347 node.getRightarrow().apply(this);
00348 }
00349 if(node.getExp() != null)
00350 {
00351 node.getExp().apply(this);
00352 }
00353 outAExpAbstractDef(node);
00354 }
00355 public void caseAFloatLiteral(AFloatLiteral node)
00356 {
00357 inAFloatLiteral(node);
00358 if(node.getFloatLiteral() != null)
00359 {
00360 node.getFloatLiteral().apply(this);
00361 }
00362 outAFloatLiteral(node);
00363 }
00364 public void caseAGreaterEqualRelExp(AGreaterEqualRelExp node)
00365 {
00366 inAGreaterEqualRelExp(node);
00367 if(node.getShiftExp() != null)
00368 {
00369 node.getShiftExp().apply(this);
00370 }
00371 if(node.getGreaterEqual() != null)
00372 {
00373 node.getGreaterEqual().apply(this);
00374 }
00375 if(node.getRelExp() != null)
00376 {
00377 node.getRelExp().apply(this);
00378 }
00379 outAGreaterEqualRelExp(node);
00380 }
00381 public void caseAGreaterEqualTOp(AGreaterEqualTOp node)
00382 {
00383 inAGreaterEqualTOp(node);
00384 if(node.getGreaterEqual() != null)
00385 {
00386 node.getGreaterEqual().apply(this);
00387 }
00388 outAGreaterEqualTOp(node);
00389 }
00390 public void caseAGreaterRelExp(AGreaterRelExp node)
00391 {
00392 inAGreaterRelExp(node);
00393 if(node.getShiftExp() != null)
00394 {
00395 node.getShiftExp().apply(this);
00396 }
00397 if(node.getGreater() != null)
00398 {
00399 node.getGreater().apply(this);
00400 }
00401 if(node.getRelExp() != null)
00402 {
00403 node.getRelExp().apply(this);
00404 }
00405 outAGreaterRelExp(node);
00406 }
00407 public void caseAGreaterTOp(AGreaterTOp node)
00408 {
00409 inAGreaterTOp(node);
00410 if(node.getGreater() != null)
00411 {
00412 node.getGreater().apply(this);
00413 }
00414 outAGreaterTOp(node);
00415 }
00416 public void caseAHexIntLiteral(AHexIntLiteral node)
00417 {
00418 inAHexIntLiteral(node);
00419 if(node.getHexIntLiteral() != null)
00420 {
00421 node.getHexIntLiteral().apply(this);
00422 }
00423 outAHexIntLiteral(node);
00424 }
00425 public void caseAHexLongLiteral(AHexLongLiteral node)
00426 {
00427 inAHexLongLiteral(node);
00428 if(node.getHexLongLiteral() != null)
00429 {
00430 node.getHexLongLiteral().apply(this);
00431 }
00432 outAHexLongLiteral(node);
00433 }
00434 public void caseAIdAnyId(AIdAnyId node)
00435 {
00436 inAIdAnyId(node);
00437 if(node.getId() != null)
00438 {
00439 node.getId().apply(this);
00440 }
00441 outAIdAnyId(node);
00442 }
00443 public void caseAIdIdList(AIdIdList node)
00444 {
00445 inAIdIdList(node);
00446 if(node.getId() != null)
00447 {
00448 node.getId().apply(this);
00449 }
00450 outAIdIdList(node);
00451 }
00452 public void caseAIdPrimaryExp(AIdPrimaryExp node)
00453 {
00454 inAIdPrimaryExp(node);
00455 if(node.getId() != null)
00456 {
00457 node.getId().apply(this);
00458 }
00459 outAIdPrimaryExp(node);
00460 }
00461 public void caseAIdSet(AIdSet node)
00462 {
00463 inAIdSet(node);
00464 if(node.getRBrace() != null)
00465 {
00466 node.getRBrace().apply(this);
00467 }
00468 if(node.getIdList() != null)
00469 {
00470 node.getIdList().apply(this);
00471 }
00472 if(node.getLBrace() != null)
00473 {
00474 node.getLBrace().apply(this);
00475 }
00476 outAIdSet(node);
00477 }
00478 public void caseAIdsIdList(AIdsIdList node)
00479 {
00480 inAIdsIdList(node);
00481 if(node.getId() != null)
00482 {
00483 node.getId().apply(this);
00484 }
00485 if(node.getComma() != null)
00486 {
00487 node.getComma().apply(this);
00488 }
00489 if(node.getIdList() != null)
00490 {
00491 node.getIdList().apply(this);
00492 }
00493 outAIdsIdList(node);
00494 }
00495 public void caseAInclusiveOrAndExp(AInclusiveOrAndExp node)
00496 {
00497 inAInclusiveOrAndExp(node);
00498 if(node.getInclusiveOrExp() != null)
00499 {
00500 node.getInclusiveOrExp().apply(this);
00501 }
00502 outAInclusiveOrAndExp(node);
00503 }
00504 public void caseAIntegralType(AIntegralType node)
00505 {
00506 inAIntegralType(node);
00507 if(node.getIntegral() != null)
00508 {
00509 node.getIntegral().apply(this);
00510 }
00511 outAIntegralType(node);
00512 }
00513 public void caseALeftShiftExp(ALeftShiftExp node)
00514 {
00515 inALeftShiftExp(node);
00516 if(node.getAddExp() != null)
00517 {
00518 node.getAddExp().apply(this);
00519 }
00520 if(node.getShiftLeft() != null)
00521 {
00522 node.getShiftLeft().apply(this);
00523 }
00524 if(node.getShiftExp() != null)
00525 {
00526 node.getShiftExp().apply(this);
00527 }
00528 outALeftShiftExp(node);
00529 }
00530 public void caseALessEqualRelExp(ALessEqualRelExp node)
00531 {
00532 inALessEqualRelExp(node);
00533 if(node.getShiftExp() != null)
00534 {
00535 node.getShiftExp().apply(this);
00536 }
00537 if(node.getLessEqual() != null)
00538 {
00539 node.getLessEqual().apply(this);
00540 }
00541 if(node.getRelExp() != null)
00542 {
00543 node.getRelExp().apply(this);
00544 }
00545 outALessEqualRelExp(node);
00546 }
00547 public void caseALessEqualTOp(ALessEqualTOp node)
00548 {
00549 inALessEqualTOp(node);
00550 if(node.getLessEqual() != null)
00551 {
00552 node.getLessEqual().apply(this);
00553 }
00554 outALessEqualTOp(node);
00555 }
00556 public void caseALessRelExp(ALessRelExp node)
00557 {
00558 inALessRelExp(node);
00559 if(node.getShiftExp() != null)
00560 {
00561 node.getShiftExp().apply(this);
00562 }
00563 if(node.getLess() != null)
00564 {
00565 node.getLess().apply(this);
00566 }
00567 if(node.getRelExp() != null)
00568 {
00569 node.getRelExp().apply(this);
00570 }
00571 outALessRelExp(node);
00572 }
00573 public void caseALessTOp(ALessTOp node)
00574 {
00575 inALessTOp(node);
00576 if(node.getLess() != null)
00577 {
00578 node.getLess().apply(this);
00579 }
00580 outALessTOp(node);
00581 }
00582 public void caseALiteralPrimaryExp(ALiteralPrimaryExp node)
00583 {
00584 inALiteralPrimaryExp(node);
00585 if(node.getLiteral() != null)
00586 {
00587 node.getLiteral().apply(this);
00588 }
00589 outALiteralPrimaryExp(node);
00590 }
00591 public void caseAMinusAddExp(AMinusAddExp node)
00592 {
00593 inAMinusAddExp(node);
00594 if(node.getMultExp() != null)
00595 {
00596 node.getMultExp().apply(this);
00597 }
00598 if(node.getMinus() != null)
00599 {
00600 node.getMinus().apply(this);
00601 }
00602 if(node.getAddExp() != null)
00603 {
00604 node.getAddExp().apply(this);
00605 }
00606 outAMinusAddExp(node);
00607 }
00608 public void caseAMinusOp(AMinusOp node)
00609 {
00610 inAMinusOp(node);
00611 if(node.getMinus() != null)
00612 {
00613 node.getMinus().apply(this);
00614 }
00615 outAMinusOp(node);
00616 }
00617 public void caseAMinusUnaryExp(AMinusUnaryExp node)
00618 {
00619 inAMinusUnaryExp(node);
00620 if(node.getUnaryExp() != null)
00621 {
00622 node.getUnaryExp().apply(this);
00623 }
00624 if(node.getMinus() != null)
00625 {
00626 node.getMinus().apply(this);
00627 }
00628 outAMinusUnaryExp(node);
00629 }
00630 public void caseAModMultExp(AModMultExp node)
00631 {
00632 inAModMultExp(node);
00633 if(node.getUnaryExp() != null)
00634 {
00635 node.getUnaryExp().apply(this);
00636 }
00637 if(node.getMod() != null)
00638 {
00639 node.getMod().apply(this);
00640 }
00641 if(node.getMultExp() != null)
00642 {
00643 node.getMultExp().apply(this);
00644 }
00645 outAModMultExp(node);
00646 }
00647 public void caseAModOp(AModOp node)
00648 {
00649 inAModOp(node);
00650 if(node.getMod() != null)
00651 {
00652 node.getMod().apply(this);
00653 }
00654 outAModOp(node);
00655 }
00656 public void caseAMultAddExp(AMultAddExp node)
00657 {
00658 inAMultAddExp(node);
00659 if(node.getMultExp() != null)
00660 {
00661 node.getMultExp().apply(this);
00662 }
00663 outAMultAddExp(node);
00664 }
00665 public void caseANeqEqExp(ANeqEqExp node)
00666 {
00667 inANeqEqExp(node);
00668 if(node.getRelExp() != null)
00669 {
00670 node.getRelExp().apply(this);
00671 }
00672 if(node.getNotEqual() != null)
00673 {
00674 node.getNotEqual().apply(this);
00675 }
00676 if(node.getEqExp() != null)
00677 {
00678 node.getEqExp().apply(this);
00679 }
00680 outANeqEqExp(node);
00681 }
00682 public void caseANotEqualTOp(ANotEqualTOp node)
00683 {
00684 inANotEqualTOp(node);
00685 if(node.getNotEqual() != null)
00686 {
00687 node.getNotEqual().apply(this);
00688 }
00689 outANotEqualTOp(node);
00690 }
00691 public void caseAOctIntLiteral(AOctIntLiteral node)
00692 {
00693 inAOctIntLiteral(node);
00694 if(node.getOctIntLiteral() != null)
00695 {
00696 node.getOctIntLiteral().apply(this);
00697 }
00698 outAOctIntLiteral(node);
00699 }
00700 public void caseAOctLongLiteral(AOctLongLiteral node)
00701 {
00702 inAOctLongLiteral(node);
00703 if(node.getOctLongLiteral() != null)
00704 {
00705 node.getOctLongLiteral().apply(this);
00706 }
00707 outAOctLongLiteral(node);
00708 }
00709 public void caseAOne2oneSet(AOne2oneSet node)
00710 {
00711 inAOne2oneSet(node);
00712 if(node.getSemicolon() != null)
00713 {
00714 node.getSemicolon().apply(this);
00715 }
00716 if(node.getRBrace() != null)
00717 {
00718 node.getRBrace().apply(this);
00719 }
00720 if(node.getIdList() != null)
00721 {
00722 node.getIdList().apply(this);
00723 }
00724 if(node.getLBrace() != null)
00725 {
00726 node.getLBrace().apply(this);
00727 }
00728 if(node.getEq() != null)
00729 {
00730 node.getEq().apply(this);
00731 }
00732 if(node.getOne2one() != null)
00733 {
00734 node.getOne2one().apply(this);
00735 }
00736 outAOne2oneSet(node);
00737 }
00738 public void caseAOperator(AOperator node)
00739 {
00740 inAOperator(node);
00741 if(node.getEnd() != null)
00742 {
00743 node.getEnd().apply(this);
00744 }
00745 {
00746 Object temp[] = node.getPattern().toArray();
00747 for(int i = temp.length - 1; i >= 0; i--)
00748 {
00749 ((PPattern) temp[i]).apply(this);
00750 }
00751 }
00752 if(node.getBegin() != null)
00753 {
00754 node.getBegin().apply(this);
00755 }
00756 if(node.getId() != null)
00757 {
00758 node.getId().apply(this);
00759 }
00760 if(node.getOp() != null)
00761 {
00762 node.getOp().apply(this);
00763 }
00764 if(node.getOperator() != null)
00765 {
00766 node.getOperator().apply(this);
00767 }
00768 outAOperator(node);
00769 }
00770 public void caseAOperatorOperatorTest(AOperatorOperatorTest node)
00771 {
00772 inAOperatorOperatorTest(node);
00773 if(node.getOperator() != null)
00774 {
00775 node.getOperator().apply(this);
00776 }
00777 outAOperatorOperatorTest(node);
00778 }
00779 public void caseAOrConditionalExp(AOrConditionalExp node)
00780 {
00781 inAOrConditionalExp(node);
00782 if(node.getOrExp() != null)
00783 {
00784 node.getOrExp().apply(this);
00785 }
00786 outAOrConditionalExp(node);
00787 }
00788 public void caseAOrInclusiveOrExp(AOrInclusiveOrExp node)
00789 {
00790 inAOrInclusiveOrExp(node);
00791 if(node.getExclusiveOrExp() != null)
00792 {
00793 node.getExclusiveOrExp().apply(this);
00794 }
00795 if(node.getBitOr() != null)
00796 {
00797 node.getBitOr().apply(this);
00798 }
00799 if(node.getInclusiveOrExp() != null)
00800 {
00801 node.getInclusiveOrExp().apply(this);
00802 }
00803 outAOrInclusiveOrExp(node);
00804 }
00805 public void caseAOrOrExp(AOrOrExp node)
00806 {
00807 inAOrOrExp(node);
00808 if(node.getAndExp() != null)
00809 {
00810 node.getAndExp().apply(this);
00811 }
00812 if(node.getOr() != null)
00813 {
00814 node.getOr().apply(this);
00815 }
00816 if(node.getOrExp() != null)
00817 {
00818 node.getOrExp().apply(this);
00819 }
00820 outAOrOrExp(node);
00821 }
00822 public void caseAParenPrimaryExp(AParenPrimaryExp node)
00823 {
00824 inAParenPrimaryExp(node);
00825 if(node.getRParen() != null)
00826 {
00827 node.getRParen().apply(this);
00828 }
00829 if(node.getExp() != null)
00830 {
00831 node.getExp().apply(this);
00832 }
00833 if(node.getLParen() != null)
00834 {
00835 node.getLParen().apply(this);
00836 }
00837 outAParenPrimaryExp(node);
00838 }
00839 public void caseAPatternPattern(APatternPattern node)
00840 {
00841 inAPatternPattern(node);
00842 if(node.getSemicolon() != null)
00843 {
00844 node.getSemicolon().apply(this);
00845 }
00846 if(node.getTokenTokenSet() != null)
00847 {
00848 node.getTokenTokenSet().apply(this);
00849 }
00850 if(node.getRightarrow() != null)
00851 {
00852 node.getRightarrow().apply(this);
00853 }
00854 if(node.getRParen() != null)
00855 {
00856 node.getRParen().apply(this);
00857 }
00858 if(node.getRId() != null)
00859 {
00860 node.getRId().apply(this);
00861 }
00862 if(node.getComma() != null)
00863 {
00864 node.getComma().apply(this);
00865 }
00866 if(node.getLId() != null)
00867 {
00868 node.getLId().apply(this);
00869 }
00870 if(node.getLParen() != null)
00871 {
00872 node.getLParen().apply(this);
00873 }
00874 outAPatternPattern(node);
00875 }
00876 public void caseAPlusAddExp(APlusAddExp node)
00877 {
00878 inAPlusAddExp(node);
00879 if(node.getMultExp() != null)
00880 {
00881 node.getMultExp().apply(this);
00882 }
00883 if(node.getPlus() != null)
00884 {
00885 node.getPlus().apply(this);
00886 }
00887 if(node.getAddExp() != null)
00888 {
00889 node.getAddExp().apply(this);
00890 }
00891 outAPlusAddExp(node);
00892 }
00893 public void caseAPlusOp(APlusOp node)
00894 {
00895 inAPlusOp(node);
00896 if(node.getPlus() != null)
00897 {
00898 node.getPlus().apply(this);
00899 }
00900 outAPlusOp(node);
00901 }
00902 public void caseAPlusUnaryExp(APlusUnaryExp node)
00903 {
00904 inAPlusUnaryExp(node);
00905 if(node.getUnaryExp() != null)
00906 {
00907 node.getUnaryExp().apply(this);
00908 }
00909 if(node.getPlus() != null)
00910 {
00911 node.getPlus().apply(this);
00912 }
00913 outAPlusUnaryExp(node);
00914 }
00915 public void caseAPrimaryUnaryNotPlusMinusExp(APrimaryUnaryNotPlusMinusExp node)
00916 {
00917 inAPrimaryUnaryNotPlusMinusExp(node);
00918 if(node.getPrimaryExp() != null)
00919 {
00920 node.getPrimaryExp().apply(this);
00921 }
00922 outAPrimaryUnaryNotPlusMinusExp(node);
00923 }
00924 public void caseAQuestionConditionalExp(AQuestionConditionalExp node)
00925 {
00926 inAQuestionConditionalExp(node);
00927 if(node.getFalseExp() != null)
00928 {
00929 node.getFalseExp().apply(this);
00930 }
00931 if(node.getColon() != null)
00932 {
00933 node.getColon().apply(this);
00934 }
00935 if(node.getTrueExp() != null)
00936 {
00937 node.getTrueExp().apply(this);
00938 }
00939 if(node.getQuestion() != null)
00940 {
00941 node.getQuestion().apply(this);
00942 }
00943 if(node.getOrExp() != null)
00944 {
00945 node.getOrExp().apply(this);
00946 }
00947 outAQuestionConditionalExp(node);
00948 }
00949 public void caseARealType(ARealType node)
00950 {
00951 inARealType(node);
00952 if(node.getReal() != null)
00953 {
00954 node.getReal().apply(this);
00955 }
00956 outARealType(node);
00957 }
00958 public void caseARelEqExp(ARelEqExp node)
00959 {
00960 inARelEqExp(node);
00961 if(node.getRelExp() != null)
00962 {
00963 node.getRelExp().apply(this);
00964 }
00965 outARelEqExp(node);
00966 }
00967 public void caseAShiftRelExp(AShiftRelExp node)
00968 {
00969 inAShiftRelExp(node);
00970 if(node.getShiftExp() != null)
00971 {
00972 node.getShiftExp().apply(this);
00973 }
00974 outAShiftRelExp(node);
00975 }
00976 public void caseASignedRightShiftExp(ASignedRightShiftExp node)
00977 {
00978 inASignedRightShiftExp(node);
00979 if(node.getAddExp() != null)
00980 {
00981 node.getAddExp().apply(this);
00982 }
00983 if(node.getSignedShiftRight() != null)
00984 {
00985 node.getSignedShiftRight().apply(this);
00986 }
00987 if(node.getShiftExp() != null)
00988 {
00989 node.getShiftExp().apply(this);
00990 }
00991 outASignedRightShiftExp(node);
00992 }
00993 public void caseATest(ATest node)
00994 {
00995 inATest(node);
00996 if(node.getEnd() != null)
00997 {
00998 node.getEnd().apply(this);
00999 }
01000 {
01001 Object temp[] = node.getPattern().toArray();
01002 for(int i = temp.length - 1; i >= 0; i--)
01003 {
01004 ((PPattern) temp[i]).apply(this);
01005 }
01006 }
01007 if(node.getBegin() != null)
01008 {
01009 node.getBegin().apply(this);
01010 }
01011 if(node.getId() != null)
01012 {
01013 node.getId().apply(this);
01014 }
01015 if(node.getTOp() != null)
01016 {
01017 node.getTOp().apply(this);
01018 }
01019 if(node.getTest() != null)
01020 {
01021 node.getTest().apply(this);
01022 }
01023 outATest(node);
01024 }
01025 public void caseATestOperatorTest(ATestOperatorTest node)
01026 {
01027 inATestOperatorTest(node);
01028 if(node.getTest() != null)
01029 {
01030 node.getTest().apply(this);
01031 }
01032 outATestOperatorTest(node);
01033 }
01034 public void caseATimesMultExp(ATimesMultExp node)
01035 {
01036 inATimesMultExp(node);
01037 if(node.getUnaryExp() != null)
01038 {
01039 node.getUnaryExp().apply(this);
01040 }
01041 if(node.getTimes() != null)
01042 {
01043 node.getTimes().apply(this);
01044 }
01045 if(node.getMultExp() != null)
01046 {
01047 node.getMultExp().apply(this);
01048 }
01049 outATimesMultExp(node);
01050 }
01051 public void caseATimesOp(ATimesOp node)
01052 {
01053 inATimesOp(node);
01054 if(node.getTimes() != null)
01055 {
01056 node.getTimes().apply(this);
01057 }
01058 outATimesOp(node);
01059 }
01060 public void caseATokenSet(ATokenSet node)
01061 {
01062 inATokenSet(node);
01063 if(node.getSemicolon() != null)
01064 {
01065 node.getSemicolon().apply(this);
01066 }
01067 if(node.getIdSet() != null)
01068 {
01069 node.getIdSet().apply(this);
01070 }
01071 if(node.getEq() != null)
01072 {
01073 node.getEq().apply(this);
01074 }
01075 if(node.getTokens() != null)
01076 {
01077 node.getTokens().apply(this);
01078 }
01079 outATokenSet(node);
01080 }
01081 public void caseATokenSetTokenTokenSet(ATokenSetTokenTokenSet node)
01082 {
01083 inATokenSetTokenTokenSet(node);
01084 if(node.getIdSet() != null)
01085 {
01086 node.getIdSet().apply(this);
01087 }
01088 outATokenSetTokenTokenSet(node);
01089 }
01090 public void caseATokenTokenTokenSet(ATokenTokenTokenSet node)
01091 {
01092 inATokenTokenTokenSet(node);
01093 if(node.getId() != null)
01094 {
01095 node.getId().apply(this);
01096 }
01097 outATokenTokenTokenSet(node);
01098 }
01099 public void caseAUnaryExpMultExp(AUnaryExpMultExp node)
01100 {
01101 inAUnaryExpMultExp(node);
01102 if(node.getUnaryExp() != null)
01103 {
01104 node.getUnaryExp().apply(this);
01105 }
01106 outAUnaryExpMultExp(node);
01107 }
01108 public void caseAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
01109 {
01110 inAUnaryNotPlusMinusUnaryExp(node);
01111 if(node.getUnaryNotPlusMinusExp() != null)
01112 {
01113 node.getUnaryNotPlusMinusExp().apply(this);
01114 }
01115 outAUnaryNotPlusMinusUnaryExp(node);
01116 }
01117 public void caseAUnit(AUnit node)
01118 {
01119 inAUnit(node);
01120 if(node.getEnd() != null)
01121 {
01122 node.getEnd().apply(this);
01123 }
01124 {
01125 Object temp[] = node.getOperatorTest().toArray();
01126 for(int i = temp.length - 1; i >= 0; i--)
01127 {
01128 ((POperatorTest) temp[i]).apply(this);
01129 }
01130 }
01131 if(node.getAbstractFunction() != null)
01132 {
01133 node.getAbstractFunction().apply(this);
01134 }
01135 if(node.getOne2oneSet() != null)
01136 {
01137 node.getOne2oneSet().apply(this);
01138 }
01139 if(node.getDefaultToken() != null)
01140 {
01141 node.getDefaultToken().apply(this);
01142 }
01143 if(node.getTokenSet() != null)
01144 {
01145 node.getTokenSet().apply(this);
01146 }
01147 if(node.getBegin() != null)
01148 {
01149 node.getBegin().apply(this);
01150 }
01151 if(node.getType() != null)
01152 {
01153 node.getType().apply(this);
01154 }
01155 if(node.getExtends() != null)
01156 {
01157 node.getExtends().apply(this);
01158 }
01159 if(node.getId() != null)
01160 {
01161 node.getId().apply(this);
01162 }
01163 if(node.getAbstraction() != null)
01164 {
01165 node.getAbstraction().apply(this);
01166 }
01167 outAUnit(node);
01168 }
01169 public void caseAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
01170 {
01171 inAUnsignedRightShiftExp(node);
01172 if(node.getAddExp() != null)
01173 {
01174 node.getAddExp().apply(this);
01175 }
01176 if(node.getUnsignedShiftRight() != null)
01177 {
01178 node.getUnsignedShiftRight().apply(this);
01179 }
01180 if(node.getShiftExp() != null)
01181 {
01182 node.getShiftExp().apply(this);
01183 }
01184 outAUnsignedRightShiftExp(node);
01185 }
01186 public void caseAXorExclusiveOrExp(AXorExclusiveOrExp node)
01187 {
01188 inAXorExclusiveOrExp(node);
01189 if(node.getBitAndExp() != null)
01190 {
01191 node.getBitAndExp().apply(this);
01192 }
01193 if(node.getBitXor() != null)
01194 {
01195 node.getBitXor().apply(this);
01196 }
01197 if(node.getExclusiveOrExp() != null)
01198 {
01199 node.getExclusiveOrExp().apply(this);
01200 }
01201 outAXorExclusiveOrExp(node);
01202 }
01203 public void caseAXorInclusiveOrExp(AXorInclusiveOrExp node)
01204 {
01205 inAXorInclusiveOrExp(node);
01206 if(node.getExclusiveOrExp() != null)
01207 {
01208 node.getExclusiveOrExp().apply(this);
01209 }
01210 outAXorInclusiveOrExp(node);
01211 }
01212 public void caseStart(Start node)
01213 {
01214 inStart(node);
01215 node.getEOF().apply(this);
01216 node.getPUnit().apply(this);
01217 outStart(node);
01218 }
01219 public void defaultIn(Node node)
01220 {
01221 }
01222 public void defaultOut(Node node)
01223 {
01224 }
01225 public void inAAbstractFunction(AAbstractFunction node)
01226 {
01227 defaultIn(node);
01228 }
01229 public void inAAddExpShiftExp(AAddExpShiftExp node)
01230 {
01231 defaultIn(node);
01232 }
01233 public void inAAndAndExp(AAndAndExp node)
01234 {
01235 defaultIn(node);
01236 }
01237 public void inAAndBitAndExp(AAndBitAndExp node)
01238 {
01239 defaultIn(node);
01240 }
01241 public void inAAndExclusiveOrExp(AAndExclusiveOrExp node)
01242 {
01243 defaultIn(node);
01244 }
01245 public void inAAndOrExp(AAndOrExp node)
01246 {
01247 defaultIn(node);
01248 }
01249 public void inAAnyAbstractDef(AAnyAbstractDef node)
01250 {
01251 defaultIn(node);
01252 }
01253 public void inAAnyAnyId(AAnyAnyId node)
01254 {
01255 defaultIn(node);
01256 }
01257 public void inAAnyPattern(AAnyPattern node)
01258 {
01259 defaultIn(node);
01260 }
01261 public void inABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
01262 {
01263 defaultIn(node);
01264 }
01265 public void inAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
01266 {
01267 defaultIn(node);
01268 }
01269 public void inADecIntLiteral(ADecIntLiteral node)
01270 {
01271 defaultIn(node);
01272 }
01273 public void inADecLongLiteral(ADecLongLiteral node)
01274 {
01275 defaultIn(node);
01276 }
01277 public void inADefaultToken(ADefaultToken node)
01278 {
01279 defaultIn(node);
01280 }
01281 public void inADivMultExp(ADivMultExp node)
01282 {
01283 defaultIn(node);
01284 }
01285 public void inADivOp(ADivOp node)
01286 {
01287 defaultIn(node);
01288 }
01289 public void inADoubleLiteral(ADoubleLiteral node)
01290 {
01291 defaultIn(node);
01292 }
01293 public void inAEqBitAndExp(AEqBitAndExp node)
01294 {
01295 defaultIn(node);
01296 }
01297 public void inAEqEqExp(AEqEqExp node)
01298 {
01299 defaultIn(node);
01300 }
01301 public void inAEqualTOp(AEqualTOp node)
01302 {
01303 defaultIn(node);
01304 }
01305 public void inAExp(AExp node)
01306 {
01307 defaultIn(node);
01308 }
01309 public void inAExpAbstractDef(AExpAbstractDef node)
01310 {
01311 defaultIn(node);
01312 }
01313 public void inAFloatLiteral(AFloatLiteral node)
01314 {
01315 defaultIn(node);
01316 }
01317 public void inAGreaterEqualRelExp(AGreaterEqualRelExp node)
01318 {
01319 defaultIn(node);
01320 }
01321 public void inAGreaterEqualTOp(AGreaterEqualTOp node)
01322 {
01323 defaultIn(node);
01324 }
01325 public void inAGreaterRelExp(AGreaterRelExp node)
01326 {
01327 defaultIn(node);
01328 }
01329 public void inAGreaterTOp(AGreaterTOp node)
01330 {
01331 defaultIn(node);
01332 }
01333 public void inAHexIntLiteral(AHexIntLiteral node)
01334 {
01335 defaultIn(node);
01336 }
01337 public void inAHexLongLiteral(AHexLongLiteral node)
01338 {
01339 defaultIn(node);
01340 }
01341 public void inAIdAnyId(AIdAnyId node)
01342 {
01343 defaultIn(node);
01344 }
01345 public void inAIdIdList(AIdIdList node)
01346 {
01347 defaultIn(node);
01348 }
01349 public void inAIdPrimaryExp(AIdPrimaryExp node)
01350 {
01351 defaultIn(node);
01352 }
01353 public void inAIdSet(AIdSet node)
01354 {
01355 defaultIn(node);
01356 }
01357 public void inAIdsIdList(AIdsIdList node)
01358 {
01359 defaultIn(node);
01360 }
01361 public void inAInclusiveOrAndExp(AInclusiveOrAndExp node)
01362 {
01363 defaultIn(node);
01364 }
01365 public void inAIntegralType(AIntegralType node)
01366 {
01367 defaultIn(node);
01368 }
01369 public void inALeftShiftExp(ALeftShiftExp node)
01370 {
01371 defaultIn(node);
01372 }
01373 public void inALessEqualRelExp(ALessEqualRelExp node)
01374 {
01375 defaultIn(node);
01376 }
01377 public void inALessEqualTOp(ALessEqualTOp node)
01378 {
01379 defaultIn(node);
01380 }
01381 public void inALessRelExp(ALessRelExp node)
01382 {
01383 defaultIn(node);
01384 }
01385 public void inALessTOp(ALessTOp node)
01386 {
01387 defaultIn(node);
01388 }
01389 public void inALiteralPrimaryExp(ALiteralPrimaryExp node)
01390 {
01391 defaultIn(node);
01392 }
01393 public void inAMinusAddExp(AMinusAddExp node)
01394 {
01395 defaultIn(node);
01396 }
01397 public void inAMinusOp(AMinusOp node)
01398 {
01399 defaultIn(node);
01400 }
01401 public void inAMinusUnaryExp(AMinusUnaryExp node)
01402 {
01403 defaultIn(node);
01404 }
01405 public void inAModMultExp(AModMultExp node)
01406 {
01407 defaultIn(node);
01408 }
01409 public void inAModOp(AModOp node)
01410 {
01411 defaultIn(node);
01412 }
01413 public void inAMultAddExp(AMultAddExp node)
01414 {
01415 defaultIn(node);
01416 }
01417 public void inANeqEqExp(ANeqEqExp node)
01418 {
01419 defaultIn(node);
01420 }
01421 public void inANotEqualTOp(ANotEqualTOp node)
01422 {
01423 defaultIn(node);
01424 }
01425 public void inAOctIntLiteral(AOctIntLiteral node)
01426 {
01427 defaultIn(node);
01428 }
01429 public void inAOctLongLiteral(AOctLongLiteral node)
01430 {
01431 defaultIn(node);
01432 }
01433 public void inAOne2oneSet(AOne2oneSet node)
01434 {
01435 defaultIn(node);
01436 }
01437 public void inAOperator(AOperator node)
01438 {
01439 defaultIn(node);
01440 }
01441 public void inAOperatorOperatorTest(AOperatorOperatorTest node)
01442 {
01443 defaultIn(node);
01444 }
01445 public void inAOrConditionalExp(AOrConditionalExp node)
01446 {
01447 defaultIn(node);
01448 }
01449 public void inAOrInclusiveOrExp(AOrInclusiveOrExp node)
01450 {
01451 defaultIn(node);
01452 }
01453 public void inAOrOrExp(AOrOrExp node)
01454 {
01455 defaultIn(node);
01456 }
01457 public void inAParenPrimaryExp(AParenPrimaryExp node)
01458 {
01459 defaultIn(node);
01460 }
01461 public void inAPatternPattern(APatternPattern node)
01462 {
01463 defaultIn(node);
01464 }
01465 public void inAPlusAddExp(APlusAddExp node)
01466 {
01467 defaultIn(node);
01468 }
01469 public void inAPlusOp(APlusOp node)
01470 {
01471 defaultIn(node);
01472 }
01473 public void inAPlusUnaryExp(APlusUnaryExp node)
01474 {
01475 defaultIn(node);
01476 }
01477 public void inAPrimaryUnaryNotPlusMinusExp(APrimaryUnaryNotPlusMinusExp node)
01478 {
01479 defaultIn(node);
01480 }
01481 public void inAQuestionConditionalExp(AQuestionConditionalExp node)
01482 {
01483 defaultIn(node);
01484 }
01485 public void inARealType(ARealType node)
01486 {
01487 defaultIn(node);
01488 }
01489 public void inARelEqExp(ARelEqExp node)
01490 {
01491 defaultIn(node);
01492 }
01493 public void inAShiftRelExp(AShiftRelExp node)
01494 {
01495 defaultIn(node);
01496 }
01497 public void inASignedRightShiftExp(ASignedRightShiftExp node)
01498 {
01499 defaultIn(node);
01500 }
01501 public void inATest(ATest node)
01502 {
01503 defaultIn(node);
01504 }
01505 public void inATestOperatorTest(ATestOperatorTest node)
01506 {
01507 defaultIn(node);
01508 }
01509 public void inATimesMultExp(ATimesMultExp node)
01510 {
01511 defaultIn(node);
01512 }
01513 public void inATimesOp(ATimesOp node)
01514 {
01515 defaultIn(node);
01516 }
01517 public void inATokenSet(ATokenSet node)
01518 {
01519 defaultIn(node);
01520 }
01521 public void inATokenSetTokenTokenSet(ATokenSetTokenTokenSet node)
01522 {
01523 defaultIn(node);
01524 }
01525 public void inATokenTokenTokenSet(ATokenTokenTokenSet node)
01526 {
01527 defaultIn(node);
01528 }
01529 public void inAUnaryExpMultExp(AUnaryExpMultExp node)
01530 {
01531 defaultIn(node);
01532 }
01533 public void inAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
01534 {
01535 defaultIn(node);
01536 }
01537 public void inAUnit(AUnit node)
01538 {
01539 defaultIn(node);
01540 }
01541 public void inAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
01542 {
01543 defaultIn(node);
01544 }
01545 public void inAXorExclusiveOrExp(AXorExclusiveOrExp node)
01546 {
01547 defaultIn(node);
01548 }
01549 public void inAXorInclusiveOrExp(AXorInclusiveOrExp node)
01550 {
01551 defaultIn(node);
01552 }
01553 public void inStart(Start node)
01554 {
01555 defaultIn(node);
01556 }
01557 public void outAAbstractFunction(AAbstractFunction node)
01558 {
01559 defaultOut(node);
01560 }
01561 public void outAAddExpShiftExp(AAddExpShiftExp node)
01562 {
01563 defaultOut(node);
01564 }
01565 public void outAAndAndExp(AAndAndExp node)
01566 {
01567 defaultOut(node);
01568 }
01569 public void outAAndBitAndExp(AAndBitAndExp node)
01570 {
01571 defaultOut(node);
01572 }
01573 public void outAAndExclusiveOrExp(AAndExclusiveOrExp node)
01574 {
01575 defaultOut(node);
01576 }
01577 public void outAAndOrExp(AAndOrExp node)
01578 {
01579 defaultOut(node);
01580 }
01581 public void outAAnyAbstractDef(AAnyAbstractDef node)
01582 {
01583 defaultOut(node);
01584 }
01585 public void outAAnyAnyId(AAnyAnyId node)
01586 {
01587 defaultOut(node);
01588 }
01589 public void outAAnyPattern(AAnyPattern node)
01590 {
01591 defaultOut(node);
01592 }
01593 public void outABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
01594 {
01595 defaultOut(node);
01596 }
01597 public void outAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
01598 {
01599 defaultOut(node);
01600 }
01601 public void outADecIntLiteral(ADecIntLiteral node)
01602 {
01603 defaultOut(node);
01604 }
01605 public void outADecLongLiteral(ADecLongLiteral node)
01606 {
01607 defaultOut(node);
01608 }
01609 public void outADefaultToken(ADefaultToken node)
01610 {
01611 defaultOut(node);
01612 }
01613 public void outADivMultExp(ADivMultExp node)
01614 {
01615 defaultOut(node);
01616 }
01617 public void outADivOp(ADivOp node)
01618 {
01619 defaultOut(node);
01620 }
01621 public void outADoubleLiteral(ADoubleLiteral node)
01622 {
01623 defaultOut(node);
01624 }
01625 public void outAEqBitAndExp(AEqBitAndExp node)
01626 {
01627 defaultOut(node);
01628 }
01629 public void outAEqEqExp(AEqEqExp node)
01630 {
01631 defaultOut(node);
01632 }
01633 public void outAEqualTOp(AEqualTOp node)
01634 {
01635 defaultOut(node);
01636 }
01637 public void outAExp(AExp node)
01638 {
01639 defaultOut(node);
01640 }
01641 public void outAExpAbstractDef(AExpAbstractDef node)
01642 {
01643 defaultOut(node);
01644 }
01645 public void outAFloatLiteral(AFloatLiteral node)
01646 {
01647 defaultOut(node);
01648 }
01649 public void outAGreaterEqualRelExp(AGreaterEqualRelExp node)
01650 {
01651 defaultOut(node);
01652 }
01653 public void outAGreaterEqualTOp(AGreaterEqualTOp node)
01654 {
01655 defaultOut(node);
01656 }
01657 public void outAGreaterRelExp(AGreaterRelExp node)
01658 {
01659 defaultOut(node);
01660 }
01661 public void outAGreaterTOp(AGreaterTOp node)
01662 {
01663 defaultOut(node);
01664 }
01665 public void outAHexIntLiteral(AHexIntLiteral node)
01666 {
01667 defaultOut(node);
01668 }
01669 public void outAHexLongLiteral(AHexLongLiteral node)
01670 {
01671 defaultOut(node);
01672 }
01673 public void outAIdAnyId(AIdAnyId node)
01674 {
01675 defaultOut(node);
01676 }
01677 public void outAIdIdList(AIdIdList node)
01678 {
01679 defaultOut(node);
01680 }
01681 public void outAIdPrimaryExp(AIdPrimaryExp node)
01682 {
01683 defaultOut(node);
01684 }
01685 public void outAIdSet(AIdSet node)
01686 {
01687 defaultOut(node);
01688 }
01689 public void outAIdsIdList(AIdsIdList node)
01690 {
01691 defaultOut(node);
01692 }
01693 public void outAInclusiveOrAndExp(AInclusiveOrAndExp node)
01694 {
01695 defaultOut(node);
01696 }
01697 public void outAIntegralType(AIntegralType node)
01698 {
01699 defaultOut(node);
01700 }
01701 public void outALeftShiftExp(ALeftShiftExp node)
01702 {
01703 defaultOut(node);
01704 }
01705 public void outALessEqualRelExp(ALessEqualRelExp node)
01706 {
01707 defaultOut(node);
01708 }
01709 public void outALessEqualTOp(ALessEqualTOp node)
01710 {
01711 defaultOut(node);
01712 }
01713 public void outALessRelExp(ALessRelExp node)
01714 {
01715 defaultOut(node);
01716 }
01717 public void outALessTOp(ALessTOp node)
01718 {
01719 defaultOut(node);
01720 }
01721 public void outALiteralPrimaryExp(ALiteralPrimaryExp node)
01722 {
01723 defaultOut(node);
01724 }
01725 public void outAMinusAddExp(AMinusAddExp node)
01726 {
01727 defaultOut(node);
01728 }
01729 public void outAMinusOp(AMinusOp node)
01730 {
01731 defaultOut(node);
01732 }
01733 public void outAMinusUnaryExp(AMinusUnaryExp node)
01734 {
01735 defaultOut(node);
01736 }
01737 public void outAModMultExp(AModMultExp node)
01738 {
01739 defaultOut(node);
01740 }
01741 public void outAModOp(AModOp node)
01742 {
01743 defaultOut(node);
01744 }
01745 public void outAMultAddExp(AMultAddExp node)
01746 {
01747 defaultOut(node);
01748 }
01749 public void outANeqEqExp(ANeqEqExp node)
01750 {
01751 defaultOut(node);
01752 }
01753 public void outANotEqualTOp(ANotEqualTOp node)
01754 {
01755 defaultOut(node);
01756 }
01757 public void outAOctIntLiteral(AOctIntLiteral node)
01758 {
01759 defaultOut(node);
01760 }
01761 public void outAOctLongLiteral(AOctLongLiteral node)
01762 {
01763 defaultOut(node);
01764 }
01765 public void outAOne2oneSet(AOne2oneSet node)
01766 {
01767 defaultOut(node);
01768 }
01769 public void outAOperator(AOperator node)
01770 {
01771 defaultOut(node);
01772 }
01773 public void outAOperatorOperatorTest(AOperatorOperatorTest node)
01774 {
01775 defaultOut(node);
01776 }
01777 public void outAOrConditionalExp(AOrConditionalExp node)
01778 {
01779 defaultOut(node);
01780 }
01781 public void outAOrInclusiveOrExp(AOrInclusiveOrExp node)
01782 {
01783 defaultOut(node);
01784 }
01785 public void outAOrOrExp(AOrOrExp node)
01786 {
01787 defaultOut(node);
01788 }
01789 public void outAParenPrimaryExp(AParenPrimaryExp node)
01790 {
01791 defaultOut(node);
01792 }
01793 public void outAPatternPattern(APatternPattern node)
01794 {
01795 defaultOut(node);
01796 }
01797 public void outAPlusAddExp(APlusAddExp node)
01798 {
01799 defaultOut(node);
01800 }
01801 public void outAPlusOp(APlusOp node)
01802 {
01803 defaultOut(node);
01804 }
01805 public void outAPlusUnaryExp(APlusUnaryExp node)
01806 {
01807 defaultOut(node);
01808 }
01809 public void outAPrimaryUnaryNotPlusMinusExp(APrimaryUnaryNotPlusMinusExp node)
01810 {
01811 defaultOut(node);
01812 }
01813 public void outAQuestionConditionalExp(AQuestionConditionalExp node)
01814 {
01815 defaultOut(node);
01816 }
01817 public void outARealType(ARealType node)
01818 {
01819 defaultOut(node);
01820 }
01821 public void outARelEqExp(ARelEqExp node)
01822 {
01823 defaultOut(node);
01824 }
01825 public void outAShiftRelExp(AShiftRelExp node)
01826 {
01827 defaultOut(node);
01828 }
01829 public void outASignedRightShiftExp(ASignedRightShiftExp node)
01830 {
01831 defaultOut(node);
01832 }
01833 public void outATest(ATest node)
01834 {
01835 defaultOut(node);
01836 }
01837 public void outATestOperatorTest(ATestOperatorTest node)
01838 {
01839 defaultOut(node);
01840 }
01841 public void outATimesMultExp(ATimesMultExp node)
01842 {
01843 defaultOut(node);
01844 }
01845 public void outATimesOp(ATimesOp node)
01846 {
01847 defaultOut(node);
01848 }
01849 public void outATokenSet(ATokenSet node)
01850 {
01851 defaultOut(node);
01852 }
01853 public void outATokenSetTokenTokenSet(ATokenSetTokenTokenSet node)
01854 {
01855 defaultOut(node);
01856 }
01857 public void outATokenTokenTokenSet(ATokenTokenTokenSet node)
01858 {
01859 defaultOut(node);
01860 }
01861 public void outAUnaryExpMultExp(AUnaryExpMultExp node)
01862 {
01863 defaultOut(node);
01864 }
01865 public void outAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
01866 {
01867 defaultOut(node);
01868 }
01869 public void outAUnit(AUnit node)
01870 {
01871 defaultOut(node);
01872 }
01873 public void outAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
01874 {
01875 defaultOut(node);
01876 }
01877 public void outAXorExclusiveOrExp(AXorExclusiveOrExp node)
01878 {
01879 defaultOut(node);
01880 }
01881 public void outAXorInclusiveOrExp(AXorInclusiveOrExp node)
01882 {
01883 defaultOut(node);
01884 }
01885 public void outStart(Start node)
01886 {
01887 defaultOut(node);
01888 }
01889 }