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

AnalysisAdapter.java

00001 package edu.ksu.cis.bandera.abstraction.specification.analysis;
00002 
00003 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00004  * Bandera, a Java(TM) analysis and transformation toolkit           *
00005  * Copyright (C) 1998-2001 SAnToS Laboratories (santos@cis.ksu.edu)  *
00006 
00007  * All rights reserved.                                              *
00008  *                                                                   *
00009  * This work was done as a project in the SAnToS Laboratory,         *
00010  * Department of Computing and Information Sciences, Kansas State    *
00011  * University, USA (http://www.cis.ksu.edu/santos).                  *
00012  * It is understood that any modification not identified as such is  *
00013  * not covered by the preceding statement.                           *
00014  *                                                                   *
00015  * This work is free software; you can redistribute it and/or        *
00016  * modify it under the terms of the GNU Library General Public       *
00017  * License as published by the Free Software Foundation; either      *
00018  * version 2 of the License, or (at your option) any later version.  *
00019  *                                                                   *
00020  * This work is distributed in the hope that it will be useful,      *
00021  * but WITHOUT ANY WARRANTY; without even the implied warranty of    *
00022  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU *
00023  * Library General Public License for more details.                  *
00024  *                                                                   *
00025  * You should have received a copy of the GNU Library General Public *
00026  * License along with this toolkit; if not, write to the             *
00027  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,      *
00028  * Boston, MA  02111-1307, USA.                                      *
00029  *                                                                   *
00030  * Java is a trademark of Sun Microsystems, Inc.                     *
00031  *                                                                   *
00032  * To submit a bug report, send a comment, or get the latest news on *
00033  * this project and other SAnToS projects, please visit the web-site *
00034  *                http://www.cis.ksu.edu/santos                      *
00035  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
00036 /* This file was generated by SableCC (http://www.sable.mcgill.ca/sablecc/). */
00037 
00038 import java.util.*;
00039 import edu.ksu.cis.bandera.abstraction.specification.node.*;
00040 
00041 public class AnalysisAdapter implements Analysis
00042 {
00043     private Hashtable in;
00044     private Hashtable out;
00045 
00046     public void caseAAbstractFunction(AAbstractFunction node)
00047     {
00048         defaultCase(node);
00049     }
00050     public void caseAAddExpShiftExp(AAddExpShiftExp node)
00051     {
00052         defaultCase(node);
00053     }
00054     public void caseAAndAndExp(AAndAndExp node)
00055     {
00056         defaultCase(node);
00057     }
00058     public void caseAAndBitAndExp(AAndBitAndExp node)
00059     {
00060         defaultCase(node);
00061     }
00062     public void caseAAndExclusiveOrExp(AAndExclusiveOrExp node)
00063     {
00064         defaultCase(node);
00065     }
00066     public void caseAAndOrExp(AAndOrExp node)
00067     {
00068         defaultCase(node);
00069     }
00070     public void caseAAnyAbstractDef(AAnyAbstractDef node)
00071     {
00072         defaultCase(node);
00073     }
00074     public void caseAAnyAnyId(AAnyAnyId node)
00075     {
00076         defaultCase(node);
00077     }
00078     public void caseAAnyPattern(AAnyPattern node)
00079     {
00080         defaultCase(node);
00081     }
00082     public void caseABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
00083     {
00084         defaultCase(node);
00085     }
00086     public void caseAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
00087     {
00088         defaultCase(node);
00089     }
00090     public void caseADecIntLiteral(ADecIntLiteral node)
00091     {
00092         defaultCase(node);
00093     }
00094     public void caseADecLongLiteral(ADecLongLiteral node)
00095     {
00096         defaultCase(node);
00097     }
00098     public void caseADefaultToken(ADefaultToken node)
00099     {
00100         defaultCase(node);
00101     }
00102     public void caseADivMultExp(ADivMultExp node)
00103     {
00104         defaultCase(node);
00105     }
00106     public void caseADivOp(ADivOp node)
00107     {
00108         defaultCase(node);
00109     }
00110     public void caseADoubleLiteral(ADoubleLiteral node)
00111     {
00112         defaultCase(node);
00113     }
00114     public void caseAEqBitAndExp(AEqBitAndExp node)
00115     {
00116         defaultCase(node);
00117     }
00118     public void caseAEqEqExp(AEqEqExp node)
00119     {
00120         defaultCase(node);
00121     }
00122     public void caseAEqualTOp(AEqualTOp node)
00123     {
00124         defaultCase(node);
00125     }
00126     public void caseAExp(AExp node)
00127     {
00128         defaultCase(node);
00129     }
00130     public void caseAExpAbstractDef(AExpAbstractDef node)
00131     {
00132         defaultCase(node);
00133     }
00134     public void caseAFloatLiteral(AFloatLiteral node)
00135     {
00136         defaultCase(node);
00137     }
00138     public void caseAGreaterEqualRelExp(AGreaterEqualRelExp node)
00139     {
00140         defaultCase(node);
00141     }
00142     public void caseAGreaterEqualTOp(AGreaterEqualTOp node)
00143     {
00144         defaultCase(node);
00145     }
00146     public void caseAGreaterRelExp(AGreaterRelExp node)
00147     {
00148         defaultCase(node);
00149     }
00150     public void caseAGreaterTOp(AGreaterTOp node)
00151     {
00152         defaultCase(node);
00153     }
00154     public void caseAHexIntLiteral(AHexIntLiteral node)
00155     {
00156         defaultCase(node);
00157     }
00158     public void caseAHexLongLiteral(AHexLongLiteral node)
00159     {
00160         defaultCase(node);
00161     }
00162     public void caseAIdAnyId(AIdAnyId node)
00163     {
00164         defaultCase(node);
00165     }
00166     public void caseAIdIdList(AIdIdList node)
00167     {
00168         defaultCase(node);
00169     }
00170     public void caseAIdPrimaryExp(AIdPrimaryExp node)
00171     {
00172         defaultCase(node);
00173     }
00174     public void caseAIdSet(AIdSet node)
00175     {
00176         defaultCase(node);
00177     }
00178     public void caseAIdsIdList(AIdsIdList node)
00179     {
00180         defaultCase(node);
00181     }
00182     public void caseAInclusiveOrAndExp(AInclusiveOrAndExp node)
00183     {
00184         defaultCase(node);
00185     }
00186     public void caseAIntegralType(AIntegralType node)
00187     {
00188         defaultCase(node);
00189     }
00190     public void caseALeftShiftExp(ALeftShiftExp node)
00191     {
00192         defaultCase(node);
00193     }
00194     public void caseALessEqualRelExp(ALessEqualRelExp node)
00195     {
00196         defaultCase(node);
00197     }
00198     public void caseALessEqualTOp(ALessEqualTOp node)
00199     {
00200         defaultCase(node);
00201     }
00202     public void caseALessRelExp(ALessRelExp node)
00203     {
00204         defaultCase(node);
00205     }
00206     public void caseALessTOp(ALessTOp node)
00207     {
00208         defaultCase(node);
00209     }
00210     public void caseALiteralPrimaryExp(ALiteralPrimaryExp node)
00211     {
00212         defaultCase(node);
00213     }
00214     public void caseAMinusAddExp(AMinusAddExp node)
00215     {
00216         defaultCase(node);
00217     }
00218     public void caseAMinusOp(AMinusOp node)
00219     {
00220         defaultCase(node);
00221     }
00222     public void caseAMinusUnaryExp(AMinusUnaryExp node)
00223     {
00224         defaultCase(node);
00225     }
00226     public void caseAModMultExp(AModMultExp node)
00227     {
00228         defaultCase(node);
00229     }
00230     public void caseAModOp(AModOp node)
00231     {
00232         defaultCase(node);
00233     }
00234     public void caseAMultAddExp(AMultAddExp node)
00235     {
00236         defaultCase(node);
00237     }
00238     public void caseANeqEqExp(ANeqEqExp node)
00239     {
00240         defaultCase(node);
00241     }
00242     public void caseANotEqualTOp(ANotEqualTOp node)
00243     {
00244         defaultCase(node);
00245     }
00246     public void caseAOctIntLiteral(AOctIntLiteral node)
00247     {
00248         defaultCase(node);
00249     }
00250     public void caseAOctLongLiteral(AOctLongLiteral node)
00251     {
00252         defaultCase(node);
00253     }
00254     public void caseAOne2oneSet(AOne2oneSet node)
00255     {
00256         defaultCase(node);
00257     }
00258     public void caseAOperator(AOperator node)
00259     {
00260         defaultCase(node);
00261     }
00262     public void caseAOperatorOperatorTest(AOperatorOperatorTest node)
00263     {
00264         defaultCase(node);
00265     }
00266     public void caseAOrConditionalExp(AOrConditionalExp node)
00267     {
00268         defaultCase(node);
00269     }
00270     public void caseAOrInclusiveOrExp(AOrInclusiveOrExp node)
00271     {
00272         defaultCase(node);
00273     }
00274     public void caseAOrOrExp(AOrOrExp node)
00275     {
00276         defaultCase(node);
00277     }
00278     public void caseAParenPrimaryExp(AParenPrimaryExp node)
00279     {
00280         defaultCase(node);
00281     }
00282     public void caseAPatternPattern(APatternPattern node)
00283     {
00284         defaultCase(node);
00285     }
00286     public void caseAPlusAddExp(APlusAddExp node)
00287     {
00288         defaultCase(node);
00289     }
00290     public void caseAPlusOp(APlusOp node)
00291     {
00292         defaultCase(node);
00293     }
00294     public void caseAPlusUnaryExp(APlusUnaryExp node)
00295     {
00296         defaultCase(node);
00297     }
00298     public void caseAPrimaryUnaryNotPlusMinusExp(APrimaryUnaryNotPlusMinusExp node)
00299     {
00300         defaultCase(node);
00301     }
00302     public void caseAQuestionConditionalExp(AQuestionConditionalExp node)
00303     {
00304         defaultCase(node);
00305     }
00306     public void caseARealType(ARealType node)
00307     {
00308         defaultCase(node);
00309     }
00310     public void caseARelEqExp(ARelEqExp node)
00311     {
00312         defaultCase(node);
00313     }
00314     public void caseAShiftRelExp(AShiftRelExp node)
00315     {
00316         defaultCase(node);
00317     }
00318     public void caseASignedRightShiftExp(ASignedRightShiftExp node)
00319     {
00320         defaultCase(node);
00321     }
00322     public void caseATest(ATest node)
00323     {
00324         defaultCase(node);
00325     }
00326     public void caseATestOperatorTest(ATestOperatorTest node)
00327     {
00328         defaultCase(node);
00329     }
00330     public void caseATimesMultExp(ATimesMultExp node)
00331     {
00332         defaultCase(node);
00333     }
00334     public void caseATimesOp(ATimesOp node)
00335     {
00336         defaultCase(node);
00337     }
00338     public void caseATokenSet(ATokenSet node)
00339     {
00340         defaultCase(node);
00341     }
00342     public void caseATokenSetTokenTokenSet(ATokenSetTokenTokenSet node)
00343     {
00344         defaultCase(node);
00345     }
00346     public void caseATokenTokenTokenSet(ATokenTokenTokenSet node)
00347     {
00348         defaultCase(node);
00349     }
00350     public void caseAUnaryExpMultExp(AUnaryExpMultExp node)
00351     {
00352         defaultCase(node);
00353     }
00354     public void caseAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
00355     {
00356         defaultCase(node);
00357     }
00358     public void caseAUnit(AUnit node)
00359     {
00360         defaultCase(node);
00361     }
00362     public void caseAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
00363     {
00364         defaultCase(node);
00365     }
00366     public void caseAXorExclusiveOrExp(AXorExclusiveOrExp node)
00367     {
00368         defaultCase(node);
00369     }
00370     public void caseAXorInclusiveOrExp(AXorInclusiveOrExp node)
00371     {
00372         defaultCase(node);
00373     }
00374     public void caseEOF(EOF node)
00375     {
00376         defaultCase(node);
00377     }
00378     public void caseStart(Start node)
00379     {
00380         defaultCase(node);
00381     }
00382     public void caseTAbstract(TAbstract node)
00383     {
00384         defaultCase(node);
00385     }
00386     public void caseTAbstraction(TAbstraction node)
00387     {
00388         defaultCase(node);
00389     }
00390     public void caseTAbtract(TAbtract node)
00391     {
00392         defaultCase(node);
00393     }
00394     public void caseTAnd(TAnd node)
00395     {
00396         defaultCase(node);
00397     }
00398     public void caseTAny(TAny node)
00399     {
00400         defaultCase(node);
00401     }
00402     public void caseTBegin(TBegin node)
00403     {
00404         defaultCase(node);
00405     }
00406     public void caseTBitAnd(TBitAnd node)
00407     {
00408         defaultCase(node);
00409     }
00410     public void caseTBitComplement(TBitComplement node)
00411     {
00412         defaultCase(node);
00413     }
00414     public void caseTBitOr(TBitOr node)
00415     {
00416         defaultCase(node);
00417     }
00418     public void caseTBitXor(TBitXor node)
00419     {
00420         defaultCase(node);
00421     }
00422     public void caseTColon(TColon node)
00423     {
00424         defaultCase(node);
00425     }
00426     public void caseTComma(TComma node)
00427     {
00428         defaultCase(node);
00429     }
00430     public void caseTDecIntLiteral(TDecIntLiteral node)
00431     {
00432         defaultCase(node);
00433     }
00434     public void caseTDecLongLiteral(TDecLongLiteral node)
00435     {
00436         defaultCase(node);
00437     }
00438     public void caseTDefault(TDefault node)
00439     {
00440         defaultCase(node);
00441     }
00442     public void caseTDiv(TDiv node)
00443     {
00444         defaultCase(node);
00445     }
00446     public void caseTDocumentationComment(TDocumentationComment node)
00447     {
00448         defaultCase(node);
00449     }
00450     public void caseTDot(TDot node)
00451     {
00452         defaultCase(node);
00453     }
00454     public void caseTDoubleLiteral(TDoubleLiteral node)
00455     {
00456         defaultCase(node);
00457     }
00458     public void caseTEnd(TEnd node)
00459     {
00460         defaultCase(node);
00461     }
00462     public void caseTEndOfLineComment(TEndOfLineComment node)
00463     {
00464         defaultCase(node);
00465     }
00466     public void caseTEq(TEq node)
00467     {
00468         defaultCase(node);
00469     }
00470     public void caseTEqual(TEqual node)
00471     {
00472         defaultCase(node);
00473     }
00474     public void caseTExtends(TExtends node)
00475     {
00476         defaultCase(node);
00477     }
00478     public void caseTFloatLiteral(TFloatLiteral node)
00479     {
00480         defaultCase(node);
00481     }
00482     public void caseTGreater(TGreater node)
00483     {
00484         defaultCase(node);
00485     }
00486     public void caseTGreaterEqual(TGreaterEqual node)
00487     {
00488         defaultCase(node);
00489     }
00490     public void caseTHexIntLiteral(THexIntLiteral node)
00491     {
00492         defaultCase(node);
00493     }
00494     public void caseTHexLongLiteral(THexLongLiteral node)
00495     {
00496         defaultCase(node);
00497     }
00498     public void caseTId(TId node)
00499     {
00500         defaultCase(node);
00501     }
00502     public void caseTIntegral(TIntegral node)
00503     {
00504         defaultCase(node);
00505     }
00506     public void caseTLBrace(TLBrace node)
00507     {
00508         defaultCase(node);
00509     }
00510     public void caseTLess(TLess node)
00511     {
00512         defaultCase(node);
00513     }
00514     public void caseTLessEqual(TLessEqual node)
00515     {
00516         defaultCase(node);
00517     }
00518     public void caseTLParen(TLParen node)
00519     {
00520         defaultCase(node);
00521     }
00522     public void caseTMinus(TMinus node)
00523     {
00524         defaultCase(node);
00525     }
00526     public void caseTMod(TMod node)
00527     {
00528         defaultCase(node);
00529     }
00530     public void caseTNot(TNot node)
00531     {
00532         defaultCase(node);
00533     }
00534     public void caseTNotEqual(TNotEqual node)
00535     {
00536         defaultCase(node);
00537     }
00538     public void caseTOctIntLiteral(TOctIntLiteral node)
00539     {
00540         defaultCase(node);
00541     }
00542     public void caseTOctLongLiteral(TOctLongLiteral node)
00543     {
00544         defaultCase(node);
00545     }
00546     public void caseTOne2one(TOne2one node)
00547     {
00548         defaultCase(node);
00549     }
00550     public void caseTOperator(TOperator node)
00551     {
00552         defaultCase(node);
00553     }
00554     public void caseTOr(TOr node)
00555     {
00556         defaultCase(node);
00557     }
00558     public void caseTPlus(TPlus node)
00559     {
00560         defaultCase(node);
00561     }
00562     public void caseTQuestion(TQuestion node)
00563     {
00564         defaultCase(node);
00565     }
00566     public void caseTRBrace(TRBrace node)
00567     {
00568         defaultCase(node);
00569     }
00570     public void caseTReal(TReal node)
00571     {
00572         defaultCase(node);
00573     }
00574     public void caseTRightarrow(TRightarrow node)
00575     {
00576         defaultCase(node);
00577     }
00578     public void caseTRParen(TRParen node)
00579     {
00580         defaultCase(node);
00581     }
00582     public void caseTSemicolon(TSemicolon node)
00583     {
00584         defaultCase(node);
00585     }
00586     public void caseTShiftLeft(TShiftLeft node)
00587     {
00588         defaultCase(node);
00589     }
00590     public void caseTSignedShiftRight(TSignedShiftRight node)
00591     {
00592         defaultCase(node);
00593     }
00594     public void caseTTest(TTest node)
00595     {
00596         defaultCase(node);
00597     }
00598     public void caseTTimes(TTimes node)
00599     {
00600         defaultCase(node);
00601     }
00602     public void caseTTokens(TTokens node)
00603     {
00604         defaultCase(node);
00605     }
00606     public void caseTTraditionalComment(TTraditionalComment node)
00607     {
00608         defaultCase(node);
00609     }
00610     public void caseTUnsignedShiftRight(TUnsignedShiftRight node)
00611     {
00612         defaultCase(node);
00613     }
00614     public void caseTWhiteSpace(TWhiteSpace node)
00615     {
00616         defaultCase(node);
00617     }
00618     public void defaultCase(Node node)
00619     {
00620     }
00621     public Object getIn(Node node)
00622     {
00623         if(in == null)
00624         {
00625             return null;
00626         }
00627 
00628         return in.get(node);
00629     }
00630     public Object getOut(Node node)
00631     {
00632         if(out == null)
00633         {
00634             return null;
00635         }
00636 
00637         return out.get(node);
00638     }
00639     public void setIn(Node node, Object in)
00640     {
00641         if(this.in == null)
00642         {
00643             this.in = new Hashtable(1);
00644         }
00645 
00646         if(in != null)
00647         {
00648             this.in.put(node, in);
00649         }
00650         else
00651         {
00652             this.in.remove(node);
00653         }
00654     }
00655     public void setOut(Node node, Object out)
00656     {
00657         if(this.out == null)
00658         {
00659             this.out = new Hashtable(1);
00660         }
00661 
00662         if(out != null)
00663         {
00664             this.out.put(node, out);
00665         }
00666         else
00667         {
00668             this.out.remove(node);
00669         }
00670     }
00671 }

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