001/* Generated By:JavaCC: Do not edit this line. XPathParserTokenManager.java */ 002package org.apache.commons.jxpath.ri.parser; 003import org.apache.commons.jxpath.ri.Compiler; 004import java.util.ArrayList; 005 006public class XPathParserTokenManager implements XPathParserConstants 007{ 008 public java.io.PrintStream debugStream = System.out; 009 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } 010private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1) 011{ 012 switch (pos) 013 { 014 case 0: 015 if ((active1 & 0x180000L) != 0L) 016 return 10; 017 if ((active0 & 0xfffffffff8000000L) != 0L || (active1 & 0x7fffL) != 0L) 018 { 019 jjmatchedKind = 79; 020 return 12; 021 } 022 return -1; 023 case 1: 024 if ((active0 & 0xfff7fffff0000000L) != 0L || (active1 & 0x7fffL) != 0L) 025 { 026 jjmatchedKind = 79; 027 jjmatchedPos = 1; 028 return 12; 029 } 030 if ((active0 & 0x8000008000000L) != 0L) 031 return 12; 032 return -1; 033 case 2: 034 if ((active0 & 0x10000070000000L) != 0L || (active1 & 0x410L) != 0L) 035 return 12; 036 if ((active0 & 0xffe7ffff80000000L) != 0L || (active1 & 0x7befL) != 0L) 037 { 038 jjmatchedKind = 79; 039 jjmatchedPos = 2; 040 return 12; 041 } 042 return -1; 043 case 3: 044 if ((active0 & 0xc1010180000000L) != 0L || (active1 & 0x1a0L) != 0L) 045 return 12; 046 if ((active0 & 0xff26fefe00000000L) != 0L || (active1 & 0x7a4fL) != 0L) 047 { 048 if (jjmatchedPos != 3) 049 { 050 jjmatchedKind = 79; 051 jjmatchedPos = 3; 052 } 053 return 12; 054 } 055 return -1; 056 case 4: 057 if ((active0 & 0xff62fff600000000L) != 0L || (active1 & 0x520fL) != 0L) 058 { 059 jjmatchedKind = 79; 060 jjmatchedPos = 4; 061 return 12; 062 } 063 if ((active0 & 0x4000000000000L) != 0L || (active1 & 0x2840L) != 0L) 064 return 12; 065 if ((active0 & 0x800000000L) != 0L) 066 { 067 if (jjmatchedPos < 3) 068 { 069 jjmatchedKind = 79; 070 jjmatchedPos = 3; 071 } 072 return -1; 073 } 074 return -1; 075 case 5: 076 if ((active0 & 0x300000000000000L) != 0L || (active1 & 0x201L) != 0L) 077 return 12; 078 if ((active0 & 0xfc62ffe600000000L) != 0L || (active1 & 0x500eL) != 0L) 079 { 080 if (jjmatchedPos != 5) 081 { 082 jjmatchedKind = 79; 083 jjmatchedPos = 5; 084 } 085 return 12; 086 } 087 if ((active0 & 0x1000000000L) != 0L) 088 { 089 if (jjmatchedPos < 4) 090 { 091 jjmatchedKind = 79; 092 jjmatchedPos = 4; 093 } 094 return -1; 095 } 096 if ((active0 & 0x800000000L) != 0L) 097 { 098 if (jjmatchedPos < 3) 099 { 100 jjmatchedKind = 79; 101 jjmatchedPos = 3; 102 } 103 return -1; 104 } 105 return -1; 106 case 6: 107 if ((active0 & 0x200000000L) != 0L || (active1 & 0x1008L) != 0L) 108 return 12; 109 if ((active0 & 0xfc62ffc400000000L) != 0L || (active1 & 0x4007L) != 0L) 110 { 111 jjmatchedKind = 79; 112 jjmatchedPos = 6; 113 return 12; 114 } 115 if ((active0 & 0x2000000000L) != 0L) 116 { 117 if (jjmatchedPos < 5) 118 { 119 jjmatchedKind = 79; 120 jjmatchedPos = 5; 121 } 122 return -1; 123 } 124 if ((active0 & 0x1000000000L) != 0L) 125 { 126 if (jjmatchedPos < 4) 127 { 128 jjmatchedKind = 79; 129 jjmatchedPos = 4; 130 } 131 return -1; 132 } 133 return -1; 134 case 7: 135 if ((active0 & 0x1002000000000000L) != 0L) 136 return 12; 137 if ((active0 & 0x2000000000L) != 0L) 138 { 139 if (jjmatchedPos < 5) 140 { 141 jjmatchedKind = 79; 142 jjmatchedPos = 5; 143 } 144 return -1; 145 } 146 if ((active0 & 0xec60ffc400000000L) != 0L || (active1 & 0x4007L) != 0L) 147 { 148 jjmatchedKind = 79; 149 jjmatchedPos = 7; 150 return 12; 151 } 152 return -1; 153 case 8: 154 if ((active0 & 0xe800000000000000L) != 0L || (active1 & 0x4L) != 0L) 155 return 12; 156 if ((active0 & 0x460ff8400000000L) != 0L || (active1 & 0x4003L) != 0L) 157 { 158 if (jjmatchedPos != 8) 159 { 160 jjmatchedKind = 79; 161 jjmatchedPos = 8; 162 } 163 return 12; 164 } 165 if ((active0 & 0x4000000000L) != 0L) 166 { 167 if (jjmatchedPos < 7) 168 { 169 jjmatchedKind = 79; 170 jjmatchedPos = 7; 171 } 172 return -1; 173 } 174 return -1; 175 case 9: 176 if ((active0 & 0x20000000000000L) != 0L) 177 return 12; 178 if ((active0 & 0x78000000000L) != 0L) 179 { 180 if (jjmatchedPos < 8) 181 { 182 jjmatchedKind = 79; 183 jjmatchedPos = 8; 184 } 185 return -1; 186 } 187 if ((active0 & 0x4000000000L) != 0L) 188 { 189 if (jjmatchedPos < 7) 190 { 191 jjmatchedKind = 79; 192 jjmatchedPos = 7; 193 } 194 return -1; 195 } 196 if ((active0 & 0x6440f80400000000L) != 0L || (active1 & 0x4003L) != 0L) 197 { 198 jjmatchedKind = 79; 199 jjmatchedPos = 9; 200 return 12; 201 } 202 return -1; 203 case 10: 204 if ((active0 & 0x400000000000000L) != 0L) 205 return 12; 206 if ((active0 & 0x6040f00400000000L) != 0L || (active1 & 0x4003L) != 0L) 207 { 208 jjmatchedKind = 79; 209 jjmatchedPos = 10; 210 return 12; 211 } 212 if ((active0 & 0x80000000000L) != 0L) 213 { 214 if (jjmatchedPos < 9) 215 { 216 jjmatchedKind = 79; 217 jjmatchedPos = 9; 218 } 219 return -1; 220 } 221 if ((active0 & 0x78000000000L) != 0L) 222 { 223 if (jjmatchedPos < 8) 224 { 225 jjmatchedKind = 79; 226 jjmatchedPos = 8; 227 } 228 return -1; 229 } 230 return -1; 231 case 11: 232 if ((active0 & 0x80000000000L) != 0L) 233 { 234 if (jjmatchedPos < 9) 235 { 236 jjmatchedKind = 79; 237 jjmatchedPos = 9; 238 } 239 return -1; 240 } 241 if ((active0 & 0x6040f00400000000L) != 0L || (active1 & 0x4003L) != 0L) 242 { 243 jjmatchedKind = 79; 244 jjmatchedPos = 11; 245 return 12; 246 } 247 return -1; 248 case 12: 249 if ((active0 & 0x6000f00400000000L) != 0L || (active1 & 0x2L) != 0L) 250 { 251 jjmatchedKind = 79; 252 jjmatchedPos = 12; 253 return 12; 254 } 255 if ((active0 & 0x40000000000000L) != 0L || (active1 & 0x4001L) != 0L) 256 return 12; 257 return -1; 258 case 13: 259 if ((active0 & 0x6000f00400000000L) != 0L || (active1 & 0x2L) != 0L) 260 { 261 jjmatchedKind = 79; 262 jjmatchedPos = 13; 263 return 12; 264 } 265 return -1; 266 case 14: 267 if ((active0 & 0x4000000000000000L) != 0L || (active1 & 0x2L) != 0L) 268 return 12; 269 if ((active0 & 0x2000f00400000000L) != 0L) 270 { 271 jjmatchedKind = 79; 272 jjmatchedPos = 14; 273 return 12; 274 } 275 return -1; 276 case 15: 277 if ((active0 & 0x2000000000000000L) != 0L) 278 return 12; 279 if ((active0 & 0xf00400000000L) != 0L) 280 { 281 jjmatchedKind = 79; 282 jjmatchedPos = 15; 283 return 12; 284 } 285 return -1; 286 case 16: 287 if ((active0 & 0xe00400000000L) != 0L) 288 { 289 jjmatchedKind = 79; 290 jjmatchedPos = 16; 291 return 12; 292 } 293 if ((active0 & 0x100000000000L) != 0L) 294 { 295 if (jjmatchedPos < 15) 296 { 297 jjmatchedKind = 79; 298 jjmatchedPos = 15; 299 } 300 return -1; 301 } 302 return -1; 303 case 17: 304 if ((active0 & 0x600000000000L) != 0L) 305 { 306 if (jjmatchedPos < 16) 307 { 308 jjmatchedKind = 79; 309 jjmatchedPos = 16; 310 } 311 return -1; 312 } 313 if ((active0 & 0x100000000000L) != 0L) 314 { 315 if (jjmatchedPos < 15) 316 { 317 jjmatchedKind = 79; 318 jjmatchedPos = 15; 319 } 320 return -1; 321 } 322 if ((active0 & 0x800400000000L) != 0L) 323 { 324 jjmatchedKind = 79; 325 jjmatchedPos = 17; 326 return 12; 327 } 328 return -1; 329 case 18: 330 if ((active0 & 0x800000000000L) != 0L) 331 { 332 if (jjmatchedPos < 17) 333 { 334 jjmatchedKind = 79; 335 jjmatchedPos = 17; 336 } 337 return -1; 338 } 339 if ((active0 & 0x600000000000L) != 0L) 340 { 341 if (jjmatchedPos < 16) 342 { 343 jjmatchedKind = 79; 344 jjmatchedPos = 16; 345 } 346 return -1; 347 } 348 if ((active0 & 0x400000000L) != 0L) 349 { 350 jjmatchedKind = 79; 351 jjmatchedPos = 18; 352 return 12; 353 } 354 return -1; 355 case 19: 356 if ((active0 & 0x400000000L) != 0L) 357 { 358 jjmatchedKind = 79; 359 jjmatchedPos = 19; 360 return 12; 361 } 362 if ((active0 & 0x800000000000L) != 0L) 363 { 364 if (jjmatchedPos < 17) 365 { 366 jjmatchedKind = 79; 367 jjmatchedPos = 17; 368 } 369 return -1; 370 } 371 return -1; 372 case 20: 373 if ((active0 & 0x400000000L) != 0L) 374 { 375 jjmatchedKind = 79; 376 jjmatchedPos = 20; 377 return 12; 378 } 379 return -1; 380 default : 381 return -1; 382 } 383} 384private final int jjStartNfa_0(int pos, long active0, long active1) 385{ 386 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1); 387} 388private final int jjStopAtPos(int pos, int kind) 389{ 390 jjmatchedKind = kind; 391 jjmatchedPos = pos; 392 return pos + 1; 393} 394private final int jjStartNfaWithStates_0(int pos, int kind, int state) 395{ 396 jjmatchedKind = kind; 397 jjmatchedPos = pos; 398 try { curChar = input_stream.readChar(); } 399 catch(java.io.IOException e) { return pos + 1; } 400 return jjMoveNfa_0(state, pos + 1); 401} 402private final int jjMoveStringLiteralDfa0_0() 403{ 404 switch(curChar) 405 { 406 case 33: 407 return jjMoveStringLiteralDfa1_0(0x1000L, 0x0L); 408 case 36: 409 return jjStopAtPos(0, 17); 410 case 40: 411 return jjStopAtPos(0, 81); 412 case 41: 413 return jjStopAtPos(0, 82); 414 case 42: 415 return jjStopAtPos(0, 89); 416 case 43: 417 return jjStopAtPos(0, 9); 418 case 44: 419 return jjStopAtPos(0, 88); 420 case 45: 421 return jjStopAtPos(0, 10); 422 case 46: 423 jjmatchedKind = 83; 424 return jjMoveStringLiteralDfa1_0(0x0L, 0x100000L); 425 case 47: 426 jjmatchedKind = 6; 427 return jjMoveStringLiteralDfa1_0(0x80L, 0x0L); 428 case 58: 429 return jjStopAtPos(0, 80); 430 case 60: 431 jjmatchedKind = 13; 432 return jjMoveStringLiteralDfa1_0(0x4000L, 0x0L); 433 case 61: 434 return jjStopAtPos(0, 11); 435 case 62: 436 jjmatchedKind = 15; 437 return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L); 438 case 64: 439 return jjStopAtPos(0, 87); 440 case 91: 441 return jjStopAtPos(0, 85); 442 case 93: 443 return jjStopAtPos(0, 86); 444 case 97: 445 return jjMoveStringLiteralDfa1_0(0x10c010000000L, 0x0L); 446 case 98: 447 return jjMoveStringLiteralDfa1_0(0x0L, 0x8L); 448 case 99: 449 return jjMoveStringLiteralDfa1_0(0x1204001200000000L, 0x1000L); 450 case 100: 451 return jjMoveStringLiteralDfa1_0(0x880040000000L, 0x0L); 452 case 101: 453 return jjMoveStringLiteralDfa1_0(0x800000000000000L, 0x0L); 454 case 102: 455 return jjMoveStringLiteralDfa1_0(0x240000000000L, 0x4840L); 456 case 105: 457 return jjMoveStringLiteralDfa1_0(0x8000000000000L, 0x0L); 458 case 107: 459 return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x0L); 460 case 108: 461 return jjMoveStringLiteralDfa1_0(0x21000000000000L, 0x100L); 462 case 109: 463 return jjMoveStringLiteralDfa1_0(0x20000000L, 0x0L); 464 case 110: 465 return jjMoveStringLiteralDfa1_0(0xc0010080000000L, 0x292L); 466 case 111: 467 return jjMoveStringLiteralDfa1_0(0x8000000L, 0x0L); 468 case 112: 469 return jjMoveStringLiteralDfa1_0(0x2422400000000L, 0x0L); 470 case 114: 471 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000L); 472 case 115: 473 return jjMoveStringLiteralDfa1_0(0xe500000800000000L, 0x401L); 474 case 116: 475 return jjMoveStringLiteralDfa1_0(0x100000000L, 0x24L); 476 case 124: 477 return jjStopAtPos(0, 8); 478 default : 479 return jjMoveNfa_0(0, 0); 480 } 481} 482private final int jjMoveStringLiteralDfa1_0(long active0, long active1) 483{ 484 try { curChar = input_stream.readChar(); } 485 catch(java.io.IOException e) { 486 jjStopStringLiteralDfa_0(0, active0, active1); 487 return 1; 488 } 489 switch(curChar) 490 { 491 case 46: 492 if ((active1 & 0x100000L) != 0L) 493 return jjStopAtPos(1, 84); 494 break; 495 case 47: 496 if ((active0 & 0x80L) != 0L) 497 return jjStopAtPos(1, 7); 498 break; 499 case 61: 500 if ((active0 & 0x1000L) != 0L) 501 return jjStopAtPos(1, 12); 502 else if ((active0 & 0x4000L) != 0L) 503 return jjStopAtPos(1, 14); 504 else if ((active0 & 0x10000L) != 0L) 505 return jjStopAtPos(1, 16); 506 break; 507 case 97: 508 return jjMoveStringLiteralDfa2_0(active0, 0xc1012000000000L, active1, 0x140L); 509 case 100: 510 if ((active0 & 0x8000000000000L) != 0L) 511 return jjStartNfaWithStates_0(1, 51, 12); 512 break; 513 case 101: 514 return jjMoveStringLiteralDfa2_0(active0, 0x10880900000000L, active1, 0x1000L); 515 case 104: 516 return jjMoveStringLiteralDfa2_0(active0, 0x1000000000L, active1, 0L); 517 case 105: 518 return jjMoveStringLiteralDfa2_0(active0, 0x40000000L, active1, 0L); 519 case 108: 520 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800L); 521 case 110: 522 return jjMoveStringLiteralDfa2_0(active0, 0x800104010000000L, active1, 0L); 523 case 111: 524 return jjMoveStringLiteralDfa2_0(active0, 0x12262402a0000000L, active1, 0x601aL); 525 case 114: 526 if ((active0 & 0x8000000L) != 0L) 527 return jjStartNfaWithStates_0(1, 27, 12); 528 return jjMoveStringLiteralDfa2_0(active0, 0x420400000000L, active1, 0x24L); 529 case 116: 530 return jjMoveStringLiteralDfa2_0(active0, 0x500008000000000L, active1, 0x1L); 531 case 117: 532 return jjMoveStringLiteralDfa2_0(active0, 0xe000000000000000L, active1, 0x680L); 533 default : 534 break; 535 } 536 return jjStartNfa_0(0, active0, active1); 537} 538private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1) 539{ 540 if (((active0 &= old0) | (active1 &= old1)) == 0L) 541 return jjStartNfa_0(0, old0, old1); 542 try { curChar = input_stream.readChar(); } 543 catch(java.io.IOException e) { 544 jjStopStringLiteralDfa_0(1, active0, active1); 545 return 2; 546 } 547 switch(curChar) 548 { 549 case 97: 550 return jjMoveStringLiteralDfa3_0(active0, 0x400000000000000L, active1, 0x4L); 551 case 98: 552 return jjMoveStringLiteralDfa3_0(active0, 0xe000000000000000L, active1, 0L); 553 case 99: 554 return jjMoveStringLiteralDfa3_0(active0, 0x20104000000000L, active1, 0L); 555 case 100: 556 if ((active0 & 0x10000000L) != 0L) 557 return jjStartNfaWithStates_0(2, 28, 12); 558 else if ((active0 & 0x20000000L) != 0L) 559 return jjStartNfaWithStates_0(2, 29, 12); 560 return jjMoveStringLiteralDfa3_0(active0, 0x800000080000000L, active1, 0L); 561 case 101: 562 return jjMoveStringLiteralDfa3_0(active0, 0x420000000000L, active1, 0L); 563 case 105: 564 return jjMoveStringLiteralDfa3_0(active0, 0x1000000000L, active1, 0x1000L); 565 case 108: 566 return jjMoveStringLiteralDfa3_0(active0, 0x240800000000L, active1, 0xc0L); 567 case 109: 568 if ((active1 & 0x400L) != 0L) 569 return jjStartNfaWithStates_0(2, 74, 12); 570 return jjMoveStringLiteralDfa3_0(active0, 0xc0010200000000L, active1, 0x200L); 571 case 110: 572 return jjMoveStringLiteralDfa3_0(active0, 0x1200000000000000L, active1, 0x100L); 573 case 111: 574 return jjMoveStringLiteralDfa3_0(active0, 0x400000000L, active1, 0x808L); 575 case 114: 576 return jjMoveStringLiteralDfa3_0(active0, 0x100002000000000L, active1, 0x4003L); 577 case 115: 578 return jjMoveStringLiteralDfa3_0(active0, 0x3880000000000L, active1, 0L); 579 case 116: 580 if ((active1 & 0x10L) != 0L) 581 return jjStartNfaWithStates_0(2, 68, 12); 582 return jjMoveStringLiteralDfa3_0(active0, 0x8000000000L, active1, 0L); 583 case 117: 584 return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L, active1, 0x2020L); 585 case 118: 586 if ((active0 & 0x40000000L) != 0L) 587 return jjStartNfaWithStates_0(2, 30, 12); 588 break; 589 case 120: 590 return jjMoveStringLiteralDfa3_0(active0, 0x100000000L, active1, 0L); 591 case 121: 592 if ((active0 & 0x10000000000000L) != 0L) 593 return jjStartNfaWithStates_0(2, 52, 12); 594 break; 595 default : 596 break; 597 } 598 return jjStartNfa_0(1, active0, active1); 599} 600private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1) 601{ 602 if (((active0 &= old0) | (active1 &= old1)) == 0L) 603 return jjStartNfa_0(1, old0, old1); 604 try { curChar = input_stream.readChar(); } 605 catch(java.io.IOException e) { 606 jjStopStringLiteralDfa_0(2, active0, active1); 607 return 3; 608 } 609 switch(curChar) 610 { 611 case 97: 612 return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L); 613 case 98: 614 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200L); 615 case 99: 616 return jjMoveStringLiteralDfa4_0(active0, 0x200ca0400000000L, active1, 0L); 617 case 101: 618 if ((active0 & 0x80000000L) != 0L) 619 return jjStartNfaWithStates_0(3, 31, 12); 620 else if ((active0 & 0x80000000000000L) != 0L) 621 { 622 jjmatchedKind = 55; 623 jjmatchedPos = 3; 624 } 625 else if ((active1 & 0x20L) != 0L) 626 return jjStartNfaWithStates_0(3, 69, 12); 627 return jjMoveStringLiteralDfa4_0(active0, 0x40116000000000L, active1, 0L); 628 case 102: 629 return jjMoveStringLiteralDfa4_0(active0, 0x800000000L, active1, 0L); 630 case 103: 631 if ((active1 & 0x100L) != 0L) 632 return jjStartNfaWithStates_0(3, 72, 12); 633 break; 634 case 105: 635 return jjMoveStringLiteralDfa4_0(active0, 0x102000000000000L, active1, 0x1L); 636 case 108: 637 if ((active1 & 0x80L) != 0L) 638 return jjStartNfaWithStates_0(3, 71, 12); 639 return jjMoveStringLiteralDfa4_0(active0, 0x241000000000L, active1, 0x1008L); 640 case 109: 641 return jjMoveStringLiteralDfa4_0(active0, 0x200000000L, active1, 0x4002L); 642 case 110: 643 return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L, active1, 0x2004L); 644 case 111: 645 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800L); 646 case 114: 647 return jjMoveStringLiteralDfa4_0(active0, 0x400008000000000L, active1, 0L); 648 case 115: 649 return jjMoveStringLiteralDfa4_0(active0, 0xe800000000000000L, active1, 0x40L); 650 case 116: 651 if ((active0 & 0x100000000L) != 0L) 652 return jjStartNfaWithStates_0(3, 32, 12); 653 else if ((active0 & 0x1000000000000L) != 0L) 654 return jjStartNfaWithStates_0(3, 48, 12); 655 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000000L, active1, 0L); 656 default : 657 break; 658 } 659 return jjStartNfa_0(2, active0, active1); 660} 661private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1) 662{ 663 if (((active0 &= old0) | (active1 &= old1)) == 0L) 664 return jjStartNfa_0(2, old0, old1); 665 try { curChar = input_stream.readChar(); } 666 catch(java.io.IOException e) { 667 jjStopStringLiteralDfa_0(3, active0, active1); 668 return 4; 669 } 670 switch(curChar) 671 { 672 case 45: 673 return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L, active1, 0L); 674 case 58: 675 return jjMoveStringLiteralDfa5_0(active0, 0x800000000L, active1, 0L); 676 case 97: 677 return jjMoveStringLiteralDfa5_0(active0, 0x1200000000000000L, active1, 0x4002L); 678 case 100: 679 if ((active1 & 0x2000L) != 0L) 680 return jjStartNfaWithStates_0(4, 77, 12); 681 return jjMoveStringLiteralDfa5_0(active0, 0x1000000000L, active1, 0L); 682 case 101: 683 if ((active1 & 0x40L) != 0L) 684 return jjStartNfaWithStates_0(4, 70, 12); 685 return jjMoveStringLiteralDfa5_0(active0, 0xca0600000000L, active1, 0x208L); 686 case 105: 687 return jjMoveStringLiteralDfa5_0(active0, 0x8000000000L, active1, 0x1000L); 688 case 108: 689 return jjMoveStringLiteralDfa5_0(active0, 0x20000000000000L, active1, 0L); 690 case 110: 691 return jjMoveStringLiteralDfa5_0(active0, 0x100002000000000L, active1, 0x1L); 692 case 111: 693 return jjMoveStringLiteralDfa5_0(active0, 0x240000000000L, active1, 0L); 694 case 114: 695 if ((active1 & 0x800L) != 0L) 696 return jjStartNfaWithStates_0(4, 75, 12); 697 break; 698 case 115: 699 return jjMoveStringLiteralDfa5_0(active0, 0x40114000000000L, active1, 0x4L); 700 case 116: 701 if ((active0 & 0x4000000000000L) != 0L) 702 return jjStartNfaWithStates_0(4, 50, 12); 703 return jjMoveStringLiteralDfa5_0(active0, 0xe402000000000000L, active1, 0L); 704 default : 705 break; 706 } 707 return jjStartNfa_0(3, active0, active1); 708} 709private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1) 710{ 711 if (((active0 &= old0) | (active1 &= old1)) == 0L) 712 return jjStartNfa_0(3, old0, old1); 713 try { curChar = input_stream.readChar(); } 714 catch(java.io.IOException e) { 715 jjStopStringLiteralDfa_0(4, active0, active1); 716 return 5; 717 } 718 switch(curChar) 719 { 720 case 45: 721 return jjMoveStringLiteralDfa6_0(active0, 0x20000000000000L, active1, 0L); 722 case 58: 723 if ((active0 & 0x800000000L) != 0L) 724 return jjStopAtPos(5, 35); 725 return jjMoveStringLiteralDfa6_0(active0, 0x1000000000L, active1, 0L); 726 case 97: 727 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8L); 728 case 98: 729 return jjMoveStringLiteralDfa6_0(active0, 0x8000000000L, active1, 0L); 730 case 100: 731 return jjMoveStringLiteralDfa6_0(active0, 0x420000000000L, active1, 0L); 732 case 103: 733 if ((active0 & 0x100000000000000L) != 0L) 734 { 735 jjmatchedKind = 56; 736 jjmatchedPos = 5; 737 } 738 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1L); 739 case 105: 740 return jjMoveStringLiteralDfa6_0(active0, 0x1002000000000000L, active1, 0L); 741 case 108: 742 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x6L); 743 case 110: 744 return jjMoveStringLiteralDfa6_0(active0, 0x880200000000L, active1, 0x1000L); 745 case 112: 746 return jjMoveStringLiteralDfa6_0(active0, 0x40010000000000L, active1, 0L); 747 case 114: 748 if ((active1 & 0x200L) != 0L) 749 return jjStartNfaWithStates_0(5, 73, 12); 750 return jjMoveStringLiteralDfa6_0(active0, 0xe000000000000000L, active1, 0L); 751 case 115: 752 return jjMoveStringLiteralDfa6_0(active0, 0x400000400000000L, active1, 0L); 753 case 116: 754 if ((active0 & 0x200000000000000L) != 0L) 755 return jjStartNfaWithStates_0(5, 57, 12); 756 return jjMoveStringLiteralDfa6_0(active0, 0x106000000000L, active1, 0x4000L); 757 case 119: 758 return jjMoveStringLiteralDfa6_0(active0, 0x800240000000000L, active1, 0L); 759 default : 760 break; 761 } 762 return jjStartNfa_0(4, active0, active1); 763} 764private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1) 765{ 766 if (((active0 &= old0) | (active1 &= old1)) == 0L) 767 return jjStartNfa_0(4, old0, old1); 768 try { curChar = input_stream.readChar(); } 769 catch(java.io.IOException e) { 770 jjStopStringLiteralDfa_0(5, active0, active1); 771 return 6; 772 } 773 switch(curChar) 774 { 775 case 45: 776 return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L, active1, 0x4001L); 777 case 58: 778 if ((active0 & 0x1000000000L) != 0L) 779 return jjStopAtPos(6, 36); 780 return jjMoveStringLiteralDfa7_0(active0, 0x2000000000L, active1, 0L); 781 case 97: 782 return jjMoveStringLiteralDfa7_0(active0, 0x40010000000000L, active1, 0x4L); 783 case 100: 784 return jjMoveStringLiteralDfa7_0(active0, 0x880000000000L, active1, 0L); 785 case 103: 786 if ((active1 & 0x1000L) != 0L) 787 return jjStartNfaWithStates_0(6, 76, 12); 788 break; 789 case 105: 790 return jjMoveStringLiteralDfa7_0(active0, 0xe800660000000000L, active1, 0x2L); 791 case 110: 792 if ((active1 & 0x8L) != 0L) 793 return jjStartNfaWithStates_0(6, 67, 12); 794 return jjMoveStringLiteralDfa7_0(active0, 0x1020000000000000L, active1, 0L); 795 case 111: 796 return jjMoveStringLiteralDfa7_0(active0, 0x2104000000000L, active1, 0L); 797 case 115: 798 return jjMoveStringLiteralDfa7_0(active0, 0x400000000L, active1, 0L); 799 case 116: 800 if ((active0 & 0x200000000L) != 0L) 801 return jjStartNfaWithStates_0(6, 33, 12); 802 break; 803 case 117: 804 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000L, active1, 0L); 805 default : 806 break; 807 } 808 return jjStartNfa_0(5, active0, active1); 809} 810private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1) 811{ 812 if (((active0 &= old0) | (active1 &= old1)) == 0L) 813 return jjStartNfa_0(5, old0, old1); 814 try { curChar = input_stream.readChar(); } 815 catch(java.io.IOException e) { 816 jjStopStringLiteralDfa_0(6, active0, active1); 817 return 7; 818 } 819 switch(curChar) 820 { 821 case 58: 822 if ((active0 & 0x2000000000L) != 0L) 823 return jjStopAtPos(7, 37); 824 break; 825 case 97: 826 return jjMoveStringLiteralDfa8_0(active0, 0x20880000000000L, active1, 0L); 827 case 99: 828 return jjMoveStringLiteralDfa8_0(active0, 0x40010000000000L, active1, 0L); 829 case 105: 830 return jjMoveStringLiteralDfa8_0(active0, 0x400000000L, active1, 0L); 831 case 108: 832 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1L); 833 case 110: 834 if ((active0 & 0x2000000000000L) != 0L) 835 return jjStartNfaWithStates_0(7, 49, 12); 836 return jjMoveStringLiteralDfa8_0(active0, 0xe000660000000000L, active1, 0x4000L); 837 case 114: 838 return jjMoveStringLiteralDfa8_0(active0, 0x104000000000L, active1, 0L); 839 case 115: 840 if ((active0 & 0x1000000000000000L) != 0L) 841 return jjStartNfaWithStates_0(7, 60, 12); 842 break; 843 case 116: 844 return jjMoveStringLiteralDfa8_0(active0, 0x800008000000000L, active1, 0x4L); 845 case 119: 846 return jjMoveStringLiteralDfa8_0(active0, 0x400000000000000L, active1, 0L); 847 case 122: 848 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2L); 849 default : 850 break; 851 } 852 return jjStartNfa_0(6, active0, active1); 853} 854private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1) 855{ 856 if (((active0 &= old0) | (active1 &= old1)) == 0L) 857 return jjStartNfa_0(6, old0, old1); 858 try { curChar = input_stream.readChar(); } 859 catch(java.io.IOException e) { 860 jjStopStringLiteralDfa_0(7, active0, active1); 861 return 8; 862 } 863 switch(curChar) 864 { 865 case 45: 866 return jjMoveStringLiteralDfa9_0(active0, 0x100000000000L, active1, 0L); 867 case 58: 868 return jjMoveStringLiteralDfa9_0(active0, 0x4000000000L, active1, 0L); 869 case 101: 870 if ((active1 & 0x4L) != 0L) 871 return jjStartNfaWithStates_0(8, 66, 12); 872 return jjMoveStringLiteralDfa9_0(active0, 0x40018000000000L, active1, 0x3L); 873 case 103: 874 if ((active0 & 0x8000000000000000L) != 0L) 875 { 876 jjmatchedKind = 63; 877 jjmatchedPos = 8; 878 } 879 return jjMoveStringLiteralDfa9_0(active0, 0x6000660000000000L, active1, 0L); 880 case 104: 881 if ((active0 & 0x800000000000000L) != 0L) 882 return jjStartNfaWithStates_0(8, 59, 12); 883 break; 884 case 105: 885 return jjMoveStringLiteralDfa9_0(active0, 0x400000000000000L, active1, 0L); 886 case 109: 887 return jjMoveStringLiteralDfa9_0(active0, 0x20000000000000L, active1, 0L); 888 case 110: 889 return jjMoveStringLiteralDfa9_0(active0, 0x880400000000L, active1, 0L); 890 case 117: 891 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4000L); 892 default : 893 break; 894 } 895 return jjStartNfa_0(7, active0, active1); 896} 897private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1) 898{ 899 if (((active0 &= old0) | (active1 &= old1)) == 0L) 900 return jjStartNfa_0(7, old0, old1); 901 try { curChar = input_stream.readChar(); } 902 catch(java.io.IOException e) { 903 jjStopStringLiteralDfa_0(8, active0, active1); 904 return 9; 905 } 906 switch(curChar) 907 { 908 case 45: 909 return jjMoveStringLiteralDfa10_0(active0, 0x6040600000000000L, active1, 0x2L); 910 case 58: 911 if ((active0 & 0x4000000000L) != 0L) 912 return jjStopAtPos(9, 38); 913 return jjMoveStringLiteralDfa10_0(active0, 0x78000000000L, active1, 0L); 914 case 101: 915 if ((active0 & 0x20000000000000L) != 0L) 916 return jjStartNfaWithStates_0(9, 53, 12); 917 break; 918 case 103: 919 return jjMoveStringLiteralDfa10_0(active0, 0x400000000L, active1, 0L); 920 case 109: 921 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x4000L); 922 case 110: 923 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1L); 924 case 111: 925 return jjMoveStringLiteralDfa10_0(active0, 0x100000000000L, active1, 0L); 926 case 116: 927 return jjMoveStringLiteralDfa10_0(active0, 0x400880000000000L, active1, 0L); 928 default : 929 break; 930 } 931 return jjStartNfa_0(8, active0, active1); 932} 933private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1) 934{ 935 if (((active0 &= old0) | (active1 &= old1)) == 0L) 936 return jjStartNfa_0(8, old0, old1); 937 try { curChar = input_stream.readChar(); } 938 catch(java.io.IOException e) { 939 jjStopStringLiteralDfa_0(9, active0, active1); 940 return 10; 941 } 942 switch(curChar) 943 { 944 case 45: 945 return jjMoveStringLiteralDfa11_0(active0, 0x800400000000L, active1, 0L); 946 case 58: 947 if ((active0 & 0x8000000000L) != 0L) 948 return jjStopAtPos(10, 39); 949 else if ((active0 & 0x10000000000L) != 0L) 950 return jjStopAtPos(10, 40); 951 else if ((active0 & 0x20000000000L) != 0L) 952 return jjStopAtPos(10, 41); 953 else if ((active0 & 0x40000000000L) != 0L) 954 return jjStopAtPos(10, 42); 955 return jjMoveStringLiteralDfa11_0(active0, 0x80000000000L, active1, 0L); 956 case 97: 957 return jjMoveStringLiteralDfa11_0(active0, 0x4000000000000000L, active1, 0L); 958 case 98: 959 return jjMoveStringLiteralDfa11_0(active0, 0x2000000000000000L, active1, 0x4000L); 960 case 103: 961 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1L); 962 case 104: 963 if ((active0 & 0x400000000000000L) != 0L) 964 return jjStartNfaWithStates_0(10, 58, 12); 965 break; 966 case 114: 967 return jjMoveStringLiteralDfa11_0(active0, 0x100000000000L, active1, 0L); 968 case 115: 969 return jjMoveStringLiteralDfa11_0(active0, 0x600000000000L, active1, 0x2L); 970 case 117: 971 return jjMoveStringLiteralDfa11_0(active0, 0x40000000000000L, active1, 0L); 972 default : 973 break; 974 } 975 return jjStartNfa_0(9, active0, active1); 976} 977private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1) 978{ 979 if (((active0 &= old0) | (active1 &= old1)) == 0L) 980 return jjStartNfa_0(9, old0, old1); 981 try { curChar = input_stream.readChar(); } 982 catch(java.io.IOException e) { 983 jjStopStringLiteralDfa_0(10, active0, active1); 984 return 11; 985 } 986 switch(curChar) 987 { 988 case 45: 989 return jjMoveStringLiteralDfa12_0(active0, 0x100000000000L, active1, 0L); 990 case 58: 991 if ((active0 & 0x80000000000L) != 0L) 992 return jjStopAtPos(11, 43); 993 break; 994 case 101: 995 return jjMoveStringLiteralDfa12_0(active0, 0x2000000000000000L, active1, 0x4000L); 996 case 102: 997 return jjMoveStringLiteralDfa12_0(active0, 0x4000000000000000L, active1, 0L); 998 case 105: 999 return jjMoveStringLiteralDfa12_0(active0, 0x600400000000L, active1, 0L); 1000 case 111: 1001 return jjMoveStringLiteralDfa12_0(active0, 0x800000000000L, active1, 0L); 1002 case 112: 1003 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x2L); 1004 case 114: 1005 return jjMoveStringLiteralDfa12_0(active0, 0x40000000000000L, active1, 0L); 1006 case 116: 1007 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x1L); 1008 default : 1009 break; 1010 } 1011 return jjStartNfa_0(10, active0, active1); 1012} 1013private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1) 1014{ 1015 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1016 return jjStartNfa_0(10, old0, old1); 1017 try { curChar = input_stream.readChar(); } 1018 catch(java.io.IOException e) { 1019 jjStopStringLiteralDfa_0(11, active0, active1); 1020 return 12; 1021 } 1022 switch(curChar) 1023 { 1024 case 97: 1025 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x2L); 1026 case 98: 1027 return jjMoveStringLiteralDfa13_0(active0, 0x600000000000L, active1, 0L); 1028 case 102: 1029 return jjMoveStringLiteralDfa13_0(active0, 0x2000000000000000L, active1, 0L); 1030 case 104: 1031 if ((active1 & 0x1L) != 0L) 1032 return jjStartNfaWithStates_0(12, 64, 12); 1033 break; 1034 case 105: 1035 if ((active0 & 0x40000000000000L) != 0L) 1036 return jjStartNfaWithStates_0(12, 54, 12); 1037 break; 1038 case 110: 1039 return jjMoveStringLiteralDfa13_0(active0, 0x400000000L, active1, 0L); 1040 case 114: 1041 if ((active1 & 0x4000L) != 0L) 1042 return jjStartNfaWithStates_0(12, 78, 12); 1043 return jjMoveStringLiteralDfa13_0(active0, 0x800000000000L, active1, 0L); 1044 case 115: 1045 return jjMoveStringLiteralDfa13_0(active0, 0x100000000000L, active1, 0L); 1046 case 116: 1047 return jjMoveStringLiteralDfa13_0(active0, 0x4000000000000000L, active1, 0L); 1048 default : 1049 break; 1050 } 1051 return jjStartNfa_0(11, active0, active1); 1052} 1053private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1) 1054{ 1055 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1056 return jjStartNfa_0(11, old0, old1); 1057 try { curChar = input_stream.readChar(); } 1058 catch(java.io.IOException e) { 1059 jjStopStringLiteralDfa_0(12, active0, active1); 1060 return 13; 1061 } 1062 switch(curChar) 1063 { 1064 case 45: 1065 return jjMoveStringLiteralDfa14_0(active0, 0x800000000000L, active1, 0L); 1066 case 99: 1067 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2L); 1068 case 101: 1069 return jjMoveStringLiteralDfa14_0(active0, 0x4000100000000000L, active1, 0L); 1070 case 108: 1071 return jjMoveStringLiteralDfa14_0(active0, 0x600000000000L, active1, 0L); 1072 case 111: 1073 return jjMoveStringLiteralDfa14_0(active0, 0x2000000000000000L, active1, 0L); 1074 case 115: 1075 return jjMoveStringLiteralDfa14_0(active0, 0x400000000L, active1, 0L); 1076 default : 1077 break; 1078 } 1079 return jjStartNfa_0(12, active0, active1); 1080} 1081private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1) 1082{ 1083 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1084 return jjStartNfa_0(12, old0, old1); 1085 try { curChar = input_stream.readChar(); } 1086 catch(java.io.IOException e) { 1087 jjStopStringLiteralDfa_0(13, active0, active1); 1088 return 14; 1089 } 1090 switch(curChar) 1091 { 1092 case 101: 1093 if ((active1 & 0x2L) != 0L) 1094 return jjStartNfaWithStates_0(14, 65, 12); 1095 break; 1096 case 105: 1097 return jjMoveStringLiteralDfa15_0(active0, 0x600000000000L, active1, 0L); 1098 case 108: 1099 return jjMoveStringLiteralDfa15_0(active0, 0x100000000000L, active1, 0L); 1100 case 114: 1101 if ((active0 & 0x4000000000000000L) != 0L) 1102 return jjStartNfaWithStates_0(14, 62, 12); 1103 return jjMoveStringLiteralDfa15_0(active0, 0x2000000000000000L, active1, 0L); 1104 case 115: 1105 return jjMoveStringLiteralDfa15_0(active0, 0x800000000000L, active1, 0L); 1106 case 116: 1107 return jjMoveStringLiteralDfa15_0(active0, 0x400000000L, active1, 0L); 1108 default : 1109 break; 1110 } 1111 return jjStartNfa_0(13, active0, active1); 1112} 1113private final int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, long active1) 1114{ 1115 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1116 return jjStartNfa_0(13, old0, old1); 1117 try { curChar = input_stream.readChar(); } 1118 catch(java.io.IOException e) { 1119 jjStopStringLiteralDfa_0(14, active0, 0L); 1120 return 15; 1121 } 1122 switch(curChar) 1123 { 1124 case 101: 1125 if ((active0 & 0x2000000000000000L) != 0L) 1126 return jjStartNfaWithStates_0(15, 61, 12); 1127 return jjMoveStringLiteralDfa16_0(active0, 0x800000000000L); 1128 case 102: 1129 return jjMoveStringLiteralDfa16_0(active0, 0x100000000000L); 1130 case 110: 1131 return jjMoveStringLiteralDfa16_0(active0, 0x600000000000L); 1132 case 114: 1133 return jjMoveStringLiteralDfa16_0(active0, 0x400000000L); 1134 default : 1135 break; 1136 } 1137 return jjStartNfa_0(14, active0, 0L); 1138} 1139private final int jjMoveStringLiteralDfa16_0(long old0, long active0) 1140{ 1141 if (((active0 &= old0)) == 0L) 1142 return jjStartNfa_0(14, old0, 0L); 1143 try { curChar = input_stream.readChar(); } 1144 catch(java.io.IOException e) { 1145 jjStopStringLiteralDfa_0(15, active0, 0L); 1146 return 16; 1147 } 1148 switch(curChar) 1149 { 1150 case 58: 1151 return jjMoveStringLiteralDfa17_0(active0, 0x100000000000L); 1152 case 103: 1153 return jjMoveStringLiteralDfa17_0(active0, 0x600000000000L); 1154 case 108: 1155 return jjMoveStringLiteralDfa17_0(active0, 0x800000000000L); 1156 case 117: 1157 return jjMoveStringLiteralDfa17_0(active0, 0x400000000L); 1158 default : 1159 break; 1160 } 1161 return jjStartNfa_0(15, active0, 0L); 1162} 1163private final int jjMoveStringLiteralDfa17_0(long old0, long active0) 1164{ 1165 if (((active0 &= old0)) == 0L) 1166 return jjStartNfa_0(15, old0, 0L); 1167 try { curChar = input_stream.readChar(); } 1168 catch(java.io.IOException e) { 1169 jjStopStringLiteralDfa_0(16, active0, 0L); 1170 return 17; 1171 } 1172 switch(curChar) 1173 { 1174 case 58: 1175 if ((active0 & 0x100000000000L) != 0L) 1176 return jjStopAtPos(17, 44); 1177 return jjMoveStringLiteralDfa18_0(active0, 0x600000000000L); 1178 case 99: 1179 return jjMoveStringLiteralDfa18_0(active0, 0x400000000L); 1180 case 102: 1181 return jjMoveStringLiteralDfa18_0(active0, 0x800000000000L); 1182 default : 1183 break; 1184 } 1185 return jjStartNfa_0(16, active0, 0L); 1186} 1187private final int jjMoveStringLiteralDfa18_0(long old0, long active0) 1188{ 1189 if (((active0 &= old0)) == 0L) 1190 return jjStartNfa_0(16, old0, 0L); 1191 try { curChar = input_stream.readChar(); } 1192 catch(java.io.IOException e) { 1193 jjStopStringLiteralDfa_0(17, active0, 0L); 1194 return 18; 1195 } 1196 switch(curChar) 1197 { 1198 case 58: 1199 if ((active0 & 0x200000000000L) != 0L) 1200 return jjStopAtPos(18, 45); 1201 else if ((active0 & 0x400000000000L) != 0L) 1202 return jjStopAtPos(18, 46); 1203 return jjMoveStringLiteralDfa19_0(active0, 0x800000000000L); 1204 case 116: 1205 return jjMoveStringLiteralDfa19_0(active0, 0x400000000L); 1206 default : 1207 break; 1208 } 1209 return jjStartNfa_0(17, active0, 0L); 1210} 1211private final int jjMoveStringLiteralDfa19_0(long old0, long active0) 1212{ 1213 if (((active0 &= old0)) == 0L) 1214 return jjStartNfa_0(17, old0, 0L); 1215 try { curChar = input_stream.readChar(); } 1216 catch(java.io.IOException e) { 1217 jjStopStringLiteralDfa_0(18, active0, 0L); 1218 return 19; 1219 } 1220 switch(curChar) 1221 { 1222 case 58: 1223 if ((active0 & 0x800000000000L) != 0L) 1224 return jjStopAtPos(19, 47); 1225 break; 1226 case 105: 1227 return jjMoveStringLiteralDfa20_0(active0, 0x400000000L); 1228 default : 1229 break; 1230 } 1231 return jjStartNfa_0(18, active0, 0L); 1232} 1233private final int jjMoveStringLiteralDfa20_0(long old0, long active0) 1234{ 1235 if (((active0 &= old0)) == 0L) 1236 return jjStartNfa_0(18, old0, 0L); 1237 try { curChar = input_stream.readChar(); } 1238 catch(java.io.IOException e) { 1239 jjStopStringLiteralDfa_0(19, active0, 0L); 1240 return 20; 1241 } 1242 switch(curChar) 1243 { 1244 case 111: 1245 return jjMoveStringLiteralDfa21_0(active0, 0x400000000L); 1246 default : 1247 break; 1248 } 1249 return jjStartNfa_0(19, active0, 0L); 1250} 1251private final int jjMoveStringLiteralDfa21_0(long old0, long active0) 1252{ 1253 if (((active0 &= old0)) == 0L) 1254 return jjStartNfa_0(19, old0, 0L); 1255 try { curChar = input_stream.readChar(); } 1256 catch(java.io.IOException e) { 1257 jjStopStringLiteralDfa_0(20, active0, 0L); 1258 return 21; 1259 } 1260 switch(curChar) 1261 { 1262 case 110: 1263 if ((active0 & 0x400000000L) != 0L) 1264 return jjStartNfaWithStates_0(21, 34, 12); 1265 break; 1266 default : 1267 break; 1268 } 1269 return jjStartNfa_0(20, active0, 0L); 1270} 1271private final void jjCheckNAdd(int state) 1272{ 1273 if (jjrounds[state] != jjround) 1274 { 1275 jjstateSet[jjnewStateCnt++] = state; 1276 jjrounds[state] = jjround; 1277 } 1278} 1279private final void jjAddStates(int start, int end) 1280{ 1281 do { 1282 jjstateSet[jjnewStateCnt++] = jjnextStates[start]; 1283 } while (start++ != end); 1284} 1285private final void jjCheckNAddTwoStates(int state1, int state2) 1286{ 1287 jjCheckNAdd(state1); 1288 jjCheckNAdd(state2); 1289} 1290private final void jjCheckNAddStates(int start, int end) 1291{ 1292 do { 1293 jjCheckNAdd(jjnextStates[start]); 1294 } while (start++ != end); 1295} 1296private final void jjCheckNAddStates(int start) 1297{ 1298 jjCheckNAdd(jjnextStates[start]); 1299 jjCheckNAdd(jjnextStates[start + 1]); 1300} 1301static final long[] jjbitVec0 = { 1302 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL 1303}; 1304static final long[] jjbitVec2 = { 1305 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL 1306}; 1307static final long[] jjbitVec3 = { 1308 0x0L, 0xffffffffffffc000L, 0xfffff0007fffffffL, 0x7fffffL 1309}; 1310static final long[] jjbitVec4 = { 1311 0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL 1312}; 1313static final long[] jjbitVec5 = { 1314 0x7ff3ffffffffffffL, 0x7ffffffffffffdfeL, 0xffffffffffffffffL, 0xfc31ffffffffe00fL 1315}; 1316static final long[] jjbitVec6 = { 1317 0xffffffL, 0xffffffffffff0000L, 0xf80001ffffffffffL, 0x3L 1318}; 1319static final long[] jjbitVec7 = { 1320 0x0L, 0x0L, 0xfffffffbffffd740L, 0xffffd547f7fffL 1321}; 1322static final long[] jjbitVec8 = { 1323 0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff0003L, 0x33fcfffffff199fL 1324}; 1325static final long[] jjbitVec9 = { 1326 0xfffe000000000000L, 0xfffffffe027fffffL, 0x7fL, 0x707ffffff0000L 1327}; 1328static final long[] jjbitVec10 = { 1329 0x7fffffe00000000L, 0xfffe0000000007feL, 0x7cffffffffffffffL, 0x60002f7fffL 1330}; 1331static final long[] jjbitVec11 = { 1332 0x23ffffffffffffe0L, 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L 1333}; 1334static final long[] jjbitVec12 = { 1335 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L 1336}; 1337static final long[] jjbitVec13 = { 1338 0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L 1339}; 1340static final long[] jjbitVec14 = { 1341 0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L 1342}; 1343static final long[] jjbitVec15 = { 1344 0x3fffdfffffddfe0L, 0x300000000L, 0x0L, 0x0L 1345}; 1346static final long[] jjbitVec16 = { 1347 0xd7ffffffffffeL, 0x3fL, 0x200d6caefef02596L, 0x1fL 1348}; 1349static final long[] jjbitVec17 = { 1350 0x0L, 0x3fffffffeffL, 0x0L, 0x0L 1351}; 1352static final long[] jjbitVec18 = { 1353 0x0L, 0x0L, 0xffffffff00000000L, 0x7fffffffff003fL 1354}; 1355static final long[] jjbitVec19 = { 1356 0x500000000007daedL, 0x2c62ab82315001L, 0xf580c90040000000L, 0x201080000000007L 1357}; 1358static final long[] jjbitVec20 = { 1359 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL 1360}; 1361static final long[] jjbitVec21 = { 1362 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL 1363}; 1364static final long[] jjbitVec22 = { 1365 0x4c4000000000L, 0x0L, 0x7L, 0x0L 1366}; 1367static final long[] jjbitVec23 = { 1368 0x3fe00000080L, 0xfffffffffffffffeL, 0xfffffffe001fffffL, 0x7ffffffffffffffL 1369}; 1370static final long[] jjbitVec24 = { 1371 0x1fffffffffe0L, 0x0L, 0x0L, 0x0L 1372}; 1373static final long[] jjbitVec25 = { 1374 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L 1375}; 1376static final long[] jjbitVec26 = { 1377 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L 1378}; 1379static final long[] jjbitVec27 = { 1380 0x0L, 0x0L, 0x80000000000000L, 0xff7fffffff7fffffL 1381}; 1382static final long[] jjbitVec28 = { 1383 0xffffffL, 0xffffffffffff0000L, 0xf80001ffffffffffL, 0x30003L 1384}; 1385static final long[] jjbitVec29 = { 1386 0xffffffffffffffffL, 0x30000003fL, 0xfffffffbffffd7c0L, 0xffffd547f7fffL 1387}; 1388static final long[] jjbitVec30 = { 1389 0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff007bL, 0x33fcfffffff199fL 1390}; 1391static final long[] jjbitVec31 = { 1392 0xfffe000000000000L, 0xfffffffe027fffffL, 0xbbfffffbfffe007fL, 0x707ffffff0016L 1393}; 1394static final long[] jjbitVec32 = { 1395 0x7fffffe00000000L, 0xffff03ff0007ffffL, 0x7cffffffffffffffL, 0x3ff3dffffef7fffL 1396}; 1397static final long[] jjbitVec33 = { 1398 0xf3ffffffffffffeeL, 0xffcfff1e3fffL, 0xd3c5fdfffff99feeL, 0x3ffcfb080399fL 1399}; 1400static final long[] jjbitVec34 = { 1401 0xd36dfdfffff987e4L, 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100003bbfL 1402}; 1403static final long[] jjbitVec35 = { 1404 0xf3cdfdfffff99feeL, 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L 1405}; 1406static final long[] jjbitVec36 = { 1407 0xc3effdfffffddfeeL, 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL 1408}; 1409static final long[] jjbitVec37 = { 1410 0xc3fffdfffffddfecL, 0xffc300803dcfL, 0x0L, 0x0L 1411}; 1412static final long[] jjbitVec38 = { 1413 0x7ff7ffffffffffeL, 0x3ff7fffL, 0x3bff6caefef02596L, 0x3ff3f5fL 1414}; 1415static final long[] jjbitVec39 = { 1416 0xc2a003ff03000000L, 0xfffe03fffffffeffL, 0x2fe3ffffebf0fdfL, 0x0L 1417}; 1418static final long[] jjbitVec40 = { 1419 0x0L, 0x0L, 0x0L, 0x21fff0000L 1420}; 1421static final long[] jjbitVec41 = { 1422 0x3efffe000000a0L, 0xfffffffffffffffeL, 0xfffffffe661fffffL, 0x77ffffffffffffffL 1423}; 1424private final int jjMoveNfa_0(int startState, int curPos) 1425{ 1426 int[] nextStates; 1427 int startsAt = 0; 1428 jjnewStateCnt = 13; 1429 int i = 1; 1430 jjstateSet[0] = startState; 1431 int j, kind = 0x7fffffff; 1432 for (;;) 1433 { 1434 if (++jjround == 0x7fffffff) 1435 ReInitRounds(); 1436 if (curChar < 64) 1437 { 1438 long l = 1L << curChar; 1439 MatchLoop: do 1440 { 1441 switch(jjstateSet[--i]) 1442 { 1443 case 0: 1444 if ((0x3ff000000000000L & l) != 0L) 1445 { 1446 if (kind > 20) 1447 kind = 20; 1448 jjCheckNAddTwoStates(6, 7); 1449 } 1450 else if (curChar == 46) 1451 jjCheckNAdd(10); 1452 else if (curChar == 39) 1453 jjCheckNAddTwoStates(4, 5); 1454 else if (curChar == 34) 1455 jjCheckNAddTwoStates(1, 2); 1456 break; 1457 case 1: 1458 if ((0xfffffffbffffffffL & l) != 0L) 1459 jjCheckNAddTwoStates(1, 2); 1460 break; 1461 case 2: 1462 if (curChar == 34 && kind > 18) 1463 kind = 18; 1464 break; 1465 case 3: 1466 if (curChar == 39) 1467 jjCheckNAddTwoStates(4, 5); 1468 break; 1469 case 4: 1470 if ((0xffffff7fffffffffL & l) != 0L) 1471 jjCheckNAddTwoStates(4, 5); 1472 break; 1473 case 5: 1474 if (curChar == 39 && kind > 18) 1475 kind = 18; 1476 break; 1477 case 6: 1478 if ((0x3ff000000000000L & l) == 0L) 1479 break; 1480 if (kind > 20) 1481 kind = 20; 1482 jjCheckNAddTwoStates(6, 7); 1483 break; 1484 case 7: 1485 if (curChar != 46) 1486 break; 1487 if (kind > 20) 1488 kind = 20; 1489 jjCheckNAdd(8); 1490 break; 1491 case 8: 1492 if ((0x3ff000000000000L & l) == 0L) 1493 break; 1494 if (kind > 20) 1495 kind = 20; 1496 jjCheckNAdd(8); 1497 break; 1498 case 9: 1499 if (curChar == 46) 1500 jjCheckNAdd(10); 1501 break; 1502 case 10: 1503 if ((0x3ff000000000000L & l) == 0L) 1504 break; 1505 if (kind > 20) 1506 kind = 20; 1507 jjCheckNAdd(10); 1508 break; 1509 case 12: 1510 if ((0x3ff600000000000L & l) == 0L) 1511 break; 1512 if (kind > 79) 1513 kind = 79; 1514 jjstateSet[jjnewStateCnt++] = 12; 1515 break; 1516 default : break; 1517 } 1518 } while(i != startsAt); 1519 } 1520 else if (curChar < 128) 1521 { 1522 long l = 1L << (curChar & 077); 1523 MatchLoop: do 1524 { 1525 switch(jjstateSet[--i]) 1526 { 1527 case 0: 1528 case 12: 1529 if ((0x7fffffe87fffffeL & l) == 0L) 1530 break; 1531 if (kind > 79) 1532 kind = 79; 1533 jjCheckNAdd(12); 1534 break; 1535 case 1: 1536 jjAddStates(0, 1); 1537 break; 1538 case 4: 1539 jjAddStates(2, 3); 1540 break; 1541 default : break; 1542 } 1543 } while(i != startsAt); 1544 } 1545 else 1546 { 1547 int hiByte = (int)(curChar >> 8); 1548 int i1 = hiByte >> 6; 1549 long l1 = 1L << (hiByte & 077); 1550 int i2 = (curChar & 0xff) >> 6; 1551 long l2 = 1L << (curChar & 077); 1552 MatchLoop: do 1553 { 1554 switch(jjstateSet[--i]) 1555 { 1556 case 0: 1557 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 1558 break; 1559 if (kind > 79) 1560 kind = 79; 1561 jjCheckNAdd(12); 1562 break; 1563 case 1: 1564 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) 1565 jjAddStates(0, 1); 1566 break; 1567 case 4: 1568 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) 1569 jjAddStates(2, 3); 1570 break; 1571 case 12: 1572 if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) 1573 break; 1574 if (kind > 79) 1575 kind = 79; 1576 jjCheckNAdd(12); 1577 break; 1578 default : break; 1579 } 1580 } while(i != startsAt); 1581 } 1582 if (kind != 0x7fffffff) 1583 { 1584 jjmatchedKind = kind; 1585 jjmatchedPos = curPos; 1586 kind = 0x7fffffff; 1587 } 1588 ++curPos; 1589 if ((i = jjnewStateCnt) == (startsAt = 13 - (jjnewStateCnt = startsAt))) 1590 return curPos; 1591 try { curChar = input_stream.readChar(); } 1592 catch(java.io.IOException e) { return curPos; } 1593 } 1594} 1595static final int[] jjnextStates = { 1596 1, 2, 4, 5, 1597}; 1598private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) 1599{ 1600 switch(hiByte) 1601 { 1602 case 0: 1603 return ((jjbitVec2[i2] & l2) != 0L); 1604 default : 1605 if ((jjbitVec0[i1] & l1) != 0L) 1606 return true; 1607 return false; 1608 } 1609} 1610private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2) 1611{ 1612 switch(hiByte) 1613 { 1614 case 0: 1615 return ((jjbitVec4[i2] & l2) != 0L); 1616 case 1: 1617 return ((jjbitVec5[i2] & l2) != 0L); 1618 case 2: 1619 return ((jjbitVec6[i2] & l2) != 0L); 1620 case 3: 1621 return ((jjbitVec7[i2] & l2) != 0L); 1622 case 4: 1623 return ((jjbitVec8[i2] & l2) != 0L); 1624 case 5: 1625 return ((jjbitVec9[i2] & l2) != 0L); 1626 case 6: 1627 return ((jjbitVec10[i2] & l2) != 0L); 1628 case 9: 1629 return ((jjbitVec11[i2] & l2) != 0L); 1630 case 10: 1631 return ((jjbitVec12[i2] & l2) != 0L); 1632 case 11: 1633 return ((jjbitVec13[i2] & l2) != 0L); 1634 case 12: 1635 return ((jjbitVec14[i2] & l2) != 0L); 1636 case 13: 1637 return ((jjbitVec15[i2] & l2) != 0L); 1638 case 14: 1639 return ((jjbitVec16[i2] & l2) != 0L); 1640 case 15: 1641 return ((jjbitVec17[i2] & l2) != 0L); 1642 case 16: 1643 return ((jjbitVec18[i2] & l2) != 0L); 1644 case 17: 1645 return ((jjbitVec19[i2] & l2) != 0L); 1646 case 30: 1647 return ((jjbitVec20[i2] & l2) != 0L); 1648 case 31: 1649 return ((jjbitVec21[i2] & l2) != 0L); 1650 case 33: 1651 return ((jjbitVec22[i2] & l2) != 0L); 1652 case 48: 1653 return ((jjbitVec23[i2] & l2) != 0L); 1654 case 49: 1655 return ((jjbitVec24[i2] & l2) != 0L); 1656 case 159: 1657 return ((jjbitVec25[i2] & l2) != 0L); 1658 case 215: 1659 return ((jjbitVec26[i2] & l2) != 0L); 1660 default : 1661 if ((jjbitVec3[i1] & l1) != 0L) 1662 return true; 1663 return false; 1664 } 1665} 1666private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2) 1667{ 1668 switch(hiByte) 1669 { 1670 case 0: 1671 return ((jjbitVec27[i2] & l2) != 0L); 1672 case 1: 1673 return ((jjbitVec5[i2] & l2) != 0L); 1674 case 2: 1675 return ((jjbitVec28[i2] & l2) != 0L); 1676 case 3: 1677 return ((jjbitVec29[i2] & l2) != 0L); 1678 case 4: 1679 return ((jjbitVec30[i2] & l2) != 0L); 1680 case 5: 1681 return ((jjbitVec31[i2] & l2) != 0L); 1682 case 6: 1683 return ((jjbitVec32[i2] & l2) != 0L); 1684 case 9: 1685 return ((jjbitVec33[i2] & l2) != 0L); 1686 case 10: 1687 return ((jjbitVec34[i2] & l2) != 0L); 1688 case 11: 1689 return ((jjbitVec35[i2] & l2) != 0L); 1690 case 12: 1691 return ((jjbitVec36[i2] & l2) != 0L); 1692 case 13: 1693 return ((jjbitVec37[i2] & l2) != 0L); 1694 case 14: 1695 return ((jjbitVec38[i2] & l2) != 0L); 1696 case 15: 1697 return ((jjbitVec39[i2] & l2) != 0L); 1698 case 16: 1699 return ((jjbitVec18[i2] & l2) != 0L); 1700 case 17: 1701 return ((jjbitVec19[i2] & l2) != 0L); 1702 case 30: 1703 return ((jjbitVec20[i2] & l2) != 0L); 1704 case 31: 1705 return ((jjbitVec21[i2] & l2) != 0L); 1706 case 32: 1707 return ((jjbitVec40[i2] & l2) != 0L); 1708 case 33: 1709 return ((jjbitVec22[i2] & l2) != 0L); 1710 case 48: 1711 return ((jjbitVec41[i2] & l2) != 0L); 1712 case 49: 1713 return ((jjbitVec24[i2] & l2) != 0L); 1714 case 159: 1715 return ((jjbitVec25[i2] & l2) != 0L); 1716 case 215: 1717 return ((jjbitVec26[i2] & l2) != 0L); 1718 default : 1719 if ((jjbitVec3[i1] & l1) != 0L) 1720 return true; 1721 return false; 1722 } 1723} 1724public static final String[] jjstrLiteralImages = { 1725"", null, null, null, null, null, "\57", "\57\57", "\174", "\53", "\55", 1726"\75", "\41\75", "\74", "\74\75", "\76", "\76\75", "\44", null, null, null, null, 1727null, null, null, null, null, "\157\162", "\141\156\144", "\155\157\144", 1728"\144\151\166", "\156\157\144\145", "\164\145\170\164", "\143\157\155\155\145\156\164", 1729"\160\162\157\143\145\163\163\151\156\147\55\151\156\163\164\162\165\143\164\151\157\156", "\163\145\154\146\72\72", "\143\150\151\154\144\72\72", 1730"\160\141\162\145\156\164\72\72", "\141\156\143\145\163\164\157\162\72\72", 1731"\141\164\164\162\151\142\165\164\145\72\72", "\156\141\155\145\163\160\141\143\145\72\72", 1732"\160\162\145\143\145\144\151\156\147\72\72", "\146\157\154\154\157\167\151\156\147\72\72", 1733"\144\145\163\143\145\156\144\141\156\164\72\72", "\141\156\143\145\163\164\157\162\55\157\162\55\163\145\154\146\72\72", 1734"\146\157\154\154\157\167\151\156\147\55\163\151\142\154\151\156\147\72\72", "\160\162\145\143\145\144\151\156\147\55\163\151\142\154\151\156\147\72\72", 1735"\144\145\163\143\145\156\144\141\156\164\55\157\162\55\163\145\154\146\72\72", "\154\141\163\164", "\160\157\163\151\164\151\157\156", 1736"\143\157\165\156\164", "\151\144", "\153\145\171", "\154\157\143\141\154\55\156\141\155\145", 1737"\156\141\155\145\163\160\141\143\145\55\165\162\151", "\156\141\155\145", "\163\164\162\151\156\147", "\143\157\156\143\141\164", 1738"\163\164\141\162\164\163\55\167\151\164\150", "\145\156\144\163\55\167\151\164\150", "\143\157\156\164\141\151\156\163", 1739"\163\165\142\163\164\162\151\156\147\55\142\145\146\157\162\145", "\163\165\142\163\164\162\151\156\147\55\141\146\164\145\162", 1740"\163\165\142\163\164\162\151\156\147", "\163\164\162\151\156\147\55\154\145\156\147\164\150", 1741"\156\157\162\155\141\154\151\172\145\55\163\160\141\143\145", "\164\162\141\156\163\154\141\164\145", "\142\157\157\154\145\141\156", 1742"\156\157\164", "\164\162\165\145", "\146\141\154\163\145", "\156\165\154\154", 1743"\154\141\156\147", "\156\165\155\142\145\162", "\163\165\155", "\146\154\157\157\162", 1744"\143\145\151\154\151\156\147", "\162\157\165\156\144", "\146\157\162\155\141\164\55\156\165\155\142\145\162", 1745null, "\72", "\50", "\51", "\56", "\56\56", "\133", "\135", "\100", "\54", "\52", }; 1746public static final String[] lexStateNames = { 1747 "DEFAULT", 1748}; 1749static final long[] jjtoToken = { 1750 0xfffffffff817ffc1L, 0x3ffffffL, 1751}; 1752static final long[] jjtoSkip = { 1753 0x3eL, 0x0L, 1754}; 1755protected SimpleCharStream input_stream; 1756private final int[] jjrounds = new int[13]; 1757private final int[] jjstateSet = new int[26]; 1758protected char curChar; 1759public XPathParserTokenManager(SimpleCharStream stream) 1760{ 1761 if (SimpleCharStream.staticFlag) 1762 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); 1763 input_stream = stream; 1764} 1765public XPathParserTokenManager(SimpleCharStream stream, int lexState) 1766{ 1767 this(stream); 1768 SwitchTo(lexState); 1769} 1770public void ReInit(SimpleCharStream stream) 1771{ 1772 jjmatchedPos = jjnewStateCnt = 0; 1773 curLexState = defaultLexState; 1774 input_stream = stream; 1775 ReInitRounds(); 1776} 1777private final void ReInitRounds() 1778{ 1779 int i; 1780 jjround = 0x80000001; 1781 for (i = 13; i-- > 0;) 1782 jjrounds[i] = 0x80000000; 1783} 1784public void ReInit(SimpleCharStream stream, int lexState) 1785{ 1786 ReInit(stream); 1787 SwitchTo(lexState); 1788} 1789public void SwitchTo(int lexState) 1790{ 1791 if (lexState >= 1 || lexState < 0) 1792 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); 1793 else 1794 curLexState = lexState; 1795} 1796 1797protected Token jjFillToken() 1798{ 1799 Token t = Token.newToken(jjmatchedKind); 1800 t.kind = jjmatchedKind; 1801 String im = jjstrLiteralImages[jjmatchedKind]; 1802 t.image = (im == null) ? input_stream.GetImage() : im; 1803 t.beginLine = input_stream.getBeginLine(); 1804 t.beginColumn = input_stream.getBeginColumn(); 1805 t.endLine = input_stream.getEndLine(); 1806 t.endColumn = input_stream.getEndColumn(); 1807 return t; 1808} 1809 1810int curLexState = 0; 1811int defaultLexState = 0; 1812int jjnewStateCnt; 1813int jjround; 1814int jjmatchedPos; 1815int jjmatchedKind; 1816 1817public Token getNextToken() 1818{ 1819 int kind; 1820 Token specialToken = null; 1821 Token matchedToken; 1822 int curPos = 0; 1823 1824 EOFLoop : 1825 for (;;) 1826 { 1827 try 1828 { 1829 curChar = input_stream.BeginToken(); 1830 } 1831 catch(java.io.IOException e) 1832 { 1833 jjmatchedKind = 0; 1834 matchedToken = jjFillToken(); 1835 return matchedToken; 1836 } 1837 1838 try { input_stream.backup(0); 1839 while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L) 1840 curChar = input_stream.BeginToken(); 1841 } 1842 catch (java.io.IOException e1) { continue EOFLoop; } 1843 jjmatchedKind = 0x7fffffff; 1844 jjmatchedPos = 0; 1845 curPos = jjMoveStringLiteralDfa0_0(); 1846 if (jjmatchedKind != 0x7fffffff) 1847 { 1848 if (jjmatchedPos + 1 < curPos) 1849 input_stream.backup(curPos - jjmatchedPos - 1); 1850 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 1851 { 1852 matchedToken = jjFillToken(); 1853 return matchedToken; 1854 } 1855 else 1856 { 1857 continue EOFLoop; 1858 } 1859 } 1860 int error_line = input_stream.getEndLine(); 1861 int error_column = input_stream.getEndColumn(); 1862 String error_after = null; 1863 boolean EOFSeen = false; 1864 try { input_stream.readChar(); input_stream.backup(1); } 1865 catch (java.io.IOException e1) { 1866 EOFSeen = true; 1867 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 1868 if (curChar == '\n' || curChar == '\r') { 1869 error_line++; 1870 error_column = 0; 1871 } 1872 else 1873 error_column++; 1874 } 1875 if (!EOFSeen) { 1876 input_stream.backup(1); 1877 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 1878 } 1879 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); 1880 } 1881} 1882 1883}