KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > jonas_ejb > deployment > ejbql > EJBQLTokenManager


1 /* Generated By:JJTree&JavaCC: Do not edit this line. EJBQLTokenManager.java */
2 package org.objectweb.jonas_ejb.deployment.ejbql;
3
4 public class EJBQLTokenManager implements EJBQLConstants
5 {
6   public java.io.PrintStream JavaDoc debugStream = System.out;
7   public void setDebugStream(java.io.PrintStream JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc 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 JavaDoc e) { throw new Error JavaDoc("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 JavaDoc 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 JavaDoc e) { throw new Error JavaDoc("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 JavaDoc[] 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 JavaDoc[] 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 JavaDoc("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 JavaDoc 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 JavaDoc 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 JavaDoc error_after = null;
1437   boolean EOFSeen = false;
1438   try { input_stream.readChar(); input_stream.backup(1); }
1439   catch (java.io.IOException JavaDoc 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