1 2 3 package soot.jimple.parser.parser; 4 5 import soot.jimple.parser.node.*; 6 import soot.jimple.parser.analysis.*; 7 8 class TokenIndex extends AnalysisAdapter 9 { 10 int index; 11 12 public void caseTAbstract(TAbstract node) 13 { 14 index = 0; 15 } 16 17 public void caseTFinal(TFinal node) 18 { 19 index = 1; 20 } 21 22 public void caseTNative(TNative node) 23 { 24 index = 2; 25 } 26 27 public void caseTPublic(TPublic node) 28 { 29 index = 3; 30 } 31 32 public void caseTProtected(TProtected node) 33 { 34 index = 4; 35 } 36 37 public void caseTPrivate(TPrivate node) 38 { 39 index = 5; 40 } 41 42 public void caseTStatic(TStatic node) 43 { 44 index = 6; 45 } 46 47 public void caseTSynchronized(TSynchronized node) 48 { 49 index = 7; 50 } 51 52 public void caseTTransient(TTransient node) 53 { 54 index = 8; 55 } 56 57 public void caseTVolatile(TVolatile node) 58 { 59 index = 9; 60 } 61 62 public void caseTStrictfp(TStrictfp node) 63 { 64 index = 10; 65 } 66 67 public void caseTEnum(TEnum node) 68 { 69 index = 11; 70 } 71 72 public void caseTAnnotation(TAnnotation node) 73 { 74 index = 12; 75 } 76 77 public void caseTClass(TClass node) 78 { 79 index = 13; 80 } 81 82 public void caseTInterface(TInterface node) 83 { 84 index = 14; 85 } 86 87 public void caseTVoid(TVoid node) 88 { 89 index = 15; 90 } 91 92 public void caseTBoolean(TBoolean node) 93 { 94 index = 16; 95 } 96 97 public void caseTByte(TByte node) 98 { 99 index = 17; 100 } 101 102 public void caseTShort(TShort node) 103 { 104 index = 18; 105 } 106 107 public void caseTChar(TChar node) 108 { 109 index = 19; 110 } 111 112 public void caseTInt(TInt node) 113 { 114 index = 20; 115 } 116 117 public void caseTLong(TLong node) 118 { 119 index = 21; 120 } 121 122 public void caseTFloat(TFloat node) 123 { 124 index = 22; 125 } 126 127 public void caseTDouble(TDouble node) 128 { 129 index = 23; 130 } 131 132 public void caseTNullType(TNullType node) 133 { 134 index = 24; 135 } 136 137 public void caseTUnknown(TUnknown node) 138 { 139 index = 25; 140 } 141 142 public void caseTExtends(TExtends node) 143 { 144 index = 26; 145 } 146 147 public void caseTImplements(TImplements node) 148 { 149 index = 27; 150 } 151 152 public void caseTBreakpoint(TBreakpoint node) 153 { 154 index = 28; 155 } 156 157 public void caseTCase(TCase node) 158 { 159 index = 29; 160 } 161 162 public void caseTCatch(TCatch node) 163 { 164 index = 30; 165 } 166 167 public void caseTCmp(TCmp node) 168 { 169 index = 31; 170 } 171 172 public void caseTCmpg(TCmpg node) 173 { 174 index = 32; 175 } 176 177 public void caseTCmpl(TCmpl node) 178 { 179 index = 33; 180 } 181 182 public void caseTDefault(TDefault node) 183 { 184 index = 34; 185 } 186 187 public void caseTEntermonitor(TEntermonitor node) 188 { 189 index = 35; 190 } 191 192 public void caseTExitmonitor(TExitmonitor node) 193 { 194 index = 36; 195 } 196 197 public void caseTGoto(TGoto node) 198 { 199 index = 37; 200 } 201 202 public void caseTIf(TIf node) 203 { 204 index = 38; 205 } 206 207 public void caseTInstanceof(TInstanceof node) 208 { 209 index = 39; 210 } 211 212 public void caseTInterfaceinvoke(TInterfaceinvoke node) 213 { 214 index = 40; 215 } 216 217 public void caseTLengthof(TLengthof node) 218 { 219 index = 41; 220 } 221 222 public void caseTLookupswitch(TLookupswitch node) 223 { 224 index = 42; 225 } 226 227 public void caseTNeg(TNeg node) 228 { 229 index = 43; 230 } 231 232 public void caseTNew(TNew node) 233 { 234 index = 44; 235 } 236 237 public void caseTNewarray(TNewarray node) 238 { 239 index = 45; 240 } 241 242 public void caseTNewmultiarray(TNewmultiarray node) 243 { 244 index = 46; 245 } 246 247 public void caseTNop(TNop node) 248 { 249 index = 47; 250 } 251 252 public void caseTRet(TRet node) 253 { 254 index = 48; 255 } 256 257 public void caseTReturn(TReturn node) 258 { 259 index = 49; 260 } 261 262 public void caseTSpecialinvoke(TSpecialinvoke node) 263 { 264 index = 50; 265 } 266 267 public void caseTStaticinvoke(TStaticinvoke node) 268 { 269 index = 51; 270 } 271 272 public void caseTTableswitch(TTableswitch node) 273 { 274 index = 52; 275 } 276 277 public void caseTThrow(TThrow node) 278 { 279 index = 53; 280 } 281 282 public void caseTThrows(TThrows node) 283 { 284 index = 54; 285 } 286 287 public void caseTVirtualinvoke(TVirtualinvoke node) 288 { 289 index = 55; 290 } 291 292 public void caseTNull(TNull node) 293 { 294 index = 56; 295 } 296 297 public void caseTFrom(TFrom node) 298 { 299 index = 57; 300 } 301 302 public void caseTTo(TTo node) 303 { 304 index = 58; 305 } 306 307 public void caseTWith(TWith node) 308 { 309 index = 59; 310 } 311 312 public void caseTCls(TCls node) 313 { 314 index = 60; 315 } 316 317 public void caseTComma(TComma node) 318 { 319 index = 61; 320 } 321 322 public void caseTLBrace(TLBrace node) 323 { 324 index = 62; 325 } 326 327 public void caseTRBrace(TRBrace node) 328 { 329 index = 63; 330 } 331 332 public void caseTSemicolon(TSemicolon node) 333 { 334 index = 64; 335 } 336 337 public void caseTLBracket(TLBracket node) 338 { 339 index = 65; 340 } 341 342 public void caseTRBracket(TRBracket node) 343 { 344 index = 66; 345 } 346 347 public void caseTLParen(TLParen node) 348 { 349 index = 67; 350 } 351 352 public void caseTRParen(TRParen node) 353 { 354 index = 68; 355 } 356 357 public void caseTColon(TColon node) 358 { 359 index = 69; 360 } 361 362 public void caseTDot(TDot node) 363 { 364 index = 70; 365 } 366 367 public void caseTQuote(TQuote node) 368 { 369 index = 71; 370 } 371 372 public void caseTColonEquals(TColonEquals node) 373 { 374 index = 72; 375 } 376 377 public void caseTEquals(TEquals node) 378 { 379 index = 73; 380 } 381 382 public void caseTAnd(TAnd node) 383 { 384 index = 74; 385 } 386 387 public void caseTOr(TOr node) 388 { 389 index = 75; 390 } 391 392 public void caseTXor(TXor node) 393 { 394 index = 76; 395 } 396 397 public void caseTMod(TMod node) 398 { 399 index = 77; 400 } 401 402 public void caseTCmpeq(TCmpeq node) 403 { 404 index = 78; 405 } 406 407 public void caseTCmpne(TCmpne node) 408 { 409 index = 79; 410 } 411 412 public void caseTCmpgt(TCmpgt node) 413 { 414 index = 80; 415 } 416 417 public void caseTCmpge(TCmpge node) 418 { 419 index = 81; 420 } 421 422 public void caseTCmplt(TCmplt node) 423 { 424 index = 82; 425 } 426 427 public void caseTCmple(TCmple node) 428 { 429 index = 83; 430 } 431 432 public void caseTShl(TShl node) 433 { 434 index = 84; 435 } 436 437 public void caseTShr(TShr node) 438 { 439 index = 85; 440 } 441 442 public void caseTUshr(TUshr node) 443 { 444 index = 86; 445 } 446 447 public void caseTPlus(TPlus node) 448 { 449 index = 87; 450 } 451 452 public void caseTMinus(TMinus node) 453 { 454 index = 88; 455 } 456 457 public void caseTMult(TMult node) 458 { 459 index = 89; 460 } 461 462 public void caseTDiv(TDiv node) 463 { 464 index = 90; 465 } 466 467 public void caseTFullIdentifier(TFullIdentifier node) 468 { 469 index = 91; 470 } 471 472 public void caseTQuotedName(TQuotedName node) 473 { 474 index = 92; 475 } 476 477 public void caseTIdentifier(TIdentifier node) 478 { 479 index = 93; 480 } 481 482 public void caseTAtIdentifier(TAtIdentifier node) 483 { 484 index = 94; 485 } 486 487 public void caseTBoolConstant(TBoolConstant node) 488 { 489 index = 95; 490 } 491 492 public void caseTIntegerConstant(TIntegerConstant node) 493 { 494 index = 96; 495 } 496 497 public void caseTFloatConstant(TFloatConstant node) 498 { 499 index = 97; 500 } 501 502 public void caseTStringConstant(TStringConstant node) 503 { 504 index = 98; 505 } 506 507 public void caseEOF(EOF node) 508 { 509 index = 99; 510 } 511 } 512 | Popular Tags |