00001 package edu.ksu.cis.bandera.specification.analysis;
00002
00003
00004
00005 import java.util.*;
00006 import edu.ksu.cis.bandera.specification.node.*;
00007
00008 public class AnalysisAdapter implements Analysis
00009 {
00010 private Hashtable in;
00011 private Hashtable out;
00012
00013 public void caseAAndAndExp(AAndAndExp node)
00014 {
00015 defaultCase(node);
00016 }
00017 public void caseAAndBinOp(AAndBinOp node)
00018 {
00019 defaultCase(node);
00020 }
00021 public void caseAAndOrExp(AAndOrExp node)
00022 {
00023 defaultCase(node);
00024 }
00025 public void caseAArgsArgs(AArgsArgs node)
00026 {
00027 defaultCase(node);
00028 }
00029 public void caseAAssert(AAssert node)
00030 {
00031 defaultCase(node);
00032 }
00033 public void caseAAssertDef(AAssertDef node)
00034 {
00035 defaultCase(node);
00036 }
00037 public void caseAAssertionImport(AAssertionImport node)
00038 {
00039 defaultCase(node);
00040 }
00041 public void caseABinaryExp(ABinaryExp node)
00042 {
00043 defaultCase(node);
00044 }
00045 public void caseACommaFormatWord(ACommaFormatWord node)
00046 {
00047 defaultCase(node);
00048 }
00049 public void caseACommaWord(ACommaWord node)
00050 {
00051 defaultCase(node);
00052 }
00053 public void caseAComplementExp(AComplementExp node)
00054 {
00055 defaultCase(node);
00056 }
00057 public void caseAComplementUnaryExp(AComplementUnaryExp node)
00058 {
00059 defaultCase(node);
00060 }
00061 public void caseADotFormatWord(ADotFormatWord node)
00062 {
00063 defaultCase(node);
00064 }
00065 public void caseADotWord(ADotWord node)
00066 {
00067 defaultCase(node);
00068 }
00069 public void caseAExactQtlBinding(AExactQtlBinding node)
00070 {
00071 defaultCase(node);
00072 }
00073 public void caseAExpWord(AExpWord node)
00074 {
00075 defaultCase(node);
00076 }
00077 public void caseAFilterTypeOp(AFilterTypeOp node)
00078 {
00079 defaultCase(node);
00080 }
00081 public void caseAFormat(AFormat node)
00082 {
00083 defaultCase(node);
00084 }
00085 public void caseAFormatUnit(AFormatUnit node)
00086 {
00087 defaultCase(node);
00088 }
00089 public void caseAHoleFormatWord(AHoleFormatWord node)
00090 {
00091 defaultCase(node);
00092 }
00093 public void caseAIdArgs(AIdArgs node)
00094 {
00095 defaultCase(node);
00096 }
00097 public void caseAIdFormatWord(AIdFormatWord node)
00098 {
00099 defaultCase(node);
00100 }
00101 public void caseAIdIds(AIdIds node)
00102 {
00103 defaultCase(node);
00104 }
00105 public void caseAIdsIds(AIdsIds node)
00106 {
00107 defaultCase(node);
00108 }
00109 public void caseAIdWord(AIdWord node)
00110 {
00111 defaultCase(node);
00112 }
00113 public void caseAImplicationExp(AImplicationExp node)
00114 {
00115 defaultCase(node);
00116 }
00117 public void caseAImplyBinOp(AImplyBinOp node)
00118 {
00119 defaultCase(node);
00120 }
00121 public void caseAImplyImplicationExp(AImplyImplicationExp node)
00122 {
00123 defaultCase(node);
00124 }
00125 public void caseAInstanceQtlBinding(AInstanceQtlBinding node)
00126 {
00127 defaultCase(node);
00128 }
00129 public void caseANameImportNames(ANameImportNames node)
00130 {
00131 defaultCase(node);
00132 }
00133 public void caseANameNames(ANameNames node)
00134 {
00135 defaultCase(node);
00136 }
00137 public void caseANamePrimaryTypeExp(ANamePrimaryTypeExp node)
00138 {
00139 defaultCase(node);
00140 }
00141 public void caseANamesImportNames(ANamesImportNames node)
00142 {
00143 defaultCase(node);
00144 }
00145 public void caseANamesNames(ANamesNames node)
00146 {
00147 defaultCase(node);
00148 }
00149 public void caseANumberFormatWord(ANumberFormatWord node)
00150 {
00151 defaultCase(node);
00152 }
00153 public void caseANumberWord(ANumberWord node)
00154 {
00155 defaultCase(node);
00156 }
00157 public void caseAOnDemandImportName(AOnDemandImportName node)
00158 {
00159 defaultCase(node);
00160 }
00161 public void caseAOpTypeExp(AOpTypeExp node)
00162 {
00163 defaultCase(node);
00164 }
00165 public void caseAOrBinOp(AOrBinOp node)
00166 {
00167 defaultCase(node);
00168 }
00169 public void caseAOrImplicationExp(AOrImplicationExp node)
00170 {
00171 defaultCase(node);
00172 }
00173 public void caseAOrOrExp(AOrOrExp node)
00174 {
00175 defaultCase(node);
00176 }
00177 public void caseAParenExp(AParenExp node)
00178 {
00179 defaultCase(node);
00180 }
00181 public void caseAParenPrimaryExp(AParenPrimaryExp node)
00182 {
00183 defaultCase(node);
00184 }
00185 public void caseAParenPrimaryTypeExp(AParenPrimaryTypeExp node)
00186 {
00187 defaultCase(node);
00188 }
00189 public void caseAPredicateExp(APredicateExp node)
00190 {
00191 defaultCase(node);
00192 }
00193 public void caseAPredicateImport(APredicateImport node)
00194 {
00195 defaultCase(node);
00196 }
00197 public void caseAPredicatePrimaryExp(APredicatePrimaryExp node)
00198 {
00199 defaultCase(node);
00200 }
00201 public void caseAPrimaryTypeExp(APrimaryTypeExp node)
00202 {
00203 defaultCase(node);
00204 }
00205 public void caseAPrimaryUnaryExp(APrimaryUnaryExp node)
00206 {
00207 defaultCase(node);
00208 }
00209 public void caseAPropertiesUnit(APropertiesUnit node)
00210 {
00211 defaultCase(node);
00212 }
00213 public void caseAQtl(AQtl node)
00214 {
00215 defaultCase(node);
00216 }
00217 public void caseAQualifiedName(AQualifiedName node)
00218 {
00219 defaultCase(node);
00220 }
00221 public void caseASimpleName(ASimpleName node)
00222 {
00223 defaultCase(node);
00224 }
00225 public void caseASpecificImportName(ASpecificImportName node)
00226 {
00227 defaultCase(node);
00228 }
00229 public void caseATl(ATl node)
00230 {
00231 defaultCase(node);
00232 }
00233 public void caseATlDef(ATlDef node)
00234 {
00235 defaultCase(node);
00236 }
00237 public void caseATypeImport(ATypeImport node)
00238 {
00239 defaultCase(node);
00240 }
00241 public void caseAUnaryAndExp(AUnaryAndExp node)
00242 {
00243 defaultCase(node);
00244 }
00245 public void caseAUnionTypeOp(AUnionTypeOp node)
00246 {
00247 defaultCase(node);
00248 }
00249 public void caseEOF(EOF node)
00250 {
00251 defaultCase(node);
00252 }
00253 public void caseStart(Start node)
00254 {
00255 defaultCase(node);
00256 }
00257 public void caseTAnd(TAnd node)
00258 {
00259 defaultCase(node);
00260 }
00261 public void caseTAssertion(TAssertion node)
00262 {
00263 defaultCase(node);
00264 }
00265 public void caseTAssertions(TAssertions node)
00266 {
00267 defaultCase(node);
00268 }
00269 public void caseTColon(TColon node)
00270 {
00271 defaultCase(node);
00272 }
00273 public void caseTComma(TComma node)
00274 {
00275 defaultCase(node);
00276 }
00277 public void caseTDocumentationComment(TDocumentationComment node)
00278 {
00279 defaultCase(node);
00280 }
00281 public void caseTDot(TDot node)
00282 {
00283 defaultCase(node);
00284 }
00285 public void caseTDoubleQuote(TDoubleQuote node)
00286 {
00287 defaultCase(node);
00288 }
00289 public void caseTEnable(TEnable node)
00290 {
00291 defaultCase(node);
00292 }
00293 public void caseTEndOfLineComment(TEndOfLineComment node)
00294 {
00295 defaultCase(node);
00296 }
00297 public void caseTForall(TForall node)
00298 {
00299 defaultCase(node);
00300 }
00301 public void caseTGreater(TGreater node)
00302 {
00303 defaultCase(node);
00304 }
00305 public void caseTId(TId node)
00306 {
00307 defaultCase(node);
00308 }
00309 public void caseTImply(TImply node)
00310 {
00311 defaultCase(node);
00312 }
00313 public void caseTImport(TImport node)
00314 {
00315 defaultCase(node);
00316 }
00317 public void caseTInstance(TInstance node)
00318 {
00319 defaultCase(node);
00320 }
00321 public void caseTLBrace(TLBrace node)
00322 {
00323 defaultCase(node);
00324 }
00325 public void caseTLBracket(TLBracket node)
00326 {
00327 defaultCase(node);
00328 }
00329 public void caseTLess(TLess node)
00330 {
00331 defaultCase(node);
00332 }
00333 public void caseTLessEqual(TLessEqual node)
00334 {
00335 defaultCase(node);
00336 }
00337 public void caseTLParen(TLParen node)
00338 {
00339 defaultCase(node);
00340 }
00341 public void caseTMinus(TMinus node)
00342 {
00343 defaultCase(node);
00344 }
00345 public void caseTNot(TNot node)
00346 {
00347 defaultCase(node);
00348 }
00349 public void caseTNumber(TNumber node)
00350 {
00351 defaultCase(node);
00352 }
00353 public void caseTOr(TOr node)
00354 {
00355 defaultCase(node);
00356 }
00357 public void caseTPlus(TPlus node)
00358 {
00359 defaultCase(node);
00360 }
00361 public void caseTPredicate(TPredicate node)
00362 {
00363 defaultCase(node);
00364 }
00365 public void caseTRBrace(TRBrace node)
00366 {
00367 defaultCase(node);
00368 }
00369 public void caseTRBracket(TRBracket node)
00370 {
00371 defaultCase(node);
00372 }
00373 public void caseTRParen(TRParen node)
00374 {
00375 defaultCase(node);
00376 }
00377 public void caseTSemicolon(TSemicolon node)
00378 {
00379 defaultCase(node);
00380 }
00381 public void caseTStar(TStar node)
00382 {
00383 defaultCase(node);
00384 }
00385 public void caseTTraditionalComment(TTraditionalComment node)
00386 {
00387 defaultCase(node);
00388 }
00389 public void caseTWhiteSpace(TWhiteSpace node)
00390 {
00391 defaultCase(node);
00392 }
00393 public void defaultCase(Node node)
00394 {
00395 }
00396 public Object getIn(Node node)
00397 {
00398 if(in == null)
00399 {
00400 return null;
00401 }
00402
00403 return in.get(node);
00404 }
00405 public Object getOut(Node node)
00406 {
00407 if(out == null)
00408 {
00409 return null;
00410 }
00411
00412 return out.get(node);
00413 }
00414 public void setIn(Node node, Object in)
00415 {
00416 if(this.in == null)
00417 {
00418 this.in = new Hashtable(1);
00419 }
00420
00421 if(in != null)
00422 {
00423 this.in.put(node, in);
00424 }
00425 else
00426 {
00427 this.in.remove(node);
00428 }
00429 }
00430 public void setOut(Node node, Object out)
00431 {
00432 if(this.out == null)
00433 {
00434 this.out = new Hashtable(1);
00435 }
00436
00437 if(out != null)
00438 {
00439 this.out.put(node, out);
00440 }
00441 else
00442 {
00443 this.out.remove(node);
00444 }
00445 }
00446 }