2
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
4
* Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
6
* The contents of this file are subject to the terms of either the GNU
7
* General Public License Version 2 only ("GPL") or the Common
8
* Development and Distribution License("CDDL") (collectively, the
9
* "License"). You may not use this file except in compliance with the
10
* License. You can obtain a copy of the License at
11
* http://www.netbeans.org/cddl-gplv2.html
12
* or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
13
* specific language governing permissions and limitations under the
14
* License. When distributing the software, include this License Header
15
* Notice in each file and include the License file at
16
* nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
17
* particular file as subject to the "Classpath" exception as provided
18
* by Sun in the GPL Version 2 section of the License file that
19
* accompanied this code. If applicable, add the following below the
20
* License Header, with the fields enclosed by brackets [] replaced by
21
* your own identifying information:
22
* "Portions Copyrighted [year] [name of copyright owner]"
26
* The Original Software is NetBeans. The Initial Developer of the Original
27
* Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
28
* Microsystems, Inc. All Rights Reserved.
30
* If you wish your version of this file to be governed by only the CDDL
31
* or only the GPL Version 2, indicate your decision by adding
32
* "[Contributor] elects to include this software in this distribution
33
* under the [CDDL or GPL Version 2] license." If you do not indicate a
34
* single choice of license, a recipient has the option to distribute
35
* your version of this file under either the CDDL, the GPL Version 2 or
36
* to extend the choice of license to its licensees as provided above.
37
* However, if you add GPL Version 2 code and therefore, elected the GPL
38
* Version 2 license, then the option applies only if the new code is
39
* made subject to such option by the copyright holder.
42
/* Generated By:JJTree&JavaCC: Do not edit this line. JavaParserTokenManager.java */
43
package org.netbeans.modules.debugger.jpda.expr;
45
class JavaParserTokenManager implements JavaParserConstants
47
public java.io.PrintStream debugStream = System.out;
48
public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
49
private final int jjMoveStringLiteralDfa0_1()
53
private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)
58
if ((active0 & 0x1a00L) != 0L || (active1 & 0x200400000000000L) != 0L)
60
if ((active1 & 0xc000000L) != 0L)
62
if ((active0 & 0xfffffffffffc0000L) != 0L || (active1 & 0x7fL) != 0L)
69
if ((active0 & 0x1800L) != 0L)
71
if ((active0 & 0xfffffdff3ffc0000L) != 0L || (active1 & 0x7fL) != 0L)
73
if (jjmatchedPos != 1)
80
if ((active0 & 0x200c0000000L) != 0L)
84
if ((active0 & 0xfffd9d7fbffc0000L) != 0L || (active1 & 0x77L) != 0L)
86
if (jjmatchedPos != 2)
93
if ((active0 & 0x2608000000000L) != 0L || (active1 & 0x8L) != 0L)
97
if ((active0 & 0xbff95c7cbd3c0000L) != 0L || (active1 & 0x63L) != 0L)
103
if ((active0 & 0x4004810302c00000L) != 0L || (active1 & 0x14L) != 0L)
107
if ((active0 & 0x36f95c04b01c0000L) != 0L || (active1 & 0x22L) != 0L)
109
if (jjmatchedPos != 4)
116
if ((active0 & 0x890000780d200000L) != 0L || (active1 & 0x41L) != 0L)
120
if ((active0 & 0x2438542430140000L) != 0L || (active1 & 0x22L) != 0L)
126
if ((active0 & 0x12c1080080080000L) != 0L || (active1 & 0x1L) != 0L)
130
if ((active0 & 0x2420540010040000L) != 0L || (active1 & 0x22L) != 0L)
136
if ((active0 & 0x18002420100000L) != 0L)
140
if ((active0 & 0x2020540000000000L) != 0L || (active1 & 0x2L) != 0L)
146
if ((active0 & 0x400000010040000L) != 0L || (active1 & 0x20L) != 0L)
150
if ((active0 & 0x2000140000000000L) != 0L)
156
if ((active0 & 0x20400000000000L) != 0L || (active1 & 0x2L) != 0L)
160
if ((active0 & 0x2000000000000000L) != 0L)
166
if ((active0 & 0x140000000000L) != 0L)
170
if ((active0 & 0x2000000000000000L) != 0L)
181
private final int jjStartNfa_0(int pos, long active0, long active1, long active2)
183
return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
185
private final int jjStopAtPos(int pos, int kind)
187
jjmatchedKind = kind;
191
private final int jjStartNfaWithStates_0(int pos, int kind, int state)
193
jjmatchedKind = kind;
195
try { curChar = input_stream.readChar(); }
196
catch(java.io.IOException e) { return pos + 1; }
197
return jjMoveNfa_0(state, pos + 1);
199
private final int jjMoveStringLiteralDfa0_0()
204
return jjStopAtPos(0, 6);
207
return jjMoveStringLiteralDfa1_0(0x100L, 0x0L, 0x0L);
209
return jjStopAtPos(0, 4);
212
return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000L, 0x0L);
215
return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000000000000L, 0x0L);
218
return jjMoveStringLiteralDfa1_0(0x0L, 0x400010000000000L, 0x0L);
220
return jjStopAtPos(0, 82);
222
return jjStopAtPos(0, 83);
225
return jjMoveStringLiteralDfa1_0(0x0L, 0x100000000000000L, 0x0L);
228
return jjMoveStringLiteralDfa1_0(0x0L, 0x40020000000000L, 0x0L);
230
return jjStopAtPos(0, 89);
233
return jjMoveStringLiteralDfa1_0(0x0L, 0x80040000000000L, 0x0L);
236
return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000L, 0x0L);
239
return jjMoveStringLiteralDfa1_0(0x1a00L, 0x200000000000000L, 0x0L);
241
return jjStopAtPos(0, 98);
243
return jjStopAtPos(0, 88);
246
return jjMoveStringLiteralDfa1_0(0x0L, 0x4008001000000000L, 0x0L);
249
return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000L, 0x0L);
252
return jjMoveStringLiteralDfa1_0(0x0L, 0x8030002000000000L, 0x1L);
254
return jjStopAtPos(0, 97);
256
return jjStopAtPos(0, 129);
258
return jjStopAtPos(0, 86);
260
return jjStopAtPos(0, 87);
263
return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000000000L, 0x0L);
265
return jjMoveStringLiteralDfa1_0(0xc0000L, 0x0L, 0x0L);
267
return jjMoveStringLiteralDfa1_0(0x700000L, 0x0L, 0x0L);
269
return jjMoveStringLiteralDfa1_0(0x1f800000L, 0x0L, 0x0L);
271
return jjMoveStringLiteralDfa1_0(0xe0000000L, 0x0L, 0x0L);
273
return jjMoveStringLiteralDfa1_0(0x700000000L, 0x0L, 0x0L);
275
return jjMoveStringLiteralDfa1_0(0xf800000000L, 0x0L, 0x0L);
277
return jjMoveStringLiteralDfa1_0(0x10000000000L, 0x0L, 0x0L);
279
return jjMoveStringLiteralDfa1_0(0x7e0000000000L, 0x0L, 0x0L);
281
return jjMoveStringLiteralDfa1_0(0x800000000000L, 0x0L, 0x0L);
283
return jjMoveStringLiteralDfa1_0(0x7000000000000L, 0x0L, 0x0L);
285
return jjMoveStringLiteralDfa1_0(0x78000000000000L, 0x0L, 0x0L);
287
return jjMoveStringLiteralDfa1_0(0x80000000000000L, 0x0L, 0x0L);
289
return jjMoveStringLiteralDfa1_0(0x3f00000000000000L, 0x0L, 0x0L);
291
return jjMoveStringLiteralDfa1_0(0xc000000000000000L, 0xfL, 0x0L);
293
return jjMoveStringLiteralDfa1_0(0x0L, 0x30L, 0x0L);
295
return jjMoveStringLiteralDfa1_0(0x0L, 0x40L, 0x0L);
297
return jjStopAtPos(0, 84);
300
return jjMoveStringLiteralDfa1_0(0x0L, 0x800008000000000L, 0x0L);
302
return jjStopAtPos(0, 85);
304
return jjStopAtPos(0, 96);
306
return jjMoveNfa_0(3, 0);
309
private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2)
311
try { curChar = input_stream.readChar(); }
312
catch(java.io.IOException e) {
313
jjStopStringLiteralDfa_0(0, active0, active1, active2);
319
if ((active0 & 0x100L) != 0L)
320
return jjStopAtPos(1, 8);
323
if ((active1 & 0x10000000000L) != 0L)
324
return jjStopAtPos(1, 104);
327
if ((active0 & 0x800L) != 0L)
332
return jjMoveStringLiteralDfa2_0(active0, 0x1000L, active1, 0L, active2, 0L);
334
if ((active1 & 0x20000000000L) != 0L)
335
return jjStopAtPos(1, 105);
338
if ((active1 & 0x40000000000L) != 0L)
339
return jjStopAtPos(1, 106);
342
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000000L, active2, 0L);
344
if ((active0 & 0x200L) != 0L)
345
return jjStopAtPos(1, 9);
348
if ((active1 & 0x8000000000000L) != 0L)
353
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000000000L, active2, 0L);
355
if ((active1 & 0x800000000L) != 0L)
356
return jjStopAtPos(1, 99);
357
else if ((active1 & 0x1000000000L) != 0L)
358
return jjStopAtPos(1, 100);
359
else if ((active1 & 0x2000000000L) != 0L)
360
return jjStopAtPos(1, 101);
361
else if ((active1 & 0x4000000000L) != 0L)
362
return jjStopAtPos(1, 102);
363
else if ((active1 & 0x40000000000000L) != 0L)
364
return jjStopAtPos(1, 118);
365
else if ((active1 & 0x80000000000000L) != 0L)
366
return jjStopAtPos(1, 119);
367
else if ((active1 & 0x100000000000000L) != 0L)
368
return jjStopAtPos(1, 120);
369
else if ((active1 & 0x200000000000000L) != 0L)
370
return jjStopAtPos(1, 121);
371
else if ((active1 & 0x400000000000000L) != 0L)
372
return jjStopAtPos(1, 122);
373
else if ((active1 & 0x800000000000000L) != 0L)
374
return jjStopAtPos(1, 123);
375
else if ((active1 & 0x1000000000000000L) != 0L)
376
return jjStopAtPos(1, 124);
377
else if ((active1 & 0x2000000000000000L) != 0L)
378
return jjStopAtPos(1, 125);
381
if ((active1 & 0x10000000000000L) != 0L)
386
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8020000000000000L, active2, 0x1L);
388
return jjMoveStringLiteralDfa2_0(active0, 0x9000801800000L, active1, 0L, active2, 0L);
390
return jjMoveStringLiteralDfa2_0(active0, 0x40000L, active1, 0L, active2, 0L);
392
return jjMoveStringLiteralDfa2_0(active0, 0x82000020000000L, active1, 0L, active2, 0L);
394
if ((active0 & 0x20000000000L) != 0L)
395
return jjStartNfaWithStates_0(1, 41, 44);
398
return jjMoveStringLiteralDfa2_0(active0, 0xc100000002000000L, active1, 0x41L, active2, 0L);
400
return jjMoveStringLiteralDfa2_0(active0, 0x3000000000L, active1, 0L, active2, 0L);
402
return jjMoveStringLiteralDfa2_0(active0, 0x4104000000L, active1, 0L, active2, 0L);
404
return jjMoveStringLiteralDfa2_0(active0, 0xc0000000000L, active1, 0L, active2, 0L);
406
return jjMoveStringLiteralDfa2_0(active0, 0x700200000000L, active1, 0L, active2, 0L);
408
if ((active0 & 0x40000000L) != 0L)
413
return jjMoveStringLiteralDfa2_0(active0, 0x818098100000L, active1, 0x30L, active2, 0L);
415
return jjMoveStringLiteralDfa2_0(active0, 0x30000000200000L, active1, 0xeL, active2, 0L);
417
return jjMoveStringLiteralDfa2_0(active0, 0x80000L, active1, 0L, active2, 0L);
419
return jjMoveStringLiteralDfa2_0(active0, 0x600000000000000L, active1, 0L, active2, 0L);
421
return jjMoveStringLiteralDfa2_0(active0, 0x844000000000000L, active1, 0L, active2, 0L);
423
return jjMoveStringLiteralDfa2_0(active0, 0x1000000000000000L, active1, 0L, active2, 0L);
425
return jjMoveStringLiteralDfa2_0(active0, 0x400000000L, active1, 0L, active2, 0L);
427
return jjMoveStringLiteralDfa2_0(active0, 0x2000000000400000L, active1, 0L, active2, 0L);
429
if ((active1 & 0x8000000000L) != 0L)
430
return jjStopAtPos(1, 103);
435
return jjStartNfa_0(0, active0, active1, active2);
437
private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2)
439
if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
440
return jjStartNfa_0(0, old0, old1, old2);
441
try { curChar = input_stream.readChar(); }
442
catch(java.io.IOException e) {
443
jjStopStringLiteralDfa_0(1, active0, active1, active2);
449
if ((active1 & 0x8000000L) != 0L)
450
return jjStopAtPos(2, 91);
453
if ((active0 & 0x1000L) != 0L)
454
return jjStopAtPos(2, 12);
457
if ((active1 & 0x4000000000000000L) != 0L)
458
return jjStopAtPos(2, 126);
459
else if ((active1 & 0x8000000000000000L) != 0L)
460
return jjStopAtPos(2, 127);
463
if ((active1 & 0x20000000000000L) != 0L)
468
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x1L);
470
return jjMoveStringLiteralDfa3_0(active0, 0x200000006000000L, active1, 0x2L, active2, 0L);
472
return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0L, active2, 0L);
474
return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
476
return jjMoveStringLiteralDfa3_0(active0, 0x200000L, active1, 0L, active2, 0L);
478
return jjMoveStringLiteralDfa3_0(active0, 0x20000000L, active1, 0L, active2, 0L);
480
return jjMoveStringLiteralDfa3_0(active0, 0x5010000000000000L, active1, 0x50L, active2, 0L);
482
return jjMoveStringLiteralDfa3_0(active0, 0x4000800000000L, active1, 0x20L, active2, 0L);
484
return jjMoveStringLiteralDfa3_0(active0, 0x2000803018000000L, active1, 0L, active2, 0L);
486
return jjMoveStringLiteralDfa3_0(active0, 0x120004000100000L, active1, 0L, active2, 0L);
488
return jjMoveStringLiteralDfa3_0(active0, 0x8000c0000000000L, active1, 0L, active2, 0L);
490
if ((active0 & 0x8000000000L) != 0L)
491
return jjStartNfaWithStates_0(2, 39, 44);
492
return jjMoveStringLiteralDfa3_0(active0, 0x8400000000000000L, active1, 0x1L, active2, 0L);
494
return jjMoveStringLiteralDfa3_0(active0, 0x1001008c0000L, active1, 0L, active2, 0L);
496
if ((active0 & 0x200000000000L) != 0L)
501
return jjMoveStringLiteralDfa3_0(active0, 0x81410401400000L, active1, 0L, active2, 0L);
503
return jjMoveStringLiteralDfa3_0(active0, 0x280000000L, active1, 0x4L, active2, 0L);
505
if ((active0 & 0x2000000000000L) != 0L)
506
return jjStartNfaWithStates_0(2, 49, 44);
509
if ((active1 & 0x8L) != 0L)
510
return jjStartNfaWithStates_0(2, 67, 44);
515
return jjStartNfa_0(1, active0, active1, active2);
517
private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2)
519
if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
520
return jjStartNfa_0(1, old0, old1, old2);
521
try { curChar = input_stream.readChar(); }
522
catch(java.io.IOException e) {
523
jjStopStringLiteralDfa_0(2, active0, active1, active2);
529
if ((active2 & 0x1L) != 0L)
530
return jjStopAtPos(3, 128);
533
return jjMoveStringLiteralDfa4_0(active0, 0x7020200000L, active1, 0x20L, active2, 0L);
535
return jjMoveStringLiteralDfa4_0(active0, 0x80000000L, active1, 0L, active2, 0L);
537
return jjMoveStringLiteralDfa4_0(active0, 0x2000000001000000L, active1, 0L, active2, 0L);
539
if ((active1 & 0x10L) != 0L)
540
return jjStartNfaWithStates_0(3, 68, 44);
543
if ((active0 & 0x400000L) != 0L)
544
return jjStartNfaWithStates_0(3, 22, 44);
545
else if ((active0 & 0x800000L) != 0L)
546
return jjStartNfaWithStates_0(3, 23, 44);
547
else if ((active0 & 0x100000000L) != 0L)
548
return jjStartNfaWithStates_0(3, 32, 44);
549
else if ((active1 & 0x4L) != 0L)
550
return jjStartNfaWithStates_0(3, 66, 44);
551
return jjMoveStringLiteralDfa4_0(active0, 0x800400400080000L, active1, 0L, active2, 0L);
553
if ((active0 & 0x800000000000L) != 0L)
554
return jjStartNfaWithStates_0(3, 47, 44);
557
return jjMoveStringLiteralDfa4_0(active0, 0x401000000000000L, active1, 0L, active2, 0L);
559
return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, active1, 0L, active2, 0L);
561
if ((active0 & 0x4000000000000L) != 0L)
562
return jjStartNfaWithStates_0(3, 50, 44);
563
return jjMoveStringLiteralDfa4_0(active0, 0x40040000100000L, active1, 0x40L, active2, 0L);
565
if ((active0 & 0x200000000L) != 0L)
566
return jjStartNfaWithStates_0(3, 33, 44);
569
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2L, active2, 0L);
571
if ((active0 & 0x10000000000L) != 0L)
572
return jjStartNfaWithStates_0(3, 40, 44);
573
return jjMoveStringLiteralDfa4_0(active0, 0x8000080000000000L, active1, 0x1L, active2, 0L);
575
if ((active0 & 0x2000000L) != 0L)
576
return jjStartNfaWithStates_0(3, 25, 44);
577
return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0L, active2, 0L);
579
if ((active0 & 0x4000000000000000L) != 0L)
580
return jjStartNfaWithStates_0(3, 62, 44);
581
return jjMoveStringLiteralDfa4_0(active0, 0x80c000000L, active1, 0L, active2, 0L);
583
return jjMoveStringLiteralDfa4_0(active0, 0x1220100010040000L, active1, 0L, active2, 0L);
585
return jjMoveStringLiteralDfa4_0(active0, 0x80000000000000L, active1, 0L, active2, 0L);
587
return jjMoveStringLiteralDfa4_0(active0, 0x10000000000000L, active1, 0L, active2, 0L);
591
return jjStartNfa_0(2, active0, active1, active2);
593
private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2)
595
if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
596
return jjStartNfa_0(2, old0, old1, old2);
597
try { curChar = input_stream.readChar(); }
598
catch(java.io.IOException e) {
599
jjStopStringLiteralDfa_0(3, active0, active1, 0L);
605
return jjMoveStringLiteralDfa5_0(active0, 0x18100000000000L, active1, 0L);
607
return jjMoveStringLiteralDfa5_0(active0, 0x1400000000000000L, active1, 0L);
609
if ((active0 & 0x800000000L) != 0L)
610
return jjStartNfaWithStates_0(4, 35, 44);
611
else if ((active1 & 0x40L) != 0L)
612
return jjStartNfaWithStates_0(4, 70, 44);
613
return jjMoveStringLiteralDfa5_0(active0, 0x20040000100000L, active1, 0L);
615
if ((active0 & 0x1000000L) != 0L)
616
return jjStartNfaWithStates_0(4, 24, 44);
617
return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000000L, active1, 0L);
619
return jjMoveStringLiteralDfa5_0(active0, 0x240000010000000L, active1, 0L);
621
if ((active0 & 0x200000L) != 0L)
622
return jjStartNfaWithStates_0(4, 21, 44);
625
if ((active0 & 0x1000000000L) != 0L)
630
return jjMoveStringLiteralDfa5_0(active0, 0x2080000000L, active1, 0L);
632
return jjMoveStringLiteralDfa5_0(active0, 0x400000000L, active1, 0L);
634
if ((active0 & 0x800000000000000L) != 0L)
635
return jjStartNfaWithStates_0(4, 59, 44);
636
return jjMoveStringLiteralDfa5_0(active0, 0x804800000c0000L, active1, 0L);
638
if ((active0 & 0x4000000L) != 0L)
639
return jjStartNfaWithStates_0(4, 26, 44);
640
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L);
642
if ((active0 & 0x8000000L) != 0L)
643
return jjStartNfaWithStates_0(4, 27, 44);
644
else if ((active0 & 0x4000000000L) != 0L)
645
return jjStartNfaWithStates_0(4, 38, 44);
646
else if ((active0 & 0x100000000000000L) != 0L)
647
return jjStartNfaWithStates_0(4, 56, 44);
648
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x20L);
650
return jjMoveStringLiteralDfa5_0(active0, 0x20000000L, active1, 0L);
652
return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000L, active1, 0L);
654
if ((active0 & 0x8000000000000000L) != 0L)
659
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1L);
663
return jjStartNfa_0(3, active0, active1, 0L);
665
private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
667
if (((active0 &= old0) | (active1 &= old1)) == 0L)
668
return jjStartNfa_0(3, old0, old1, 0L);
669
try { curChar = input_stream.readChar(); }
670
catch(java.io.IOException e) {
671
jjStopStringLiteralDfa_0(4, active0, active1, 0L);
677
return jjMoveStringLiteralDfa6_0(active0, 0x140000L, active1, 0L);
679
if ((active0 & 0x40000000000000L) != 0L)
680
return jjStartNfaWithStates_0(5, 54, 44);
681
else if ((active0 & 0x200000000000000L) != 0L)
682
return jjStartNfaWithStates_0(5, 57, 44);
683
return jjMoveStringLiteralDfa6_0(active0, 0x20000000000000L, active1, 0L);
685
return jjMoveStringLiteralDfa6_0(active0, 0x400000000L, active1, 0L);
687
if ((active0 & 0x80000000L) != 0L)
688
return jjStartNfaWithStates_0(5, 31, 44);
689
else if ((active0 & 0x1000000000000L) != 0L)
690
return jjStartNfaWithStates_0(5, 48, 44);
693
return jjMoveStringLiteralDfa6_0(active0, 0x400000000000L, active1, 0L);
695
return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, active1, 0L);
697
if ((active0 & 0x1000000000000000L) != 0L)
698
return jjStartNfaWithStates_0(5, 60, 44);
701
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x22L);
703
return jjMoveStringLiteralDfa6_0(active0, 0x2020000000L, active1, 0L);
705
return jjMoveStringLiteralDfa6_0(active0, 0x40000000000L, active1, 0L);
707
if ((active0 & 0x80000000000000L) != 0L)
708
return jjStartNfaWithStates_0(5, 55, 44);
709
return jjMoveStringLiteralDfa6_0(active0, 0x100010000000L, active1, 0L);
711
return jjMoveStringLiteralDfa6_0(active0, 0x2000000000000000L, active1, 0L);
713
if ((active1 & 0x1L) != 0L)
714
return jjStartNfaWithStates_0(5, 64, 44);
717
if ((active0 & 0x80000L) != 0L)
718
return jjStartNfaWithStates_0(5, 19, 44);
719
else if ((active0 & 0x80000000000L) != 0L)
720
return jjStartNfaWithStates_0(5, 43, 44);
721
return jjMoveStringLiteralDfa6_0(active0, 0x410000000000000L, active1, 0L);
725
return jjStartNfa_0(4, active0, active1, 0L);
727
private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
729
if (((active0 &= old0) | (active1 &= old1)) == 0L)
730
return jjStartNfa_0(4, old0, old1, 0L);
731
try { curChar = input_stream.readChar(); }
732
catch(java.io.IOException e) {
733
jjStopStringLiteralDfa_0(5, active0, active1, 0L);
739
return jjMoveStringLiteralDfa7_0(active0, 0x400000000000L, active1, 0L);
741
return jjMoveStringLiteralDfa7_0(active0, 0x100000040000L, active1, 0L);
743
if ((active0 & 0x8000000000000L) != 0L)
744
return jjStartNfaWithStates_0(6, 51, 44);
745
else if ((active0 & 0x10000000000000L) != 0L)
746
return jjStartNfaWithStates_0(6, 52, 44);
747
return jjMoveStringLiteralDfa7_0(active0, 0x40000000000L, active1, 0x2L);
749
return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L, active1, 0L);
751
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x20L);
753
if ((active0 & 0x100000L) != 0L)
754
return jjStartNfaWithStates_0(6, 20, 44);
757
return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000000L, active1, 0L);
759
if ((active0 & 0x400000000L) != 0L)
760
return jjStartNfaWithStates_0(6, 34, 44);
763
if ((active0 & 0x20000000L) != 0L)
764
return jjStartNfaWithStates_0(6, 29, 44);
765
return jjMoveStringLiteralDfa7_0(active0, 0x20000000000000L, active1, 0L);
767
return jjMoveStringLiteralDfa7_0(active0, 0x10000000L, active1, 0L);
769
if ((active0 & 0x2000000000L) != 0L)
770
return jjStartNfaWithStates_0(6, 37, 44);
775
return jjStartNfa_0(5, active0, active1, 0L);
777
private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
779
if (((active0 &= old0) | (active1 &= old1)) == 0L)
780
return jjStartNfa_0(5, old0, old1, 0L);
781
try { curChar = input_stream.readChar(); }
782
catch(java.io.IOException e) {
783
jjStopStringLiteralDfa_0(6, active0, active1, 0L);
789
return jjMoveStringLiteralDfa8_0(active0, 0x400000000000L, active1, 0L);
791
if ((active0 & 0x10000000L) != 0L)
792
return jjStartNfaWithStates_0(7, 28, 44);
793
else if ((active1 & 0x20L) != 0L)
794
return jjStartNfaWithStates_0(7, 69, 44);
795
return jjMoveStringLiteralDfa8_0(active0, 0x20100000000000L, active1, 0L);
797
return jjMoveStringLiteralDfa8_0(active0, 0x2000040000000000L, active1, 0x2L);
799
if ((active0 & 0x400000000000000L) != 0L)
800
return jjStartNfaWithStates_0(7, 58, 44);
803
if ((active0 & 0x40000L) != 0L)
804
return jjStartNfaWithStates_0(7, 18, 44);
809
return jjStartNfa_0(6, active0, active1, 0L);
811
private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
813
if (((active0 &= old0) | (active1 &= old1)) == 0L)
814
return jjStartNfa_0(6, old0, old1, 0L);
815
try { curChar = input_stream.readChar(); }
816
catch(java.io.IOException e) {
817
jjStopStringLiteralDfa_0(7, active0, active1, 0L);
823
if ((active0 & 0x20000000000000L) != 0L)
824
return jjStartNfaWithStates_0(8, 53, 44);
827
if ((active0 & 0x400000000000L) != 0L)
828
return jjStartNfaWithStates_0(8, 46, 44);
831
return jjMoveStringLiteralDfa9_0(active0, 0x2000000000000000L, active1, 0L);
833
return jjMoveStringLiteralDfa9_0(active0, 0x100000000000L, active1, 0L);
835
if ((active1 & 0x2L) != 0L)
836
return jjStartNfaWithStates_0(8, 65, 44);
837
return jjMoveStringLiteralDfa9_0(active0, 0x40000000000L, active1, 0L);
841
return jjStartNfa_0(7, active0, active1, 0L);
843
private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
845
if (((active0 &= old0) | (active1 &= old1)) == 0L)
846
return jjStartNfa_0(7, old0, old1, 0L);
847
try { curChar = input_stream.readChar(); }
848
catch(java.io.IOException e) {
849
jjStopStringLiteralDfa_0(8, active0, 0L, 0L);
855
if ((active0 & 0x100000000000L) != 0L)
856
return jjStartNfaWithStates_0(9, 44, 44);
859
if ((active0 & 0x40000000000L) != 0L)
860
return jjStartNfaWithStates_0(9, 42, 44);
863
return jjMoveStringLiteralDfa10_0(active0, 0x2000000000000000L);
867
return jjStartNfa_0(8, active0, 0L, 0L);
869
private final int jjMoveStringLiteralDfa10_0(long old0, long active0)
871
if (((active0 &= old0)) == 0L)
872
return jjStartNfa_0(8, old0, 0L, 0L);
873
try { curChar = input_stream.readChar(); }
874
catch(java.io.IOException e) {
875
jjStopStringLiteralDfa_0(9, active0, 0L, 0L);
881
return jjMoveStringLiteralDfa11_0(active0, 0x2000000000000000L);
885
return jjStartNfa_0(9, active0, 0L, 0L);
887
private final int jjMoveStringLiteralDfa11_0(long old0, long active0)
889
if (((active0 &= old0)) == 0L)
890
return jjStartNfa_0(9, old0, 0L, 0L);
891
try { curChar = input_stream.readChar(); }
892
catch(java.io.IOException e) {
893
jjStopStringLiteralDfa_0(10, active0, 0L, 0L);
899
if ((active0 & 0x2000000000000000L) != 0L)
900
return jjStartNfaWithStates_0(11, 61, 44);
905
return jjStartNfa_0(10, active0, 0L, 0L);
907
private final void jjCheckNAdd(int state)
909
if (jjrounds[state] != jjround)
911
jjstateSet[jjnewStateCnt++] = state;
912
jjrounds[state] = jjround;
915
private final void jjAddStates(int start, int end)
918
jjstateSet[jjnewStateCnt++] = jjnextStates[start];
919
} while (start++ != end);
921
private final void jjCheckNAddTwoStates(int state1, int state2)
926
private final void jjCheckNAddStates(int start, int end)
929
jjCheckNAdd(jjnextStates[start]);
930
} while (start++ != end);
932
private final void jjCheckNAddStates(int start)
934
jjCheckNAdd(jjnextStates[start]);
935
jjCheckNAdd(jjnextStates[start + 1]);
937
static final long[] jjbitVec0 = {
938
0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
940
static final long[] jjbitVec2 = {
941
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
943
static final long[] jjbitVec3 = {
944
0x1ff00000fffffffeL, 0xffffffffffffc000L, 0xffffffffL, 0x600000000000000L
946
static final long[] jjbitVec4 = {
947
0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL
949
static final long[] jjbitVec5 = {
950
0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
952
static final long[] jjbitVec6 = {
953
0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffL, 0x0L
955
static final long[] jjbitVec7 = {
956
0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L, 0x0L
958
static final long[] jjbitVec8 = {
959
0x3fffffffffffL, 0x0L, 0x0L, 0x0L
961
private final int jjMoveNfa_0(int startState, int curPos)
967
jjstateSet[0] = startState;
968
int j, kind = 0x7fffffff;
971
if (++jjround == 0x7fffffff)
975
long l = 1L << curChar;
978
switch(jjstateSet[--i])
981
if ((0x3ff000000000000L & l) != 0L)
982
jjCheckNAddStates(0, 6);
983
else if (curChar == 36)
989
else if (curChar == 34)
990
jjCheckNAddStates(7, 10);
991
else if (curChar == 39)
993
else if (curChar == 46)
995
else if (curChar == 47)
996
jjstateSet[jjnewStateCnt++] = 2;
997
if ((0x3fe000000000000L & l) != 0L)
1001
jjCheckNAddTwoStates(5, 6);
1003
else if (curChar == 48)
1007
jjCheckNAddStates(14, 16);
1012
jjstateSet[jjnewStateCnt++] = 1;
1015
if ((0xffff7fffffffffffL & l) != 0L && kind > 10)
1020
jjstateSet[jjnewStateCnt++] = 0;
1023
if ((0x3fe000000000000L & l) == 0L)
1027
jjCheckNAddTwoStates(5, 6);
1030
if ((0x3ff000000000000L & l) == 0L)
1034
jjCheckNAddTwoStates(5, 6);
1041
if ((0x3ff000000000000L & l) == 0L)
1045
jjCheckNAddStates(17, 19);
1048
if ((0x280000000000L & l) != 0L)
1052
if ((0x3ff000000000000L & l) == 0L)
1056
jjCheckNAddTwoStates(11, 12);
1060
jjAddStates(11, 13);
1063
if ((0xffffff7fffffdbffL & l) != 0L)
1067
if (curChar == 39 && kind > 77)
1071
if ((0x8400000000L & l) != 0L)
1075
if ((0xff000000000000L & l) != 0L)
1076
jjCheckNAddTwoStates(19, 15);
1079
if ((0xff000000000000L & l) != 0L)
1083
if ((0xf000000000000L & l) != 0L)
1084
jjstateSet[jjnewStateCnt++] = 21;
1087
if ((0xff000000000000L & l) != 0L)
1091
if ((0x3ff000000000000L & l) != 0L)
1092
jjstateSet[jjnewStateCnt++] = 24;
1095
if ((0x3ff000000000000L & l) != 0L)
1096
jjstateSet[jjnewStateCnt++] = 25;
1099
if ((0x3ff000000000000L & l) != 0L)
1100
jjstateSet[jjnewStateCnt++] = 26;
1103
if ((0x3ff000000000000L & l) != 0L)
1108
jjCheckNAddStates(7, 10);
1111
if ((0xfffffffbffffdbffL & l) != 0L)
1112
jjCheckNAddStates(7, 10);
1115
if ((0x8400000000L & l) != 0L)
1116
jjCheckNAddStates(7, 10);
1119
if ((0x3ff000000000000L & l) != 0L)
1120
jjstateSet[jjnewStateCnt++] = 34;
1123
if ((0x3ff000000000000L & l) != 0L)
1124
jjstateSet[jjnewStateCnt++] = 35;
1127
if ((0x3ff000000000000L & l) != 0L)
1128
jjstateSet[jjnewStateCnt++] = 36;
1131
if ((0x3ff000000000000L & l) != 0L)
1132
jjCheckNAddStates(7, 10);
1135
if (curChar == 34 && kind > 78)
1139
if ((0xff000000000000L & l) != 0L)
1140
jjCheckNAddStates(20, 24);
1143
if ((0xff000000000000L & l) != 0L)
1144
jjCheckNAddStates(7, 10);
1147
if ((0xf000000000000L & l) != 0L)
1148
jjstateSet[jjnewStateCnt++] = 42;
1151
if ((0xff000000000000L & l) != 0L)
1162
if ((0x3ff001000000000L & l) == 0L)
1169
if ((0x3ff000000000000L & l) != 0L)
1170
jjCheckNAddStates(0, 6);
1173
if ((0x3ff000000000000L & l) != 0L)
1174
jjCheckNAddTwoStates(46, 47);
1181
jjCheckNAddStates(25, 27);
1184
if ((0x3ff000000000000L & l) == 0L)
1188
jjCheckNAddStates(25, 27);
1191
if ((0x280000000000L & l) != 0L)
1195
if ((0x3ff000000000000L & l) == 0L)
1199
jjCheckNAddTwoStates(51, 12);
1202
if ((0x3ff000000000000L & l) != 0L)
1203
jjCheckNAddTwoStates(52, 53);
1206
if ((0x280000000000L & l) != 0L)
1210
if ((0x3ff000000000000L & l) == 0L)
1214
jjCheckNAddTwoStates(55, 12);
1217
if ((0x3ff000000000000L & l) != 0L)
1218
jjCheckNAddStates(28, 30);
1221
if ((0x280000000000L & l) != 0L)
1225
if ((0x3ff000000000000L & l) != 0L)
1226
jjCheckNAddTwoStates(59, 12);
1233
jjCheckNAddStates(14, 16);
1236
if ((0x3ff000000000000L & l) == 0L)
1240
jjCheckNAddTwoStates(62, 6);
1243
if ((0xff000000000000L & l) == 0L)
1247
jjCheckNAddTwoStates(63, 6);
1251
} while(i != startsAt);
1253
else if (curChar < 128)
1255
long l = 1L << (curChar & 077);
1258
switch(jjstateSet[--i])
1262
if ((0x7fffffe87fffffeL & l) == 0L)
1273
if ((0x100000001000L & l) != 0L && kind > 71)
1277
if ((0x2000000020L & l) != 0L)
1278
jjAddStates(31, 32);
1281
if ((0x5000000050L & l) != 0L && kind > 75)
1285
if ((0xffffffffefffffffL & l) != 0L)
1290
jjAddStates(33, 35);
1293
if ((0x14404410000000L & l) != 0L)
1298
jjstateSet[jjnewStateCnt++] = 23;
1301
if ((0x7e0000007eL & l) != 0L)
1302
jjstateSet[jjnewStateCnt++] = 24;
1305
if ((0x7e0000007eL & l) != 0L)
1306
jjstateSet[jjnewStateCnt++] = 25;
1309
if ((0x7e0000007eL & l) != 0L)
1310
jjstateSet[jjnewStateCnt++] = 26;
1313
if ((0x7e0000007eL & l) != 0L)
1318
jjstateSet[jjnewStateCnt++] = 22;
1321
if ((0xffffffffefffffffL & l) != 0L)
1322
jjCheckNAddStates(7, 10);
1326
jjAddStates(36, 38);
1329
if ((0x14404410000000L & l) != 0L)
1330
jjCheckNAddStates(7, 10);
1334
jjstateSet[jjnewStateCnt++] = 33;
1337
if ((0x7e0000007eL & l) != 0L)
1338
jjstateSet[jjnewStateCnt++] = 34;
1341
if ((0x7e0000007eL & l) != 0L)
1342
jjstateSet[jjnewStateCnt++] = 35;
1345
if ((0x7e0000007eL & l) != 0L)
1346
jjstateSet[jjnewStateCnt++] = 36;
1349
if ((0x7e0000007eL & l) != 0L)
1350
jjCheckNAddStates(7, 10);
1354
jjstateSet[jjnewStateCnt++] = 32;
1357
if ((0x2000000020L & l) != 0L)
1358
jjAddStates(39, 40);
1361
if ((0x2000000020L & l) != 0L)
1362
jjAddStates(41, 42);
1365
if ((0x2000000020L & l) != 0L)
1366
jjAddStates(43, 44);
1369
if ((0x100000001000000L & l) != 0L)
1373
if ((0x7e0000007eL & l) == 0L)
1377
jjCheckNAddTwoStates(62, 6);
1381
} while(i != startsAt);
1385
int hiByte = (int)(curChar >> 8);
1386
int i1 = hiByte >> 6;
1387
long l1 = 1L << (hiByte & 077);
1388
int i2 = (curChar & 0xff) >> 6;
1389
long l2 = 1L << (curChar & 077);
1392
switch(jjstateSet[--i])
1396
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
1403
if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 10)
1407
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
1408
jjstateSet[jjnewStateCnt++] = 15;
1411
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
1416
} while(i != startsAt);
1418
if (kind != 0x7fffffff)
1420
jjmatchedKind = kind;
1421
jjmatchedPos = curPos;
1425
if ((i = jjnewStateCnt) == (startsAt = 64 - (jjnewStateCnt = startsAt)))
1427
try { curChar = input_stream.readChar(); }
1428
catch(java.io.IOException e) { return curPos; }
1431
private final int jjMoveStringLiteralDfa0_4()
1436
return jjMoveStringLiteralDfa1_4(0x8000L);
1441
private final int jjMoveStringLiteralDfa1_4(long active0)
1443
try { curChar = input_stream.readChar(); }
1444
catch(java.io.IOException e) {
1450
if ((active0 & 0x8000L) != 0L)
1451
return jjStopAtPos(1, 15);
1458
private final int jjMoveStringLiteralDfa0_2()
1460
return jjMoveNfa_2(4, 0);
1462
private final int jjMoveNfa_2(int startState, int curPos)
1468
jjstateSet[0] = startState;
1469
int j, kind = 0x7fffffff;
1472
if (++jjround == 0x7fffffff)
1476
long l = 1L << curChar;
1479
switch(jjstateSet[--i])
1482
if ((0xfffffffffbffdbffL & l) != 0L)
1486
jjCheckNAddStates(45, 47);
1488
else if ((0x2400L & l) != 0L)
1494
jjstateSet[jjnewStateCnt++] = 2;
1497
if ((0xfffffffffbffdbffL & l) == 0L)
1500
jjCheckNAddStates(45, 47);
1503
if ((0x2400L & l) != 0L && kind > 13)
1507
if (curChar == 10 && kind > 13)
1512
jjstateSet[jjnewStateCnt++] = 2;
1516
} while(i != startsAt);
1518
else if (curChar < 128)
1520
long l = 1L << (curChar & 077);
1523
switch(jjstateSet[--i])
1528
jjCheckNAddStates(45, 47);
1532
} while(i != startsAt);
1536
int hiByte = (int)(curChar >> 8);
1537
int i1 = hiByte >> 6;
1538
long l1 = 1L << (hiByte & 077);
1539
int i2 = (curChar & 0xff) >> 6;
1540
long l2 = 1L << (curChar & 077);
1543
switch(jjstateSet[--i])
1547
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
1551
jjCheckNAddStates(45, 47);
1555
} while(i != startsAt);
1557
if (kind != 0x7fffffff)
1559
jjmatchedKind = kind;
1560
jjmatchedPos = curPos;
1564
if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
1566
try { curChar = input_stream.readChar(); }
1567
catch(java.io.IOException e) { return curPos; }
1570
private final int jjMoveStringLiteralDfa0_3()
1575
return jjMoveStringLiteralDfa1_3(0x4000L);
1580
private final int jjMoveStringLiteralDfa1_3(long active0)
1582
try { curChar = input_stream.readChar(); }
1583
catch(java.io.IOException e) {
1589
if ((active0 & 0x4000L) != 0L)
1590
return jjStopAtPos(1, 14);
1597
private final int jjMoveStringLiteralDfa0_5()
1602
return jjMoveStringLiteralDfa1_5(0x10000L);
1607
private final int jjMoveStringLiteralDfa1_5(long active0)
1609
try { curChar = input_stream.readChar(); }
1610
catch(java.io.IOException e) {
1616
if ((active0 & 0x10000L) != 0L)
1617
return jjStopAtPos(1, 16);
1624
static final int[] jjnextStates = {
1625
46, 47, 52, 53, 56, 57, 12, 29, 30, 37, 38, 14, 16, 27, 61, 63,
1626
6, 8, 9, 12, 29, 30, 40, 37, 38, 48, 49, 12, 56, 57, 12, 10,
1627
11, 17, 18, 20, 31, 39, 41, 50, 51, 54, 55, 58, 59, 0, 1, 3,
1629
private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
1634
return ((jjbitVec2[i2] & l2) != 0L);
1636
if ((jjbitVec0[i1] & l1) != 0L)
1641
private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
1646
return ((jjbitVec4[i2] & l2) != 0L);
1648
return ((jjbitVec5[i2] & l2) != 0L);
1650
return ((jjbitVec6[i2] & l2) != 0L);
1652
return ((jjbitVec7[i2] & l2) != 0L);
1654
return ((jjbitVec8[i2] & l2) != 0L);
1656
if ((jjbitVec3[i1] & l1) != 0L)
1661
public static final String[] jjstrLiteralImages = {
1662
"", null, null, null, null, null, null, null, null, null, null, null, null,
1663
null, null, null, null, null, "\141\142\163\164\162\141\143\164",
1664
"\141\163\163\145\162\164", "\142\157\157\154\145\141\156", "\142\162\145\141\153", "\142\171\164\145",
1665
"\143\141\163\145", "\143\141\164\143\150", "\143\150\141\162", "\143\154\141\163\163",
1666
"\143\157\156\163\164", "\143\157\156\164\151\156\165\145", "\144\145\146\141\165\154\164",
1667
"\144\157", "\144\157\165\142\154\145", "\145\154\163\145", "\145\156\165\155",
1668
"\145\170\164\145\156\144\163", "\146\141\154\163\145", "\146\151\156\141\154",
1669
"\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162", "\147\157\164\157", "\151\146",
1670
"\151\155\160\154\145\155\145\156\164\163", "\151\155\160\157\162\164", "\151\156\163\164\141\156\143\145\157\146",
1671
"\151\156\164", "\151\156\164\145\162\146\141\143\145", "\154\157\156\147",
1672
"\156\141\164\151\166\145", "\156\145\167", "\156\165\154\154", "\160\141\143\153\141\147\145",
1673
"\160\162\151\166\141\164\145", "\160\162\157\164\145\143\164\145\144", "\160\165\142\154\151\143",
1674
"\162\145\164\165\162\156", "\163\150\157\162\164", "\163\164\141\164\151\143",
1675
"\163\164\162\151\143\164\146\160", "\163\165\160\145\162", "\163\167\151\164\143\150",
1676
"\163\171\156\143\150\162\157\156\151\172\145\144", "\164\150\151\163", "\164\150\162\157\167", "\164\150\162\157\167\163",
1677
"\164\162\141\156\163\151\145\156\164", "\164\162\165\145", "\164\162\171", "\166\157\151\144",
1678
"\166\157\154\141\164\151\154\145", "\167\150\151\154\145", null, null, null, null, null, null, null, null, null,
1679
null, null, "\50", "\51", "\173", "\175", "\133", "\135", "\73", "\54", "\56",
1680
"\56\56\56", "\75", "\76", "\74", "\41", "\176", "\77", "\72", "\75\75", "\74\75",
1681
"\76\75", "\41\75", "\174\174", "\46\46", "\53\53", "\55\55", "\53", "\55", "\52",
1682
"\57", "\46", "\174", "\136", "\45", "\74\74", "\76\76", "\76\76\76", "\53\75",
1683
"\55\75", "\52\75", "\57\75", "\46\75", "\174\75", "\136\75", "\45\75", "\74\74\75",
1684
"\76\76\75", "\76\76\76\75", "\100", };
1685
public static final String[] lexStateNames = {
1688
"IN_SINGLE_LINE_COMMENT",
1689
"IN_FORMAL_COMMENT",
1690
"IN_MULTI_LINE_COMMENT",
1691
"IN_CATEGORY_COMMENT",
1693
public static final int[] jjnewLexState = {
1694
-1, -1, -1, -1, 1, -1, -1, -1, -1, 2, 3, 4, 5, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1,
1695
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1696
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1697
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1698
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1701
static final long[] jjtoToken = {
1702
0xfffffffffffc0001L, 0xfffffffffffce8ffL, 0x3L,
1704
static final long[] jjtoSkip = {
1705
0x1e1deL, 0x0L, 0x0L,
1707
static final long[] jjtoSpecial = {
1708
0x1e1c0L, 0x0L, 0x0L,
1710
static final long[] jjtoMore = {
1711
0x21e20L, 0x0L, 0x0L,
1713
protected SimpleCharStream input_stream;
1714
private final int[] jjrounds = new int[64];
1715
private final int[] jjstateSet = new int[128];
1719
protected char curChar;
1720
public JavaParserTokenManager(SimpleCharStream stream)
1722
if (SimpleCharStream.staticFlag)
1723
throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
1724
input_stream = stream;
1726
public JavaParserTokenManager(SimpleCharStream stream, int lexState)
1731
public void ReInit(SimpleCharStream stream)
1733
jjmatchedPos = jjnewStateCnt = 0;
1734
curLexState = defaultLexState;
1735
input_stream = stream;
1738
private final void ReInitRounds()
1741
jjround = 0x80000001;
1742
for (i = 64; i-- > 0;)
1743
jjrounds[i] = 0x80000000;
1745
public void ReInit(SimpleCharStream stream, int lexState)
1750
public void SwitchTo(int lexState)
1752
if (lexState >= 6 || lexState < 0)
1753
throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
1755
curLexState = lexState;
1758
protected Token jjFillToken()
1760
Token t = Token.newToken(jjmatchedKind);
1761
t.kind = jjmatchedKind;
1762
if (jjmatchedPos < 0)
1767
t.image = image.toString();
1768
t.beginLine = t.endLine = input_stream.getBeginLine();
1769
t.beginColumn = t.endColumn = input_stream.getBeginColumn();
1773
String im = jjstrLiteralImages[jjmatchedKind];
1774
t.image = (im == null) ? input_stream.GetImage() : im;
1775
t.beginLine = input_stream.getBeginLine();
1776
t.beginColumn = input_stream.getBeginColumn();
1777
t.endLine = input_stream.getEndLine();
1778
t.endColumn = input_stream.getEndColumn();
1783
int curLexState = 0;
1784
int defaultLexState = 0;
1790
public Token getNextToken()
1793
Token specialToken = null;
1802
curChar = input_stream.BeginToken();
1804
catch(java.io.IOException e)
1807
matchedToken = jjFillToken();
1808
matchedToken.specialToken = specialToken;
1809
return matchedToken;
1819
try { input_stream.backup(0);
1820
while (curChar <= 32 && (0x100001200L & (1L << curChar)) != 0L)
1821
curChar = input_stream.BeginToken();
1823
catch (java.io.IOException e1) { continue EOFLoop; }
1824
jjmatchedKind = 0x7fffffff;
1826
curPos = jjMoveStringLiteralDfa0_0();
1829
jjmatchedKind = 0x7fffffff;
1831
curPos = jjMoveStringLiteralDfa0_1();
1832
if (jjmatchedPos == 0 && jjmatchedKind > 5)
1841
curPos = jjMoveStringLiteralDfa0_2();
1842
if (jjmatchedPos < 0 || (jjmatchedPos == 0 && jjmatchedKind > 17))
1849
jjmatchedKind = 0x7fffffff;
1851
curPos = jjMoveStringLiteralDfa0_3();
1852
if (jjmatchedPos == 0 && jjmatchedKind > 17)
1858
jjmatchedKind = 0x7fffffff;
1860
curPos = jjMoveStringLiteralDfa0_4();
1861
if (jjmatchedPos == 0 && jjmatchedKind > 17)
1867
jjmatchedKind = 0x7fffffff;
1869
curPos = jjMoveStringLiteralDfa0_5();
1870
if (jjmatchedPos == 0 && jjmatchedKind > 17)
1876
if (jjmatchedKind != 0x7fffffff)
1878
if (jjmatchedPos + 1 < curPos)
1879
input_stream.backup(curPos - jjmatchedPos - 1);
1880
if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
1882
matchedToken = jjFillToken();
1883
matchedToken.specialToken = specialToken;
1884
if (jjnewLexState[jjmatchedKind] != -1)
1885
curLexState = jjnewLexState[jjmatchedKind];
1886
return matchedToken;
1888
else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
1890
if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
1892
matchedToken = jjFillToken();
1893
if (specialToken == null)
1894
specialToken = matchedToken;
1897
matchedToken.specialToken = specialToken;
1898
specialToken = (specialToken.next = matchedToken);
1900
SkipLexicalActions(matchedToken);
1903
SkipLexicalActions(null);
1904
if (jjnewLexState[jjmatchedKind] != -1)
1905
curLexState = jjnewLexState[jjmatchedKind];
1908
MoreLexicalActions();
1909
if (jjnewLexState[jjmatchedKind] != -1)
1910
curLexState = jjnewLexState[jjmatchedKind];
1912
jjmatchedKind = 0x7fffffff;
1914
curChar = input_stream.readChar();
1917
catch (java.io.IOException e1) { }
1919
int error_line = input_stream.getEndLine();
1920
int error_column = input_stream.getEndColumn();
1921
String error_after = null;
1922
boolean EOFSeen = false;
1923
try { input_stream.readChar(); input_stream.backup(1); }
1924
catch (java.io.IOException e1) {
1926
error_after = curPos <= 1 ? "" : input_stream.GetImage();
1927
if (curChar == '\n' || curChar == '\r') {
1935
input_stream.backup(1);
1936
error_after = curPos <= 1 ? "" : input_stream.GetImage();
1938
throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
1943
void SkipLexicalActions(Token matchedToken)
1945
switch(jjmatchedKind)
1949
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
1951
image.append(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
1952
System.out.println("Warning: cntl-z found at end of file");
1958
void MoreLexicalActions()
1960
jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
1961
switch(jjmatchedKind)
1965
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
1967
image.append(new String(input_stream.GetSuffix(jjimageLen)));
1969
System.out.println("Error: no characters should follow cntl-z at end of file");
1973
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
1975
image.append(new String(input_stream.GetSuffix(jjimageLen)));
1977
input_stream.backup(1);