1 2 package org.objectweb.jonas_ejb.deployment.ejbql; 3 4 public class EJBQLTokenManager implements EJBQLConstants 5 { 6 public java.io.PrintStream debugStream = System.out; 7 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } 8 private final int jjStopAtPos(int pos, int kind) 9 { 10 jjmatchedKind = kind; 11 jjmatchedPos = pos; 12 return pos + 1; 13 } 14 private final int jjMoveStringLiteralDfa0_0() 15 { 16 switch(curChar) 17 { 18 case 9: 19 jjmatchedKind = 2; 20 return jjMoveNfa_0(0, 0); 21 case 10: 22 jjmatchedKind = 3; 23 return jjMoveNfa_0(0, 0); 24 case 13: 25 jjmatchedKind = 4; 26 return jjMoveNfa_0(0, 0); 27 case 32: 28 jjmatchedKind = 1; 29 return jjMoveNfa_0(0, 0); 30 case 40: 31 jjmatchedKind = 17; 32 return jjMoveNfa_0(0, 0); 33 case 41: 34 jjmatchedKind = 15; 35 return jjMoveNfa_0(0, 0); 36 case 42: 37 jjmatchedKind = 6; 38 return jjMoveNfa_0(0, 0); 39 case 43: 40 jjmatchedKind = 8; 41 return jjMoveNfa_0(0, 0); 42 case 44: 43 jjmatchedKind = 14; 44 return jjMoveNfa_0(0, 0); 45 case 45: 46 jjmatchedKind = 5; 47 return jjMoveNfa_0(0, 0); 48 case 46: 49 jjmatchedKind = 12; 50 return jjMoveNfa_0(0, 0); 51 case 47: 52 jjmatchedKind = 11; 53 return jjMoveNfa_0(0, 0); 54 case 60: 55 jjmatchedKind = 18; 56 return jjMoveStringLiteralDfa1_0(0x10400L); 57 case 61: 58 jjmatchedKind = 9; 59 return jjMoveNfa_0(0, 0); 60 case 62: 61 jjmatchedKind = 13; 62 return jjMoveStringLiteralDfa1_0(0x80L); 63 case 65: 64 return jjMoveStringLiteralDfa1_0(0xf80000L); 65 case 66: 66 return jjMoveStringLiteralDfa1_0(0x1000000L); 67 case 67: 68 return jjMoveStringLiteralDfa1_0(0x6000000L); 69 case 68: 70 return jjMoveStringLiteralDfa1_0(0x18000000L); 71 case 69: 72 return jjMoveStringLiteralDfa1_0(0x60000000L); 73 case 70: 74 return jjMoveStringLiteralDfa1_0(0x80000080000000L); 75 case 73: 76 return jjMoveStringLiteralDfa1_0(0x300000000L); 77 case 76: 78 return jjMoveStringLiteralDfa1_0(0x3c00000000L); 79 case 77: 80 return jjMoveStringLiteralDfa1_0(0x3c000000000L); 81 case 78: 82 return jjMoveStringLiteralDfa1_0(0xc0000000000L); 83 case 79: 84 return jjMoveStringLiteralDfa1_0(0xf00000000000L); 85 case 83: 86 return jjMoveStringLiteralDfa1_0(0xf000000000000L); 87 case 84: 88 return jjMoveStringLiteralDfa1_0(0x100000000000000L); 89 case 87: 90 return jjMoveStringLiteralDfa1_0(0x10000000000000L); 91 case 97: 92 return jjMoveStringLiteralDfa1_0(0xf80000L); 93 case 98: 94 return jjMoveStringLiteralDfa1_0(0x1000000L); 95 case 99: 96 return jjMoveStringLiteralDfa1_0(0x6000000L); 97 case 100: 98 return jjMoveStringLiteralDfa1_0(0x18000000L); 99 case 101: 100 return jjMoveStringLiteralDfa1_0(0x60000000L); 101 case 102: 102 return jjMoveStringLiteralDfa1_0(0x80000080000000L); 103 case 105: 104 return jjMoveStringLiteralDfa1_0(0x300000000L); 105 case 108: 106 return jjMoveStringLiteralDfa1_0(0x3c00000000L); 107 case 109: 108 return jjMoveStringLiteralDfa1_0(0x3c000000000L); 109 case 110: 110 return jjMoveStringLiteralDfa1_0(0xc0000000000L); 111 case 111: 112 return jjMoveStringLiteralDfa1_0(0xf00000000000L); 113 case 115: 114 return jjMoveStringLiteralDfa1_0(0xf000000000000L); 115 case 116: 116 return jjMoveStringLiteralDfa1_0(0x100000000000000L); 117 case 119: 118 return jjMoveStringLiteralDfa1_0(0x10000000000000L); 119 default : 120 return jjMoveNfa_0(0, 0); 121 } 122 } 123 private final int jjMoveStringLiteralDfa1_0(long active0) 124 { 125 try { curChar = input_stream.readChar(); } 126 catch(java.io.IOException e) { 127 return jjMoveNfa_0(0, 0); 128 } 129 switch(curChar) 130 { 131 case 61: 132 if ((active0 & 0x80L) != 0L) 133 { 134 jjmatchedKind = 7; 135 jjmatchedPos = 1; 136 } 137 else if ((active0 & 0x400L) != 0L) 138 { 139 jjmatchedKind = 10; 140 jjmatchedPos = 1; 141 } 142 break; 143 case 62: 144 if ((active0 & 0x10000L) != 0L) 145 { 146 jjmatchedKind = 16; 147 jjmatchedPos = 1; 148 } 149 break; 150 case 65: 151 return jjMoveStringLiteralDfa2_0(active0, 0x80004000000000L); 152 case 66: 153 return jjMoveStringLiteralDfa2_0(active0, 0x100000080000L); 154 case 69: 155 return jjMoveStringLiteralDfa2_0(active0, 0x1008409000000L); 156 case 70: 157 if ((active0 & 0x200000000000L) != 0L) 158 { 159 jjmatchedKind = 45; 160 jjmatchedPos = 1; 161 } 162 break; 163 case 72: 164 return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000L); 165 case 73: 166 return jjMoveStringLiteralDfa2_0(active0, 0x11810000000L); 167 case 77: 168 return jjMoveStringLiteralDfa2_0(active0, 0x20000000L); 169 case 78: 170 if ((active0 & 0x100000000L) != 0L) 171 { 172 jjmatchedKind = 32; 173 jjmatchedPos = 1; 174 } 175 return jjMoveStringLiteralDfa2_0(active0, 0x100000L); 176 case 79: 177 return jjMoveStringLiteralDfa2_0(active0, 0x62006000000L); 178 case 81: 179 return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000L); 180 case 82: 181 if ((active0 & 0x400000000000L) != 0L) 182 { 183 jjmatchedKind = 46; 184 jjmatchedPos = 1; 185 } 186 return jjMoveStringLiteralDfa2_0(active0, 0x100800080000000L); 187 case 83: 188 if ((active0 & 0x200000L) != 0L) 189 { 190 jjmatchedKind = 21; 191 jjmatchedPos = 1; 192 } 193 else if ((active0 & 0x200000000L) != 0L) 194 { 195 jjmatchedKind = 33; 196 jjmatchedPos = 1; 197 } 198 return jjMoveStringLiteralDfa2_0(active0, 0x40400000L); 199 case 85: 200 return jjMoveStringLiteralDfa2_0(active0, 0xc080000000000L); 201 case 86: 202 return jjMoveStringLiteralDfa2_0(active0, 0x800000L); 203 case 97: 204 return jjMoveStringLiteralDfa2_0(active0, 0x80004000000000L); 205 case 98: 206 return jjMoveStringLiteralDfa2_0(active0, 0x100000080000L); 207 case 101: 208 return jjMoveStringLiteralDfa2_0(active0, 0x1008409000000L); 209 case 102: 210 if ((active0 & 0x200000000000L) != 0L) 211 { 212 jjmatchedKind = 45; 213 jjmatchedPos = 1; 214 } 215 break; 216 case 104: 217 return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000L); 218 case 105: 219 return jjMoveStringLiteralDfa2_0(active0, 0x11810000000L); 220 case 109: 221 return jjMoveStringLiteralDfa2_0(active0, 0x20000000L); 222 case 110: 223 if ((active0 & 0x100000000L) != 0L) 224 { 225 jjmatchedKind = 32; 226 jjmatchedPos = 1; 227 } 228 return jjMoveStringLiteralDfa2_0(active0, 0x100000L); 229 case 111: 230 return jjMoveStringLiteralDfa2_0(active0, 0x62006000000L); 231 case 113: 232 return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000L); 233 case 114: 234 if ((active0 & 0x400000000000L) != 0L) 235 { 236 jjmatchedKind = 46; 237 jjmatchedPos = 1; 238 } 239 return jjMoveStringLiteralDfa2_0(active0, 0x100800080000000L); 240 case 115: 241 if ((active0 & 0x200000L) != 0L) 242 { 243 jjmatchedKind = 21; 244 jjmatchedPos = 1; 245 } 246 else if ((active0 & 0x200000000L) != 0L) 247 { 248 jjmatchedKind = 33; 249 jjmatchedPos = 1; 250 } 251 return jjMoveStringLiteralDfa2_0(active0, 0x40400000L); 252 case 117: 253 return jjMoveStringLiteralDfa2_0(active0, 0xc080000000000L); 254 case 118: 255 return jjMoveStringLiteralDfa2_0(active0, 0x800000L); 256 default : 257 break; 258 } 259 return jjMoveNfa_0(0, 1); 260 } 261 private final int jjMoveStringLiteralDfa2_0(long old0, long active0) 262 { 263 if (((active0 &= old0)) == 0L) 264 return jjMoveNfa_0(0, 1); 265 try { curChar = input_stream.readChar(); } 266 catch(java.io.IOException e) { 267 return jjMoveNfa_0(0, 1); 268 } 269 switch(curChar) 270 { 271 case 66: 272 return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L); 273 case 67: 274 if ((active0 & 0x400000L) != 0L) 275 { 276 jjmatchedKind = 22; 277 jjmatchedPos = 2; 278 } 279 return jjMoveStringLiteralDfa3_0(active0, 0x2040000000L); 280 case 68: 281 if ((active0 & 0x100000L) != 0L) 282 { 283 jjmatchedKind = 20; 284 jjmatchedPos = 2; 285 } 286 else if ((active0 & 0x20000000000L) != 0L) 287 { 288 jjmatchedKind = 41; 289 jjmatchedPos = 2; 290 } 291 return jjMoveStringLiteralDfa3_0(active0, 0x800000000000L); 292 case 69: 293 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L); 294 case 71: 295 if ((active0 & 0x800000L) != 0L) 296 { 297 jjmatchedKind = 23; 298 jjmatchedPos = 2; 299 } 300 break; 301 case 74: 302 return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L); 303 case 75: 304 return jjMoveStringLiteralDfa3_0(active0, 0x800000000L); 305 case 76: 306 return jjMoveStringLiteralDfa3_0(active0, 0x81080000000000L); 307 case 77: 308 if ((active0 & 0x8000000000000L) != 0L) 309 { 310 jjmatchedKind = 51; 311 jjmatchedPos = 2; 312 } 313 return jjMoveStringLiteralDfa3_0(active0, 0x9000000000L); 314 case 78: 315 if ((active0 & 0x10000000000L) != 0L) 316 { 317 jjmatchedKind = 40; 318 jjmatchedPos = 2; 319 } 320 return jjMoveStringLiteralDfa3_0(active0, 0x402000000L); 321 case 79: 322 return jjMoveStringLiteralDfa3_0(active0, 0x80000000L); 323 case 80: 324 return jjMoveStringLiteralDfa3_0(active0, 0x20000000L); 325 case 82: 326 return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000L); 327 case 83: 328 if ((active0 & 0x80000L) != 0L) 329 { 330 jjmatchedKind = 19; 331 jjmatchedPos = 2; 332 } 333 return jjMoveStringLiteralDfa3_0(active0, 0x18000000L); 334 case 84: 335 if ((active0 & 0x40000000000L) != 0L) 336 { 337 jjmatchedKind = 42; 338 jjmatchedPos = 2; 339 } 340 return jjMoveStringLiteralDfa3_0(active0, 0x1000000L); 341 case 85: 342 return jjMoveStringLiteralDfa3_0(active0, 0x100000004000000L); 343 case 88: 344 if ((active0 & 0x4000000000L) != 0L) 345 { 346 jjmatchedKind = 38; 347 jjmatchedPos = 2; 348 } 349 break; 350 case 98: 351 return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L); 352 case 99: 353 if ((active0 & 0x400000L) != 0L) 354 { 355 jjmatchedKind = 22; 356 jjmatchedPos = 2; 357 } 358 return jjMoveStringLiteralDfa3_0(active0, 0x2040000000L); 359 case 100: 360 if ((active0 & 0x100000L) != 0L) 361 { 362 jjmatchedKind = 20; 363 jjmatchedPos = 2; 364 } 365 else if ((active0 & 0x20000000000L) != 0L) 366 { 367 jjmatchedKind = 41; 368 jjmatchedPos = 2; 369 } 370 return jjMoveStringLiteralDfa3_0(active0, 0x800000000000L); 371 case 101: 372 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L); 373 case 103: 374 if ((active0 & 0x800000L) != 0L) 375 { 376 jjmatchedKind = 23; 377 jjmatchedPos = 2; 378 } 379 break; 380 case 106: 381 return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L); 382 case 107: 383 return jjMoveStringLiteralDfa3_0(active0, 0x800000000L); 384 case 108: 385 return jjMoveStringLiteralDfa3_0(active0, 0x81080000000000L); 386 case 109: 387 if ((active0 & 0x8000000000000L) != 0L) 388 { 389 jjmatchedKind = 51; 390 jjmatchedPos = 2; 391 } 392 return jjMoveStringLiteralDfa3_0(active0, 0x9000000000L); 393 case 110: 394 if ((active0 & 0x10000000000L) != 0L) 395 { 396 jjmatchedKind = 40; 397 jjmatchedPos = 2; 398 } 399 return jjMoveStringLiteralDfa3_0(active0, 0x402000000L); 400 case 111: 401 return jjMoveStringLiteralDfa3_0(active0, 0x80000000L); 402 case 112: 403 return jjMoveStringLiteralDfa3_0(active0, 0x20000000L); 404 case 114: 405 return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000L); 406 case 115: 407 if ((active0 & 0x80000L) != 0L) 408 { 409 jjmatchedKind = 19; 410 jjmatchedPos = 2; 411 } 412 return jjMoveStringLiteralDfa3_0(active0, 0x18000000L); 413 case 116: 414 if ((active0 & 0x40000000000L) != 0L) 415 { 416 jjmatchedKind = 42; 417 jjmatchedPos = 2; 418 } 419 return jjMoveStringLiteralDfa3_0(active0, 0x1000000L); 420 case 117: 421 return jjMoveStringLiteralDfa3_0(active0, 0x100000004000000L); 422 case 120: 423 if ((active0 & 0x4000000000L) != 0L) 424 { 425 jjmatchedKind = 38; 426 jjmatchedPos = 2; 427 } 428 break; 429 default : 430 break; 431 } 432 return jjMoveNfa_0(0, 2); 433 } 434 private final int jjMoveStringLiteralDfa3_0(long old0, long active0) 435 { 436 if (((active0 &= old0)) == 0L) 437 return jjMoveNfa_0(0, 2); 438 try { curChar = input_stream.readChar(); } 439 catch(java.io.IOException e) { 440 return jjMoveNfa_0(0, 2); 441 } 442 switch(curChar) 443 { 444 case 65: 445 return jjMoveStringLiteralDfa4_0(active0, 0x2040000000L); 446 case 66: 447 return jjMoveStringLiteralDfa4_0(active0, 0x8000000000L); 448 case 67: 449 if ((active0 & 0x8000000L) != 0L) 450 { 451 jjmatchedKind = 27; 452 jjmatchedPos = 3; 453 } 454 return jjMoveStringLiteralDfa4_0(active0, 0x2000000L); 455 case 69: 456 if ((active0 & 0x800000000L) != 0L) 457 { 458 jjmatchedKind = 35; 459 jjmatchedPos = 3; 460 } 461 else if ((active0 & 0x100000000000000L) != 0L) 462 { 463 jjmatchedKind = 56; 464 jjmatchedPos = 3; 465 } 466 return jjMoveStringLiteralDfa4_0(active0, 0x1900000000000L); 467 case 71: 468 return jjMoveStringLiteralDfa4_0(active0, 0x400000000L); 469 case 73: 470 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000L); 471 case 76: 472 if ((active0 & 0x80000000000L) != 0L) 473 { 474 jjmatchedKind = 43; 475 jjmatchedPos = 3; 476 } 477 break; 478 case 77: 479 if ((active0 & 0x80000000L) != 0L) 480 { 481 jjmatchedKind = 31; 482 jjmatchedPos = 3; 483 } 484 break; 485 case 78: 486 return jjMoveStringLiteralDfa4_0(active0, 0x4000000L); 487 case 82: 488 return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L); 489 case 83: 490 return jjMoveStringLiteralDfa4_0(active0, 0x84000000000000L); 491 case 84: 492 if ((active0 & 0x2000000000000L) != 0L) 493 { 494 jjmatchedKind = 49; 495 jjmatchedPos = 3; 496 } 497 return jjMoveStringLiteralDfa4_0(active0, 0x30000000L); 498 case 87: 499 return jjMoveStringLiteralDfa4_0(active0, 0x1000000L); 500 case 97: 501 return jjMoveStringLiteralDfa4_0(active0, 0x2040000000L); 502 case 98: 503 return jjMoveStringLiteralDfa4_0(active0, 0x8000000000L); 504 case 99: 505 if ((active0 & 0x8000000L) != 0L) 506 { 507 jjmatchedKind = 27; 508 jjmatchedPos = 3; 509 } 510 return jjMoveStringLiteralDfa4_0(active0, 0x2000000L); 511 case 101: 512 if ((active0 & 0x800000000L) != 0L) 513 { 514 jjmatchedKind = 35; 515 jjmatchedPos = 3; 516 } 517 else if ((active0 & 0x100000000000000L) != 0L) 518 { 519 jjmatchedKind = 56; 520 jjmatchedPos = 3; 521 } 522 return jjMoveStringLiteralDfa4_0(active0, 0x1900000000000L); 523 case 103: 524 return jjMoveStringLiteralDfa4_0(active0, 0x400000000L); 525 case 105: 526 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000L); 527 case 108: 528 if ((active0 & 0x80000000000L) != 0L) 529 { 530 jjmatchedKind = 43; 531 jjmatchedPos = 3; 532 } 533 break; 534 case 109: 535 if ((active0 & 0x80000000L) != 0L) 536 { 537 jjmatchedKind = 31; 538 jjmatchedPos = 3; 539 } 540 break; 541 case 110: 542 return jjMoveStringLiteralDfa4_0(active0, 0x4000000L); 543 case 114: 544 return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L); 545 case 115: 546 return jjMoveStringLiteralDfa4_0(active0, 0x84000000000000L); 547 case 116: 548 if ((active0 & 0x2000000000000L) != 0L) 549 { 550 jjmatchedKind = 49; 551 jjmatchedPos = 3; 552 } 553 return jjMoveStringLiteralDfa4_0(active0, 0x30000000L); 554 case 119: 555 return jjMoveStringLiteralDfa4_0(active0, 0x1000000L); 556 default : 557 break; 558 } 559 return jjMoveNfa_0(0, 3); 560 } 561 private final int jjMoveStringLiteralDfa4_0(long old0, long active0) 562 { 563 if (((active0 &= old0)) == 0L) 564 return jjMoveNfa_0(0, 3); 565 try { curChar = input_stream.readChar(); } 566 catch(java.io.IOException e) { 567 return jjMoveNfa_0(0, 3); 568 } 569 switch(curChar) 570 { 571 case 65: 572 return jjMoveStringLiteralDfa5_0(active0, 0x2000000L); 573 case 67: 574 return jjMoveStringLiteralDfa5_0(active0, 0x1100000000000L); 575 case 69: 576 if ((active0 & 0x10000000000000L) != 0L) 577 { 578 jjmatchedKind = 52; 579 jjmatchedPos = 4; 580 } 581 else if ((active0 & 0x80000000000000L) != 0L) 582 { 583 jjmatchedKind = 55; 584 jjmatchedPos = 4; 585 } 586 return jjMoveStringLiteralDfa5_0(active0, 0x8001000000L); 587 case 73: 588 return jjMoveStringLiteralDfa5_0(active0, 0x10000000L); 589 case 80: 590 return jjMoveStringLiteralDfa5_0(active0, 0x40000000L); 591 case 82: 592 return jjMoveStringLiteralDfa5_0(active0, 0x800000000000L); 593 case 84: 594 if ((active0 & 0x4000000L) != 0L) 595 { 596 jjmatchedKind = 26; 597 jjmatchedPos = 4; 598 } 599 else if ((active0 & 0x1000000000L) != 0L) 600 { 601 jjmatchedKind = 36; 602 jjmatchedPos = 4; 603 } 604 return jjMoveStringLiteralDfa5_0(active0, 0x4002400000000L); 605 case 89: 606 if ((active0 & 0x20000000L) != 0L) 607 { 608 jjmatchedKind = 29; 609 jjmatchedPos = 4; 610 } 611 break; 612 case 97: 613 return jjMoveStringLiteralDfa5_0(active0, 0x2000000L); 614 case 99: 615 return jjMoveStringLiteralDfa5_0(active0, 0x1100000000000L); 616 case 101: 617 if ((active0 & 0x10000000000000L) != 0L) 618 { 619 jjmatchedKind = 52; 620 jjmatchedPos = 4; 621 } 622 else if ((active0 & 0x80000000000000L) != 0L) 623 { 624 jjmatchedKind = 55; 625 jjmatchedPos = 4; 626 } 627 return jjMoveStringLiteralDfa5_0(active0, 0x8001000000L); 628 case 105: 629 return jjMoveStringLiteralDfa5_0(active0, 0x10000000L); 630 case 112: 631 return jjMoveStringLiteralDfa5_0(active0, 0x40000000L); 632 case 114: 633 return jjMoveStringLiteralDfa5_0(active0, 0x800000000000L); 634 case 116: 635 if ((active0 & 0x4000000L) != 0L) 636 { 637 jjmatchedKind = 26; 638 jjmatchedPos = 4; 639 } 640 else if ((active0 & 0x1000000000L) != 0L) 641 { 642 jjmatchedKind = 36; 643 jjmatchedPos = 4; 644 } 645 return jjMoveStringLiteralDfa5_0(active0, 0x4002400000000L); 646 case 121: 647 if ((active0 & 0x20000000L) != 0L) 648 { 649 jjmatchedKind = 29; 650 jjmatchedPos = 4; 651 } 652 break; 653 default : 654 break; 655 } 656 return jjMoveNfa_0(0, 4); 657 } 658 private final int jjMoveStringLiteralDfa5_0(long old0, long active0) 659 { 660 if (((active0 &= old0)) == 0L) 661 return jjMoveNfa_0(0, 4); 662 try { curChar = input_stream.readChar(); } 663 catch(java.io.IOException e) { 664 return jjMoveNfa_0(0, 4); 665 } 666 switch(curChar) 667 { 668 case 32: 669 return jjMoveStringLiteralDfa6_0(active0, 0x800000000000L); 670 case 69: 671 if ((active0 & 0x40000000L) != 0L) 672 { 673 jjmatchedKind = 30; 674 jjmatchedPos = 5; 675 } 676 else if ((active0 & 0x2000000000L) != 0L) 677 { 678 jjmatchedKind = 37; 679 jjmatchedPos = 5; 680 } 681 return jjMoveStringLiteralDfa6_0(active0, 0x1000000L); 682 case 72: 683 if ((active0 & 0x400000000L) != 0L) 684 { 685 jjmatchedKind = 34; 686 jjmatchedPos = 5; 687 } 688 break; 689 case 78: 690 return jjMoveStringLiteralDfa6_0(active0, 0x10000000L); 691 case 82: 692 if ((active0 & 0x8000000000L) != 0L) 693 { 694 jjmatchedKind = 39; 695 jjmatchedPos = 5; 696 } 697 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000000L); 698 case 84: 699 if ((active0 & 0x2000000L) != 0L) 700 { 701 jjmatchedKind = 25; 702 jjmatchedPos = 5; 703 } 704 else if ((active0 & 0x100000000000L) != 0L) 705 { 706 jjmatchedKind = 44; 707 jjmatchedPos = 5; 708 } 709 else if ((active0 & 0x1000000000000L) != 0L) 710 { 711 jjmatchedKind = 48; 712 jjmatchedPos = 5; 713 } 714 break; 715 case 101: 716 if ((active0 & 0x40000000L) != 0L) 717 { 718 jjmatchedKind = 30; 719 jjmatchedPos = 5; 720 } 721 else if ((active0 & 0x2000000000L) != 0L) 722 { 723 jjmatchedKind = 37; 724 jjmatchedPos = 5; 725 } 726 return jjMoveStringLiteralDfa6_0(active0, 0x1000000L); 727 case 104: 728 if ((active0 & 0x400000000L) != 0L) 729 { 730 jjmatchedKind = 34; 731 jjmatchedPos = 5; 732 } 733 break; 734 case 110: 735 return jjMoveStringLiteralDfa6_0(active0, 0x10000000L); 736 case 114: 737 if ((active0 & 0x8000000000L) != 0L) 738 { 739 jjmatchedKind = 39; 740 jjmatchedPos = 5; 741 } 742 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000000L); 743 case 116: 744 if ((active0 & 0x2000000L) != 0L) 745 { 746 jjmatchedKind = 25; 747 jjmatchedPos = 5; 748 } 749 else if ((active0 & 0x100000000000L) != 0L) 750 { 751 jjmatchedKind = 44; 752 jjmatchedPos = 5; 753 } 754 else if ((active0 & 0x1000000000000L) != 0L) 755 { 756 jjmatchedKind = 48; 757 jjmatchedPos = 5; 758 } 759 break; 760 default : 761 break; 762 } 763 return jjMoveNfa_0(0, 5); 764 } 765 private final int jjMoveStringLiteralDfa6_0(long old0, long active0) 766 { 767 if (((active0 &= old0)) == 0L) 768 return jjMoveNfa_0(0, 5); 769 try { curChar = input_stream.readChar(); } 770 catch(java.io.IOException e) { 771 return jjMoveNfa_0(0, 5); 772 } 773 switch(curChar) 774 { 775 case 66: 776 return jjMoveStringLiteralDfa7_0(active0, 0x800000000000L); 777 case 67: 778 return jjMoveStringLiteralDfa7_0(active0, 0x10000000L); 779 case 73: 780 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000L); 781 case 78: 782 if ((active0 & 0x1000000L) != 0L) 783 { 784 jjmatchedKind = 24; 785 jjmatchedPos = 6; 786 } 787 break; 788 case 98: 789 return jjMoveStringLiteralDfa7_0(active0, 0x800000000000L); 790 case 99: 791 return jjMoveStringLiteralDfa7_0(active0, 0x10000000L); 792 case 105: 793 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000L); 794 case 110: 795 if ((active0 & 0x1000000L) != 0L) 796 { 797 jjmatchedKind = 24; 798 jjmatchedPos = 6; 799 } 800 break; 801 default : 802 break; 803 } 804 return jjMoveNfa_0(0, 6); 805 } 806 private final int jjMoveStringLiteralDfa7_0(long old0, long active0) 807 { 808 if (((active0 &= old0)) == 0L) 809 return jjMoveNfa_0(0, 6); 810 try { curChar = input_stream.readChar(); } 811 catch(java.io.IOException e) { 812 return jjMoveNfa_0(0, 6); 813 } 814 switch(curChar) 815 { 816 case 78: 817 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L); 818 case 84: 819 if ((active0 & 0x10000000L) != 0L) 820 { 821 jjmatchedKind = 28; 822 jjmatchedPos = 7; 823 } 824 break; 825 case 89: 826 if ((active0 & 0x800000000000L) != 0L) 827 { 828 jjmatchedKind = 47; 829 jjmatchedPos = 7; 830 } 831 break; 832 case 110: 833 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L); 834 case 116: 835 if ((active0 & 0x10000000L) != 0L) 836 { 837 jjmatchedKind = 28; 838 jjmatchedPos = 7; 839 } 840 break; 841 case 121: 842 if ((active0 & 0x800000000000L) != 0L) 843 { 844 jjmatchedKind = 47; 845 jjmatchedPos = 7; 846 } 847 break; 848 default : 849 break; 850 } 851 return jjMoveNfa_0(0, 7); 852 } 853 private final int jjMoveStringLiteralDfa8_0(long old0, long active0) 854 { 855 if (((active0 &= old0)) == 0L) 856 return jjMoveNfa_0(0, 7); 857 try { curChar = input_stream.readChar(); } 858 catch(java.io.IOException e) { 859 return jjMoveNfa_0(0, 7); 860 } 861 switch(curChar) 862 { 863 case 71: 864 if ((active0 & 0x4000000000000L) != 0L) 865 { 866 jjmatchedKind = 50; 867 jjmatchedPos = 8; 868 } 869 break; 870 case 103: 871 if ((active0 & 0x4000000000000L) != 0L) 872 { 873 jjmatchedKind = 50; 874 jjmatchedPos = 8; 875 } 876 break; 877 default : 878 break; 879 } 880 return jjMoveNfa_0(0, 8); 881 } 882 private final void jjCheckNAdd(int state) 883 { 884 if (jjrounds[state] != jjround) 885 { 886 jjstateSet[jjnewStateCnt++] = state; 887 jjrounds[state] = jjround; 888 } 889 } 890 private final void jjAddStates(int start, int end) 891 { 892 do { 893 jjstateSet[jjnewStateCnt++] = jjnextStates[start]; 894 } while (start++ != end); 895 } 896 private final void jjCheckNAddTwoStates(int state1, int state2) 897 { 898 jjCheckNAdd(state1); 899 jjCheckNAdd(state2); 900 } 901 private final void jjCheckNAddStates(int start, int end) 902 { 903 do { 904 jjCheckNAdd(jjnextStates[start]); 905 } while (start++ != end); 906 } 907 private final void jjCheckNAddStates(int start) 908 { 909 jjCheckNAdd(jjnextStates[start]); 910 jjCheckNAdd(jjnextStates[start + 1]); 911 } 912 static final long[] jjbitVec0 = { 913 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL 914 }; 915 static final long[] jjbitVec1 = { 916 0x1ff00000fffffffeL, 0xffffffffffffc000L, 0xffffffffL, 0x600000000000000L 917 }; 918 static final long[] jjbitVec3 = { 919 0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL 920 }; 921 static final long[] jjbitVec4 = { 922 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL 923 }; 924 static final long[] jjbitVec5 = { 925 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffL, 0x0L 926 }; 927 static final long[] jjbitVec6 = { 928 0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L, 0x0L 929 }; 930 static final long[] jjbitVec7 = { 931 0x3fffffffffffL, 0x0L, 0x0L, 0x0L 932 }; 933 private final int jjMoveNfa_0(int startState, int curPos) 934 { 935 int strKind = jjmatchedKind; 936 int strPos = jjmatchedPos; 937 int seenUpto; 938 input_stream.backup(seenUpto = curPos + 1); 939 try { curChar = input_stream.readChar(); } 940 catch(java.io.IOException e) { throw new Error ("Internal Error"); } 941 curPos = 0; 942 int[] nextStates; 943 int startsAt = 0; 944 jjnewStateCnt = 39; 945 int i = 1; 946 jjstateSet[0] = startState; 947 int j, kind = 0x7fffffff; 948 for (;;) 949 { 950 if (++jjround == 0x7fffffff) 951 ReInitRounds(); 952 if (curChar < 64) 953 { 954 long l = 1L << curChar; 955 MatchLoop: do 956 { 957 switch(jjstateSet[--i]) 958 { 959 case 0: 960 if ((0x3ff000000000000L & l) != 0L) 961 jjCheckNAddStates(0, 6); 962 else if (curChar == 36) 963 { 964 if (kind > 63) 965 kind = 63; 966 jjCheckNAdd(19); 967 } 968 else if (curChar == 46) 969 jjCheckNAdd(13); 970 else if (curChar == 39) 971 jjCheckNAddStates(7, 9); 972 else if (curChar == 63) 973 jjstateSet[jjnewStateCnt++] = 7; 974 if ((0x3fe000000000000L & l) != 0L) 975 { 976 if (kind > 57) 977 kind = 57; 978 jjCheckNAddTwoStates(10, 11); 979 } 980 else if (curChar == 48) 981 { 982 if (kind > 57) 983 kind = 57; 984 jjCheckNAddStates(10, 12); 985 } 986 break; 987 case 1: 988 if ((0xffffff7fffffffffL & l) != 0L) 989 jjCheckNAddStates(7, 9); 990 break; 991 case 2: 992 if (curChar == 39) 993 jjCheckNAddStates(13, 15); 994 break; 995 case 3: 996 if (curChar == 39) 997 jjstateSet[jjnewStateCnt++] = 2; 998 break; 999 case 4: 1000 if ((0xffffff7fffffffffL & l) != 0L) 1001 jjCheckNAddStates(13, 15); 1002 break; 1003 case 5: 1004 if (curChar == 39 && kind > 53) 1005 kind = 53; 1006 break; 1007 case 6: 1008 if (curChar == 63) 1009 jjstateSet[jjnewStateCnt++] = 7; 1010 break; 1011 case 7: 1012 if ((0x3fe000000000000L & l) == 0L) 1013 break; 1014 if (kind > 54) 1015 kind = 54; 1016 jjCheckNAdd(8); 1017 break; 1018 case 8: 1019 if ((0x3ff000000000000L & l) == 0L) 1020 break; 1021 if (kind > 54) 1022 kind = 54; 1023 jjCheckNAdd(8); 1024 break; 1025 case 9: 1026 if ((0x3fe000000000000L & l) == 0L) 1027 break; 1028 if (kind > 57) 1029 kind = 57; 1030 jjCheckNAddTwoStates(10, 11); 1031 break; 1032 case 10: 1033 if ((0x3ff000000000000L & l) == 0L) 1034 break; 1035 if (kind > 57) 1036 kind = 57; 1037 jjCheckNAddTwoStates(10, 11); 1038 break; 1039 case 12: 1040 if (curChar == 46) 1041 jjCheckNAdd(13); 1042 break; 1043 case 13: 1044 if ((0x3ff000000000000L & l) == 0L) 1045 break; 1046 if (kind > 61) 1047 kind = 61; 1048 jjCheckNAddStates(16, 18); 1049 break; 1050 case 15: 1051 if ((0x280000000000L & l) != 0L) 1052 jjCheckNAdd(16); 1053 break; 1054 case 16: 1055 if ((0x3ff000000000000L & l) == 0L) 1056 break; 1057 if (kind > 61) 1058 kind = 61; 1059 jjCheckNAddTwoStates(16, 17); 1060 break; 1061 case 18: 1062 if (curChar != 36) 1063 break; 1064 if (kind > 63) 1065 kind = 63; 1066 jjCheckNAdd(19); 1067 break; 1068 case 19: 1069 if ((0x3ff001000000000L & l) == 0L) 1070 break; 1071 if (kind > 63) 1072 kind = 63; 1073 jjCheckNAdd(19); 1074 break; 1075 case 20: 1076 if ((0x3ff000000000000L & l) != 0L) 1077 jjCheckNAddStates(0, 6); 1078 break; 1079 case 21: 1080 if ((0x3ff000000000000L & l) != 0L) 1081 jjCheckNAddTwoStates(21, 22); 1082 break; 1083 case 22: 1084 if (curChar != 46) 1085 break; 1086 if (kind > 61) 1087 kind = 61; 1088 jjCheckNAddStates(19, 21); 1089 break; 1090 case 23: 1091 if ((0x3ff000000000000L & l) == 0L) 1092 break; 1093 if (kind > 61) 1094 kind = 61; 1095 jjCheckNAddStates(19, 21); 1096 break; 1097 case 25: 1098 if ((0x280000000000L & l) != 0L) 1099 jjCheckNAdd(26); 1100 break; 1101 case 26: 1102 if ((0x3ff000000000000L & l) == 0L) 1103 break; 1104 if (kind > 61) 1105 kind = 61; 1106 jjCheckNAddTwoStates(26, 17); 1107 break; 1108 case 27: 1109 if ((0x3ff000000000000L & l) != 0L) 1110 jjCheckNAddTwoStates(27, 28); 1111 break; 1112 case 29: 1113 if ((0x280000000000L & l) != 0L) 1114 jjCheckNAdd(30); 1115 break; 1116 case 30: 1117 if ((0x3ff000000000000L & l) == 0L) 1118 break; 1119 if (kind > 61) 1120 kind = 61; 1121 jjCheckNAddTwoStates(30, 17); 1122 break; 1123 case 31: 1124 if ((0x3ff000000000000L & l) != 0L) 1125 jjCheckNAddStates(22, 24); 1126 break; 1127 case 33: 1128 if ((0x280000000000L & l) != 0L) 1129 jjCheckNAdd(34); 1130 break; 1131 case 34: 1132 if ((0x3ff000000000000L & l) != 0L) 1133 jjCheckNAddTwoStates(34, 17); 1134 break; 1135 case 35: 1136 if (curChar != 48) 1137 break; 1138 if (kind > 57) 1139 kind = 57; 1140 jjCheckNAddStates(10, 12); 1141 break; 1142 case 37: 1143 if ((0x3ff000000000000L & l) == 0L) 1144 break; 1145 if (kind > 57) 1146 kind = 57; 1147 jjCheckNAddTwoStates(37, 11); 1148 break; 1149 case 38: 1150 if ((0xff000000000000L & l) == 0L) 1151 break; 1152 if (kind > 57) 1153 kind = 57; 1154 jjCheckNAddTwoStates(38, 11); 1155 break; 1156 default : break; 1157 } 1158 } while(i != startsAt); 1159 } 1160 else if (curChar < 128) 1161 { 1162 long l = 1L << (curChar & 077); 1163 MatchLoop: do 1164 { 1165 switch(jjstateSet[--i]) 1166 { 1167 case 0: 1168 case 19: 1169 if ((0x7fffffe87fffffeL & l) == 0L) 1170 break; 1171 if (kind > 63) 1172 kind = 63; 1173 jjCheckNAdd(19); 1174 break; 1175 case 1: 1176 jjCheckNAddStates(7, 9); 1177 break; 1178 case 4: 1179 jjCheckNAddStates(13, 15); 1180 break; 1181 case 11: 1182 if ((0x100000001000L & l) != 0L && kind > 57) 1183 kind = 57; 1184 break; 1185 case 14: 1186 if ((0x2000000020L & l) != 0L) 1187 jjAddStates(25, 26); 1188 break; 1189 case 17: 1190 if ((0x5000000050L & l) != 0L && kind > 61) 1191 kind = 61; 1192 break; 1193 case 24: 1194 if ((0x2000000020L & l) != 0L) 1195 jjAddStates(27, 28); 1196 break; 1197 case 28: 1198 if ((0x2000000020L & l) != 0L) 1199 jjAddStates(29, 30); 1200 break; 1201 case 32: 1202 if ((0x2000000020L & l) != 0L) 1203 jjAddStates(31, 32); 1204 break; 1205 case 36: 1206 if ((0x100000001000000L & l) != 0L) 1207 jjCheckNAdd(37); 1208 break; 1209 case 37: 1210 if ((0x7e0000007eL & l) == 0L) 1211 break; 1212 if (kind > 57) 1213 kind = 57; 1214 jjCheckNAddTwoStates(37, 11); 1215 break; 1216 default : break; 1217 } 1218 } while(i != startsAt); 1219 } 1220 else 1221 { 1222 int hiByte = (int)(curChar >> 8); 1223 int i1 = hiByte >> 6; 1224 long l1 = 1L << (hiByte & 077); 1225 int i2 = (curChar & 0xff) >> 6; 1226 long l2 = 1L << (curChar & 077); 1227 MatchLoop: do 1228 { 1229 switch(jjstateSet[--i]) 1230 { 1231 case 0: 1232 case 19: 1233 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 1234 break; 1235 if (kind > 63) 1236 kind = 63; 1237 jjCheckNAdd(19); 1238 break; 1239 case 1: 1240 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) 1241 jjCheckNAddStates(7, 9); 1242 break; 1243 case 4: 1244 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) 1245 jjCheckNAddStates(13, 15); 1246 break; 1247 default : break; 1248 } 1249 } while(i != startsAt); 1250 } 1251 if (kind != 0x7fffffff) 1252 { 1253 jjmatchedKind = kind; 1254 jjmatchedPos = curPos; 1255 kind = 0x7fffffff; 1256 } 1257 ++curPos; 1258 if ((i = jjnewStateCnt) == (startsAt = 39 - (jjnewStateCnt = startsAt))) 1259 break; 1260 try { curChar = input_stream.readChar(); } 1261 catch(java.io.IOException e) { break; } 1262 } 1263 if (jjmatchedPos > strPos) 1264 return curPos; 1265 1266 int toRet = Math.max(curPos, seenUpto); 1267 1268 if (curPos < toRet) 1269 for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; ) 1270 try { curChar = input_stream.readChar(); } 1271 catch(java.io.IOException e) { throw new Error ("Internal Error : Please send a bug report."); } 1272 1273 if (jjmatchedPos < strPos) 1274 { 1275 jjmatchedKind = strKind; 1276 jjmatchedPos = strPos; 1277 } 1278 else if (jjmatchedPos == strPos && jjmatchedKind > strKind) 1279 jjmatchedKind = strKind; 1280 1281 return toRet; 1282} 1283static final int[] jjnextStates = { 1284 21, 22, 27, 28, 31, 32, 17, 1, 3, 5, 36, 38, 11, 3, 4, 5, 1285 13, 14, 17, 23, 24, 17, 31, 32, 17, 15, 16, 25, 26, 29, 30, 33, 1286 34, 1287}; 1288private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) 1289{ 1290 switch(hiByte) 1291 { 1292 case 0: 1293 return ((jjbitVec0[i2] & l2) != 0L); 1294 default : 1295 return false; 1296 } 1297} 1298private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2) 1299{ 1300 switch(hiByte) 1301 { 1302 case 0: 1303 return ((jjbitVec3[i2] & l2) != 0L); 1304 case 48: 1305 return ((jjbitVec4[i2] & l2) != 0L); 1306 case 49: 1307 return ((jjbitVec5[i2] & l2) != 0L); 1308 case 51: 1309 return ((jjbitVec6[i2] & l2) != 0L); 1310 case 61: 1311 return ((jjbitVec7[i2] & l2) != 0L); 1312 default : 1313 if ((jjbitVec1[i1] & l1) != 0L) 1314 return true; 1315 return false; 1316 } 1317} 1318public static final String [] jjstrLiteralImages = { 1319"", null, null, null, null, "\55", "\52", "\76\75", "\53", "\75", "\74\75", 1320"\57", "\56", "\76", "\54", "\51", "\74\76", "\50", "\74", null, null, null, null, 1321null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1322null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1323null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1324null, }; 1325public static final String [] lexStateNames = { 1326 "DEFAULT", 1327}; 1328static final long[] jjtoToken = { 1329 0xa3ffffffffffffe1L, 0x0L, 1330}; 1331static final long[] jjtoSkip = { 1332 0x1eL, 0x0L, 1333}; 1334protected SimpleCharStream input_stream; 1335private final int[] jjrounds = new int[39]; 1336private final int[] jjstateSet = new int[78]; 1337protected char curChar; 1338public EJBQLTokenManager(SimpleCharStream stream) 1339{ 1340 if (SimpleCharStream.staticFlag) 1341 throw new Error ("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); 1342 input_stream = stream; 1343} 1344public EJBQLTokenManager(SimpleCharStream stream, int lexState) 1345{ 1346 this(stream); 1347 SwitchTo(lexState); 1348} 1349public void ReInit(SimpleCharStream stream) 1350{ 1351 jjmatchedPos = jjnewStateCnt = 0; 1352 curLexState = defaultLexState; 1353 input_stream = stream; 1354 ReInitRounds(); 1355} 1356private final void ReInitRounds() 1357{ 1358 int i; 1359 jjround = 0x80000001; 1360 for (i = 39; i-- > 0;) 1361 jjrounds[i] = 0x80000000; 1362} 1363public void ReInit(SimpleCharStream stream, int lexState) 1364{ 1365 ReInit(stream); 1366 SwitchTo(lexState); 1367} 1368public void SwitchTo(int lexState) 1369{ 1370 if (lexState >= 1 || lexState < 0) 1371 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); 1372 else 1373 curLexState = lexState; 1374} 1375 1376protected Token jjFillToken() 1377{ 1378 Token t = Token.newToken(jjmatchedKind); 1379 t.kind = jjmatchedKind; 1380 String im = jjstrLiteralImages[jjmatchedKind]; 1381 t.image = (im == null) ? input_stream.GetImage() : im; 1382 t.beginLine = input_stream.getBeginLine(); 1383 t.beginColumn = input_stream.getBeginColumn(); 1384 t.endLine = input_stream.getEndLine(); 1385 t.endColumn = input_stream.getEndColumn(); 1386 return t; 1387} 1388 1389int curLexState = 0; 1390int defaultLexState = 0; 1391int jjnewStateCnt; 1392int jjround; 1393int jjmatchedPos; 1394int jjmatchedKind; 1395 1396public Token getNextToken() 1397{ 1398 int kind; 1399 Token specialToken = null; 1400 Token matchedToken; 1401 int curPos = 0; 1402 1403 EOFLoop : 1404 for (;;) 1405 { 1406 try 1407 { 1408 curChar = input_stream.BeginToken(); 1409 } 1410 catch(java.io.IOException e) 1411 { 1412 jjmatchedKind = 0; 1413 matchedToken = jjFillToken(); 1414 return matchedToken; 1415 } 1416 1417 jjmatchedKind = 0x7fffffff; 1418 jjmatchedPos = 0; 1419 curPos = jjMoveStringLiteralDfa0_0(); 1420 if (jjmatchedKind != 0x7fffffff) 1421 { 1422 if (jjmatchedPos + 1 < curPos) 1423 input_stream.backup(curPos - jjmatchedPos - 1); 1424 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 1425 { 1426 matchedToken = jjFillToken(); 1427 return matchedToken; 1428 } 1429 else 1430 { 1431 continue EOFLoop; 1432 } 1433 } 1434 int error_line = input_stream.getEndLine(); 1435 int error_column = input_stream.getEndColumn(); 1436 String error_after = null; 1437 boolean EOFSeen = false; 1438 try { input_stream.readChar(); input_stream.backup(1); } 1439 catch (java.io.IOException e1) { 1440 EOFSeen = true; 1441 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 1442 if (curChar == '\n' || curChar == '\r') { 1443 error_line++; 1444 error_column = 0; 1445 } 1446 else 1447 error_column++; 1448 } 1449 if (!EOFSeen) { 1450 input_stream.backup(1); 1451 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 1452 } 1453 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); 1454 } 1455} 1456 1457} 1458 | Popular Tags |