00001 package edu.ksu.cis.bandera.specification.predicate.analysis;
00002
00003
00004
00005 import java.util.*;
00006 import edu.ksu.cis.bandera.specification.predicate.node.*;
00007
00008 public class AnalysisAdapter implements Analysis
00009 {
00010 private Hashtable in;
00011 private Hashtable out;
00012
00013 public void caseAAddExpShiftExp(AAddExpShiftExp node)
00014 {
00015 defaultCase(node);
00016 }
00017 public void caseAAndAndExp(AAndAndExp node)
00018 {
00019 defaultCase(node);
00020 }
00021 public void caseAAndBinOp(AAndBinOp node)
00022 {
00023 defaultCase(node);
00024 }
00025 public void caseAAndBitAndExp(AAndBitAndExp node)
00026 {
00027 defaultCase(node);
00028 }
00029 public void caseAAndExclusiveOrExp(AAndExclusiveOrExp node)
00030 {
00031 defaultCase(node);
00032 }
00033 public void caseAAndOrExp(AAndOrExp node)
00034 {
00035 defaultCase(node);
00036 }
00037 public void caseAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
00038 {
00039 defaultCase(node);
00040 }
00041 public void caseABinaryExp(ABinaryExp node)
00042 {
00043 defaultCase(node);
00044 }
00045 public void caseABitAndBinOp(ABitAndBinOp node)
00046 {
00047 defaultCase(node);
00048 }
00049 public void caseABitComplementExp(ABitComplementExp node)
00050 {
00051 defaultCase(node);
00052 }
00053 public void caseABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
00054 {
00055 defaultCase(node);
00056 }
00057 public void caseABitOrBinOp(ABitOrBinOp node)
00058 {
00059 defaultCase(node);
00060 }
00061 public void caseABitXorBinOp(ABitXorBinOp node)
00062 {
00063 defaultCase(node);
00064 }
00065 public void caseABooleanPrimitiveType(ABooleanPrimitiveType node)
00066 {
00067 defaultCase(node);
00068 }
00069 public void caseABytePrimitiveType(ABytePrimitiveType node)
00070 {
00071 defaultCase(node);
00072 }
00073 public void caseACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
00074 {
00075 defaultCase(node);
00076 }
00077 public void caseACharLiteral(ACharLiteral node)
00078 {
00079 defaultCase(node);
00080 }
00081 public void caseACharPrimitiveType(ACharPrimitiveType node)
00082 {
00083 defaultCase(node);
00084 }
00085 public void caseAColonExp(AColonExp node)
00086 {
00087 defaultCase(node);
00088 }
00089 public void caseAComplementExp(AComplementExp node)
00090 {
00091 defaultCase(node);
00092 }
00093 public void caseAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
00094 {
00095 defaultCase(node);
00096 }
00097 public void caseAConditionalExp(AConditionalExp node)
00098 {
00099 defaultCase(node);
00100 }
00101 public void caseACpl(ACpl node)
00102 {
00103 defaultCase(node);
00104 }
00105 public void caseADecIntLiteral(ADecIntLiteral node)
00106 {
00107 defaultCase(node);
00108 }
00109 public void caseADecLongLiteral(ADecLongLiteral node)
00110 {
00111 defaultCase(node);
00112 }
00113 public void caseADoubleLiteral(ADoubleLiteral node)
00114 {
00115 defaultCase(node);
00116 }
00117 public void caseADoublePrimitiveType(ADoublePrimitiveType node)
00118 {
00119 defaultCase(node);
00120 }
00121 public void caseAEndOfLineComment(AEndOfLineComment node)
00122 {
00123 defaultCase(node);
00124 }
00125 public void caseAEqBitAndExp(AEqBitAndExp node)
00126 {
00127 defaultCase(node);
00128 }
00129 public void caseAEqEqExp(AEqEqExp node)
00130 {
00131 defaultCase(node);
00132 }
00133 public void caseAEqualBinOp(AEqualBinOp node)
00134 {
00135 defaultCase(node);
00136 }
00137 public void caseAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
00138 {
00139 defaultCase(node);
00140 }
00141 public void caseAFalseLiteral(AFalseLiteral node)
00142 {
00143 defaultCase(node);
00144 }
00145 public void caseAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
00146 {
00147 defaultCase(node);
00148 }
00149 public void caseAFloatLiteral(AFloatLiteral node)
00150 {
00151 defaultCase(node);
00152 }
00153 public void caseAFloatPrimitiveType(AFloatPrimitiveType node)
00154 {
00155 defaultCase(node);
00156 }
00157 public void caseAGreaterBinOp(AGreaterBinOp node)
00158 {
00159 defaultCase(node);
00160 }
00161 public void caseAGreaterEqualBinOp(AGreaterEqualBinOp node)
00162 {
00163 defaultCase(node);
00164 }
00165 public void caseAGreaterEqualRelExp(AGreaterEqualRelExp node)
00166 {
00167 defaultCase(node);
00168 }
00169 public void caseAGreaterRelExp(AGreaterRelExp node)
00170 {
00171 defaultCase(node);
00172 }
00173 public void caseAHexIntLiteral(AHexIntLiteral node)
00174 {
00175 defaultCase(node);
00176 }
00177 public void caseAHexLongLiteral(AHexLongLiteral node)
00178 {
00179 defaultCase(node);
00180 }
00181 public void caseAInclusiveOrAndExp(AInclusiveOrAndExp node)
00182 {
00183 defaultCase(node);
00184 }
00185 public void caseAInstanceofExp(AInstanceofExp node)
00186 {
00187 defaultCase(node);
00188 }
00189 public void caseAInstanceofRelExp(AInstanceofRelExp node)
00190 {
00191 defaultCase(node);
00192 }
00193 public void caseAInstanceParams(AInstanceParams node)
00194 {
00195 defaultCase(node);
00196 }
00197 public void caseAIntPrimitiveType(AIntPrimitiveType node)
00198 {
00199 defaultCase(node);
00200 }
00201 public void caseAInvokePropositionDefinition(AInvokePropositionDefinition node)
00202 {
00203 defaultCase(node);
00204 }
00205 public void caseALeftShiftExp(ALeftShiftExp node)
00206 {
00207 defaultCase(node);
00208 }
00209 public void caseALessBinOp(ALessBinOp node)
00210 {
00211 defaultCase(node);
00212 }
00213 public void caseALessEqualBinOp(ALessEqualBinOp node)
00214 {
00215 defaultCase(node);
00216 }
00217 public void caseALessEqualRelExp(ALessEqualRelExp node)
00218 {
00219 defaultCase(node);
00220 }
00221 public void caseALessRelExp(ALessRelExp node)
00222 {
00223 defaultCase(node);
00224 }
00225 public void caseALiteralExp(ALiteralExp node)
00226 {
00227 defaultCase(node);
00228 }
00229 public void caseALiteralPrimaryExp(ALiteralPrimaryExp node)
00230 {
00231 defaultCase(node);
00232 }
00233 public void caseALocationPropositionDefinition(ALocationPropositionDefinition node)
00234 {
00235 defaultCase(node);
00236 }
00237 public void caseALongPrimitiveType(ALongPrimitiveType node)
00238 {
00239 defaultCase(node);
00240 }
00241 public void caseAMinusAddExp(AMinusAddExp node)
00242 {
00243 defaultCase(node);
00244 }
00245 public void caseAMinusBinOp(AMinusBinOp node)
00246 {
00247 defaultCase(node);
00248 }
00249 public void caseAMinusUnaryExp(AMinusUnaryExp node)
00250 {
00251 defaultCase(node);
00252 }
00253 public void caseAMultAddExp(AMultAddExp node)
00254 {
00255 defaultCase(node);
00256 }
00257 public void caseANameExp(ANameExp node)
00258 {
00259 defaultCase(node);
00260 }
00261 public void caseANamePostfixExp(ANamePostfixExp node)
00262 {
00263 defaultCase(node);
00264 }
00265 public void caseANavigationExp(ANavigationExp node)
00266 {
00267 defaultCase(node);
00268 }
00269 public void caseANegativeExp(ANegativeExp node)
00270 {
00271 defaultCase(node);
00272 }
00273 public void caseANeqEqExp(ANeqEqExp node)
00274 {
00275 defaultCase(node);
00276 }
00277 public void caseANotEqualBinOp(ANotEqualBinOp node)
00278 {
00279 defaultCase(node);
00280 }
00281 public void caseANullLiteral(ANullLiteral node)
00282 {
00283 defaultCase(node);
00284 }
00285 public void caseAOctIntLiteral(AOctIntLiteral node)
00286 {
00287 defaultCase(node);
00288 }
00289 public void caseAOctLongLiteral(AOctLongLiteral node)
00290 {
00291 defaultCase(node);
00292 }
00293 public void caseAOrBinOp(AOrBinOp node)
00294 {
00295 defaultCase(node);
00296 }
00297 public void caseAOrConditionalExp(AOrConditionalExp node)
00298 {
00299 defaultCase(node);
00300 }
00301 public void caseAOrInclusiveOrExp(AOrInclusiveOrExp node)
00302 {
00303 defaultCase(node);
00304 }
00305 public void caseAOrOrExp(AOrOrExp node)
00306 {
00307 defaultCase(node);
00308 }
00309 public void caseAParamParamList(AParamParamList node)
00310 {
00311 defaultCase(node);
00312 }
00313 public void caseAParamsParamList(AParamsParamList node)
00314 {
00315 defaultCase(node);
00316 }
00317 public void caseAParenExp(AParenExp node)
00318 {
00319 defaultCase(node);
00320 }
00321 public void caseAParenPrimaryExp(AParenPrimaryExp node)
00322 {
00323 defaultCase(node);
00324 }
00325 public void caseAPlusAddExp(APlusAddExp node)
00326 {
00327 defaultCase(node);
00328 }
00329 public void caseAPlusBinOp(APlusBinOp node)
00330 {
00331 defaultCase(node);
00332 }
00333 public void caseAPlusUnaryExp(APlusUnaryExp node)
00334 {
00335 defaultCase(node);
00336 }
00337 public void caseAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
00338 {
00339 defaultCase(node);
00340 }
00341 public void caseAPrimaryPostfixExp(APrimaryPostfixExp node)
00342 {
00343 defaultCase(node);
00344 }
00345 public void caseAQualifiedName(AQualifiedName node)
00346 {
00347 defaultCase(node);
00348 }
00349 public void caseAQuestionConditionalExp(AQuestionConditionalExp node)
00350 {
00351 defaultCase(node);
00352 }
00353 public void caseAQuestionExp(AQuestionExp node)
00354 {
00355 defaultCase(node);
00356 }
00357 public void caseARelEqExp(ARelEqExp node)
00358 {
00359 defaultCase(node);
00360 }
00361 public void caseAReturnPropositionDefinition(AReturnPropositionDefinition node)
00362 {
00363 defaultCase(node);
00364 }
00365 public void caseAReturnValueExp(AReturnValueExp node)
00366 {
00367 defaultCase(node);
00368 }
00369 public void caseAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
00370 {
00371 defaultCase(node);
00372 }
00373 public void caseAShiftLeftBinOp(AShiftLeftBinOp node)
00374 {
00375 defaultCase(node);
00376 }
00377 public void caseAShiftRelExp(AShiftRelExp node)
00378 {
00379 defaultCase(node);
00380 }
00381 public void caseAShortPrimitiveType(AShortPrimitiveType node)
00382 {
00383 defaultCase(node);
00384 }
00385 public void caseASignedRightShiftExp(ASignedRightShiftExp node)
00386 {
00387 defaultCase(node);
00388 }
00389 public void caseASignedShiftRightBinOp(ASignedShiftRightBinOp node)
00390 {
00391 defaultCase(node);
00392 }
00393 public void caseASimpleName(ASimpleName node)
00394 {
00395 defaultCase(node);
00396 }
00397 public void caseAStaticParams(AStaticParams node)
00398 {
00399 defaultCase(node);
00400 }
00401 public void caseAStringLiteral(AStringLiteral node)
00402 {
00403 defaultCase(node);
00404 }
00405 public void caseAStrongArrayNavigation(AStrongArrayNavigation node)
00406 {
00407 defaultCase(node);
00408 }
00409 public void caseAStrongCastExp(AStrongCastExp node)
00410 {
00411 defaultCase(node);
00412 }
00413 public void caseAStrongDivBinOp(AStrongDivBinOp node)
00414 {
00415 defaultCase(node);
00416 }
00417 public void caseAStrongDivMultExp(AStrongDivMultExp node)
00418 {
00419 defaultCase(node);
00420 }
00421 public void caseAStrongExpArrayAccess(AStrongExpArrayAccess node)
00422 {
00423 defaultCase(node);
00424 }
00425 public void caseAStrongExpCastExp(AStrongExpCastExp node)
00426 {
00427 defaultCase(node);
00428 }
00429 public void caseAStrongModBinOp(AStrongModBinOp node)
00430 {
00431 defaultCase(node);
00432 }
00433 public void caseAStrongModMultExp(AStrongModMultExp node)
00434 {
00435 defaultCase(node);
00436 }
00437 public void caseAStrongNameArrayAccess(AStrongNameArrayAccess node)
00438 {
00439 defaultCase(node);
00440 }
00441 public void caseAStrongNameCastExp(AStrongNameCastExp node)
00442 {
00443 defaultCase(node);
00444 }
00445 public void caseAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
00446 {
00447 defaultCase(node);
00448 }
00449 public void caseAStrongObjectNavigation(AStrongObjectNavigation node)
00450 {
00451 defaultCase(node);
00452 }
00453 public void caseAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
00454 {
00455 defaultCase(node);
00456 }
00457 public void caseAThisExp(AThisExp node)
00458 {
00459 defaultCase(node);
00460 }
00461 public void caseAThisPrimaryExp(AThisPrimaryExp node)
00462 {
00463 defaultCase(node);
00464 }
00465 public void caseATimesBinOp(ATimesBinOp node)
00466 {
00467 defaultCase(node);
00468 }
00469 public void caseATimesMultExp(ATimesMultExp node)
00470 {
00471 defaultCase(node);
00472 }
00473 public void caseATrueLiteral(ATrueLiteral node)
00474 {
00475 defaultCase(node);
00476 }
00477 public void caseAUnaryExpMultExp(AUnaryExpMultExp node)
00478 {
00479 defaultCase(node);
00480 }
00481 public void caseAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
00482 {
00483 defaultCase(node);
00484 }
00485 public void caseAUnit(AUnit node)
00486 {
00487 defaultCase(node);
00488 }
00489 public void caseAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
00490 {
00491 defaultCase(node);
00492 }
00493 public void caseAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
00494 {
00495 defaultCase(node);
00496 }
00497 public void caseAXorExclusiveOrExp(AXorExclusiveOrExp node)
00498 {
00499 defaultCase(node);
00500 }
00501 public void caseAXorInclusiveOrExp(AXorInclusiveOrExp node)
00502 {
00503 defaultCase(node);
00504 }
00505 public void caseEOF(EOF node)
00506 {
00507 defaultCase(node);
00508 }
00509 public void caseStart(Start node)
00510 {
00511 defaultCase(node);
00512 }
00513 public void caseTAnd(TAnd node)
00514 {
00515 defaultCase(node);
00516 }
00517 public void caseTBitAnd(TBitAnd node)
00518 {
00519 defaultCase(node);
00520 }
00521 public void caseTBitComplement(TBitComplement node)
00522 {
00523 defaultCase(node);
00524 }
00525 public void caseTBitOr(TBitOr node)
00526 {
00527 defaultCase(node);
00528 }
00529 public void caseTBitXor(TBitXor node)
00530 {
00531 defaultCase(node);
00532 }
00533 public void caseTBoolean(TBoolean node)
00534 {
00535 defaultCase(node);
00536 }
00537 public void caseTByte(TByte node)
00538 {
00539 defaultCase(node);
00540 }
00541 public void caseTChar(TChar node)
00542 {
00543 defaultCase(node);
00544 }
00545 public void caseTCharLiteral(TCharLiteral node)
00546 {
00547 defaultCase(node);
00548 }
00549 public void caseTColon(TColon node)
00550 {
00551 defaultCase(node);
00552 }
00553 public void caseTComma(TComma node)
00554 {
00555 defaultCase(node);
00556 }
00557 public void caseTDecIntLiteral(TDecIntLiteral node)
00558 {
00559 defaultCase(node);
00560 }
00561 public void caseTDecLongLiteral(TDecLongLiteral node)
00562 {
00563 defaultCase(node);
00564 }
00565 public void caseTDim(TDim node)
00566 {
00567 defaultCase(node);
00568 }
00569 public void caseTDocumentationComment(TDocumentationComment node)
00570 {
00571 defaultCase(node);
00572 }
00573 public void caseTDot(TDot node)
00574 {
00575 defaultCase(node);
00576 }
00577 public void caseTDouble(TDouble node)
00578 {
00579 defaultCase(node);
00580 }
00581 public void caseTDoubleLiteral(TDoubleLiteral node)
00582 {
00583 defaultCase(node);
00584 }
00585 public void caseTEndOfLineComment(TEndOfLineComment node)
00586 {
00587 defaultCase(node);
00588 }
00589 public void caseTEqual(TEqual node)
00590 {
00591 defaultCase(node);
00592 }
00593 public void caseTExpression(TExpression node)
00594 {
00595 defaultCase(node);
00596 }
00597 public void caseTFalse(TFalse node)
00598 {
00599 defaultCase(node);
00600 }
00601 public void caseTFloat(TFloat node)
00602 {
00603 defaultCase(node);
00604 }
00605 public void caseTFloatLiteral(TFloatLiteral node)
00606 {
00607 defaultCase(node);
00608 }
00609 public void caseTGreater(TGreater node)
00610 {
00611 defaultCase(node);
00612 }
00613 public void caseTGreaterEqual(TGreaterEqual node)
00614 {
00615 defaultCase(node);
00616 }
00617 public void caseTHexIntLiteral(THexIntLiteral node)
00618 {
00619 defaultCase(node);
00620 }
00621 public void caseTHexLongLiteral(THexLongLiteral node)
00622 {
00623 defaultCase(node);
00624 }
00625 public void caseTId(TId node)
00626 {
00627 defaultCase(node);
00628 }
00629 public void caseTInstanceof(TInstanceof node)
00630 {
00631 defaultCase(node);
00632 }
00633 public void caseTInt(TInt node)
00634 {
00635 defaultCase(node);
00636 }
00637 public void caseTInvoke(TInvoke node)
00638 {
00639 defaultCase(node);
00640 }
00641 public void caseTLBrace(TLBrace node)
00642 {
00643 defaultCase(node);
00644 }
00645 public void caseTLBracket(TLBracket node)
00646 {
00647 defaultCase(node);
00648 }
00649 public void caseTLess(TLess node)
00650 {
00651 defaultCase(node);
00652 }
00653 public void caseTLessEqual(TLessEqual node)
00654 {
00655 defaultCase(node);
00656 }
00657 public void caseTLocation(TLocation node)
00658 {
00659 defaultCase(node);
00660 }
00661 public void caseTLong(TLong node)
00662 {
00663 defaultCase(node);
00664 }
00665 public void caseTLParen(TLParen node)
00666 {
00667 defaultCase(node);
00668 }
00669 public void caseTMinus(TMinus node)
00670 {
00671 defaultCase(node);
00672 }
00673 public void caseTNot(TNot node)
00674 {
00675 defaultCase(node);
00676 }
00677 public void caseTNotEqual(TNotEqual node)
00678 {
00679 defaultCase(node);
00680 }
00681 public void caseTNull(TNull node)
00682 {
00683 defaultCase(node);
00684 }
00685 public void caseTOctIntLiteral(TOctIntLiteral node)
00686 {
00687 defaultCase(node);
00688 }
00689 public void caseTOctLongLiteral(TOctLongLiteral node)
00690 {
00691 defaultCase(node);
00692 }
00693 public void caseTOr(TOr node)
00694 {
00695 defaultCase(node);
00696 }
00697 public void caseTPlus(TPlus node)
00698 {
00699 defaultCase(node);
00700 }
00701 public void caseTQuestion(TQuestion node)
00702 {
00703 defaultCase(node);
00704 }
00705 public void caseTRBrace(TRBrace node)
00706 {
00707 defaultCase(node);
00708 }
00709 public void caseTRBracket(TRBracket node)
00710 {
00711 defaultCase(node);
00712 }
00713 public void caseTReturn(TReturn node)
00714 {
00715 defaultCase(node);
00716 }
00717 public void caseTRetVal(TRetVal node)
00718 {
00719 defaultCase(node);
00720 }
00721 public void caseTRParen(TRParen node)
00722 {
00723 defaultCase(node);
00724 }
00725 public void caseTSemicolon(TSemicolon node)
00726 {
00727 defaultCase(node);
00728 }
00729 public void caseTShiftLeft(TShiftLeft node)
00730 {
00731 defaultCase(node);
00732 }
00733 public void caseTShort(TShort node)
00734 {
00735 defaultCase(node);
00736 }
00737 public void caseTSignedShiftRight(TSignedShiftRight node)
00738 {
00739 defaultCase(node);
00740 }
00741 public void caseTStar(TStar node)
00742 {
00743 defaultCase(node);
00744 }
00745 public void caseTStringLiteral(TStringLiteral node)
00746 {
00747 defaultCase(node);
00748 }
00749 public void caseTStrongDiv(TStrongDiv node)
00750 {
00751 defaultCase(node);
00752 }
00753 public void caseTStrongMod(TStrongMod node)
00754 {
00755 defaultCase(node);
00756 }
00757 public void caseTThis(TThis node)
00758 {
00759 defaultCase(node);
00760 }
00761 public void caseTTraditionalComment(TTraditionalComment node)
00762 {
00763 defaultCase(node);
00764 }
00765 public void caseTTrue(TTrue node)
00766 {
00767 defaultCase(node);
00768 }
00769 public void caseTUnsignedShiftRight(TUnsignedShiftRight node)
00770 {
00771 defaultCase(node);
00772 }
00773 public void caseTWeakDiv(TWeakDiv node)
00774 {
00775 defaultCase(node);
00776 }
00777 public void caseTWeakMod(TWeakMod node)
00778 {
00779 defaultCase(node);
00780 }
00781 public void caseTWhiteSpace(TWhiteSpace node)
00782 {
00783 defaultCase(node);
00784 }
00785 public void defaultCase(Node node)
00786 {
00787 }
00788 public Object getIn(Node node)
00789 {
00790 if(in == null)
00791 {
00792 return null;
00793 }
00794
00795 return in.get(node);
00796 }
00797 public Object getOut(Node node)
00798 {
00799 if(out == null)
00800 {
00801 return null;
00802 }
00803
00804 return out.get(node);
00805 }
00806 public void setIn(Node node, Object in)
00807 {
00808 if(this.in == null)
00809 {
00810 this.in = new Hashtable(1);
00811 }
00812
00813 if(in != null)
00814 {
00815 this.in.put(node, in);
00816 }
00817 else
00818 {
00819 this.in.remove(node);
00820 }
00821 }
00822 public void setOut(Node node, Object out)
00823 {
00824 if(this.out == null)
00825 {
00826 this.out = new Hashtable(1);
00827 }
00828
00829 if(out != null)
00830 {
00831 this.out.put(node, out);
00832 }
00833 else
00834 {
00835 this.out.remove(node);
00836 }
00837 }
00838 }