00001 package edu.ksu.cis.bandera.specification.predicate.parser;
00002
00003
00004
00005 import edu.ksu.cis.bandera.specification.predicate.node.*;
00006 import edu.ksu.cis.bandera.specification.predicate.analysis.*;
00007
00008 class TokenIndex extends AnalysisAdapter
00009 {
00010 int index;
00011
00012 public void caseEOF(EOF node)
00013 {
00014 index = 67;
00015 }
00016 public void caseTAnd(TAnd node)
00017 {
00018 index = 23;
00019 }
00020 public void caseTBitAnd(TBitAnd node)
00021 {
00022 index = 40;
00023 }
00024 public void caseTBitComplement(TBitComplement node)
00025 {
00026 index = 29;
00027 }
00028 public void caseTBitOr(TBitOr node)
00029 {
00030 index = 39;
00031 }
00032 public void caseTBitXor(TBitXor node)
00033 {
00034 index = 38;
00035 }
00036 public void caseTBoolean(TBoolean node)
00037 {
00038 index = 41;
00039 }
00040 public void caseTByte(TByte node)
00041 {
00042 index = 42;
00043 }
00044 public void caseTChar(TChar node)
00045 {
00046 index = 44;
00047 }
00048 public void caseTCharLiteral(TCharLiteral node)
00049 {
00050 index = 64;
00051 }
00052 public void caseTColon(TColon node)
00053 {
00054 index = 14;
00055 }
00056 public void caseTComma(TComma node)
00057 {
00058 index = 15;
00059 }
00060 public void caseTDecIntLiteral(TDecIntLiteral node)
00061 {
00062 index = 56;
00063 }
00064 public void caseTDecLongLiteral(TDecLongLiteral node)
00065 {
00066 index = 59;
00067 }
00068 public void caseTDim(TDim node)
00069 {
00070 index = 3;
00071 }
00072 public void caseTDocumentationComment(TDocumentationComment node)
00073 {
00074 index = 1;
00075 }
00076 public void caseTDot(TDot node)
00077 {
00078 index = 16;
00079 }
00080 public void caseTDouble(TDouble node)
00081 {
00082 index = 48;
00083 }
00084 public void caseTDoubleLiteral(TDoubleLiteral node)
00085 {
00086 index = 62;
00087 }
00088 public void caseTEndOfLineComment(TEndOfLineComment node)
00089 {
00090 index = 2;
00091 }
00092 public void caseTEqual(TEqual node)
00093 {
00094 index = 17;
00095 }
00096 public void caseTExpression(TExpression node)
00097 {
00098 index = 52;
00099 }
00100 public void caseTFalse(TFalse node)
00101 {
00102 index = 5;
00103 }
00104 public void caseTFloat(TFloat node)
00105 {
00106 index = 47;
00107 }
00108 public void caseTFloatLiteral(TFloatLiteral node)
00109 {
00110 index = 63;
00111 }
00112 public void caseTGreater(TGreater node)
00113 {
00114 index = 19;
00115 }
00116 public void caseTGreaterEqual(TGreaterEqual node)
00117 {
00118 index = 21;
00119 }
00120 public void caseTHexIntLiteral(THexIntLiteral node)
00121 {
00122 index = 57;
00123 }
00124 public void caseTHexLongLiteral(THexLongLiteral node)
00125 {
00126 index = 60;
00127 }
00128 public void caseTId(TId node)
00129 {
00130 index = 66;
00131 }
00132 public void caseTInstanceof(TInstanceof node)
00133 {
00134 index = 53;
00135 }
00136 public void caseTInt(TInt node)
00137 {
00138 index = 45;
00139 }
00140 public void caseTInvoke(TInvoke node)
00141 {
00142 index = 49;
00143 }
00144 public void caseTLBrace(TLBrace node)
00145 {
00146 index = 9;
00147 }
00148 public void caseTLBracket(TLBracket node)
00149 {
00150 index = 11;
00151 }
00152 public void caseTLess(TLess node)
00153 {
00154 index = 18;
00155 }
00156 public void caseTLessEqual(TLessEqual node)
00157 {
00158 index = 20;
00159 }
00160 public void caseTLocation(TLocation node)
00161 {
00162 index = 51;
00163 }
00164 public void caseTLong(TLong node)
00165 {
00166 index = 46;
00167 }
00168 public void caseTLParen(TLParen node)
00169 {
00170 index = 7;
00171 }
00172 public void caseTMinus(TMinus node)
00173 {
00174 index = 32;
00175 }
00176 public void caseTNot(TNot node)
00177 {
00178 index = 28;
00179 }
00180 public void caseTNotEqual(TNotEqual node)
00181 {
00182 index = 22;
00183 }
00184 public void caseTNull(TNull node)
00185 {
00186 index = 6;
00187 }
00188 public void caseTOctIntLiteral(TOctIntLiteral node)
00189 {
00190 index = 58;
00191 }
00192 public void caseTOctLongLiteral(TOctLongLiteral node)
00193 {
00194 index = 61;
00195 }
00196 public void caseTOr(TOr node)
00197 {
00198 index = 24;
00199 }
00200 public void caseTPlus(TPlus node)
00201 {
00202 index = 31;
00203 }
00204 public void caseTQuestion(TQuestion node)
00205 {
00206 index = 30;
00207 }
00208 public void caseTRBrace(TRBrace node)
00209 {
00210 index = 10;
00211 }
00212 public void caseTRBracket(TRBracket node)
00213 {
00214 index = 12;
00215 }
00216 public void caseTReturn(TReturn node)
00217 {
00218 index = 50;
00219 }
00220 public void caseTRetVal(TRetVal node)
00221 {
00222 index = 54;
00223 }
00224 public void caseTRParen(TRParen node)
00225 {
00226 index = 8;
00227 }
00228 public void caseTSemicolon(TSemicolon node)
00229 {
00230 index = 13;
00231 }
00232 public void caseTShiftLeft(TShiftLeft node)
00233 {
00234 index = 25;
00235 }
00236 public void caseTShort(TShort node)
00237 {
00238 index = 43;
00239 }
00240 public void caseTSignedShiftRight(TSignedShiftRight node)
00241 {
00242 index = 26;
00243 }
00244 public void caseTStar(TStar node)
00245 {
00246 index = 33;
00247 }
00248 public void caseTStringLiteral(TStringLiteral node)
00249 {
00250 index = 65;
00251 }
00252 public void caseTStrongDiv(TStrongDiv node)
00253 {
00254 index = 36;
00255 }
00256 public void caseTStrongMod(TStrongMod node)
00257 {
00258 index = 37;
00259 }
00260 public void caseTThis(TThis node)
00261 {
00262 index = 55;
00263 }
00264 public void caseTTraditionalComment(TTraditionalComment node)
00265 {
00266 index = 0;
00267 }
00268 public void caseTTrue(TTrue node)
00269 {
00270 index = 4;
00271 }
00272 public void caseTUnsignedShiftRight(TUnsignedShiftRight node)
00273 {
00274 index = 27;
00275 }
00276 public void caseTWeakDiv(TWeakDiv node)
00277 {
00278 index = 34;
00279 }
00280 public void caseTWeakMod(TWeakMod node)
00281 {
00282 index = 35;
00283 }
00284 }