00001 package edu.ksu.cis.bandera.abstraction.specification.parser;
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 import edu.ksu.cis.bandera.abstraction.specification.analysis.*;
00040
00041 class TokenIndex extends AnalysisAdapter
00042 {
00043 int index;
00044
00045 public void caseEOF(EOF node)
00046 {
00047 index = 55;
00048 }
00049 public void caseTAbstract(TAbstract node)
00050 {
00051 index = 37;
00052 }
00053 public void caseTAbstraction(TAbstraction node)
00054 {
00055 index = 34;
00056 }
00057 public void caseTAbtract(TAbtract node)
00058 {
00059 index = 41;
00060 }
00061 public void caseTAnd(TAnd node)
00062 {
00063 index = 15;
00064 }
00065 public void caseTAny(TAny node)
00066 {
00067 index = 32;
00068 }
00069 public void caseTBegin(TBegin node)
00070 {
00071 index = 35;
00072 }
00073 public void caseTBitAnd(TBitAnd node)
00074 {
00075 index = 30;
00076 }
00077 public void caseTBitComplement(TBitComplement node)
00078 {
00079 index = 21;
00080 }
00081 public void caseTBitOr(TBitOr node)
00082 {
00083 index = 29;
00084 }
00085 public void caseTBitXor(TBitXor node)
00086 {
00087 index = 28;
00088 }
00089 public void caseTColon(TColon node)
00090 {
00091 index = 5;
00092 }
00093 public void caseTComma(TComma node)
00094 {
00095 index = 6;
00096 }
00097 public void caseTDecIntLiteral(TDecIntLiteral node)
00098 {
00099 index = 46;
00100 }
00101 public void caseTDecLongLiteral(TDecLongLiteral node)
00102 {
00103 index = 49;
00104 }
00105 public void caseTDefault(TDefault node)
00106 {
00107 index = 39;
00108 }
00109 public void caseTDiv(TDiv node)
00110 {
00111 index = 26;
00112 }
00113 public void caseTDot(TDot node)
00114 {
00115 index = 7;
00116 }
00117 public void caseTDoubleLiteral(TDoubleLiteral node)
00118 {
00119 index = 52;
00120 }
00121 public void caseTEnd(TEnd node)
00122 {
00123 index = 36;
00124 }
00125 public void caseTEq(TEq node)
00126 {
00127 index = 9;
00128 }
00129 public void caseTEqual(TEqual node)
00130 {
00131 index = 8;
00132 }
00133 public void caseTExtends(TExtends node)
00134 {
00135 index = 33;
00136 }
00137 public void caseTFloatLiteral(TFloatLiteral node)
00138 {
00139 index = 53;
00140 }
00141 public void caseTGreater(TGreater node)
00142 {
00143 index = 11;
00144 }
00145 public void caseTGreaterEqual(TGreaterEqual node)
00146 {
00147 index = 13;
00148 }
00149 public void caseTHexIntLiteral(THexIntLiteral node)
00150 {
00151 index = 47;
00152 }
00153 public void caseTHexLongLiteral(THexLongLiteral node)
00154 {
00155 index = 50;
00156 }
00157 public void caseTId(TId node)
00158 {
00159 index = 54;
00160 }
00161 public void caseTIntegral(TIntegral node)
00162 {
00163 index = 44;
00164 }
00165 public void caseTLBrace(TLBrace node)
00166 {
00167 index = 2;
00168 }
00169 public void caseTLess(TLess node)
00170 {
00171 index = 10;
00172 }
00173 public void caseTLessEqual(TLessEqual node)
00174 {
00175 index = 12;
00176 }
00177 public void caseTLParen(TLParen node)
00178 {
00179 index = 0;
00180 }
00181 public void caseTMinus(TMinus node)
00182 {
00183 index = 24;
00184 }
00185 public void caseTMod(TMod node)
00186 {
00187 index = 27;
00188 }
00189 public void caseTNot(TNot node)
00190 {
00191 index = 20;
00192 }
00193 public void caseTNotEqual(TNotEqual node)
00194 {
00195 index = 14;
00196 }
00197 public void caseTOctIntLiteral(TOctIntLiteral node)
00198 {
00199 index = 48;
00200 }
00201 public void caseTOctLongLiteral(TOctLongLiteral node)
00202 {
00203 index = 51;
00204 }
00205 public void caseTOne2one(TOne2one node)
00206 {
00207 index = 40;
00208 }
00209 public void caseTOperator(TOperator node)
00210 {
00211 index = 45;
00212 }
00213 public void caseTOr(TOr node)
00214 {
00215 index = 16;
00216 }
00217 public void caseTPlus(TPlus node)
00218 {
00219 index = 23;
00220 }
00221 public void caseTQuestion(TQuestion node)
00222 {
00223 index = 22;
00224 }
00225 public void caseTRBrace(TRBrace node)
00226 {
00227 index = 3;
00228 }
00229 public void caseTReal(TReal node)
00230 {
00231 index = 43;
00232 }
00233 public void caseTRightarrow(TRightarrow node)
00234 {
00235 index = 31;
00236 }
00237 public void caseTRParen(TRParen node)
00238 {
00239 index = 1;
00240 }
00241 public void caseTSemicolon(TSemicolon node)
00242 {
00243 index = 4;
00244 }
00245 public void caseTShiftLeft(TShiftLeft node)
00246 {
00247 index = 17;
00248 }
00249 public void caseTSignedShiftRight(TSignedShiftRight node)
00250 {
00251 index = 18;
00252 }
00253 public void caseTTest(TTest node)
00254 {
00255 index = 42;
00256 }
00257 public void caseTTimes(TTimes node)
00258 {
00259 index = 25;
00260 }
00261 public void caseTTokens(TTokens node)
00262 {
00263 index = 38;
00264 }
00265 public void caseTUnsignedShiftRight(TUnsignedShiftRight node)
00266 {
00267 index = 19;
00268 }
00269 }