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