Generate ParseException.
()
| 4196 | |
| 4197 | /** Generate ParseException. */ |
| 4198 | public ParseException generateParseException() { |
| 4199 | jj_expentries.clear(); |
| 4200 | boolean[] la1tokens = new boolean[59]; |
| 4201 | if (jj_kind >= 0) { |
| 4202 | la1tokens[jj_kind] = true; |
| 4203 | jj_kind = -1; |
| 4204 | } |
| 4205 | for (int i = 0; i < 56; i++) { |
| 4206 | if (jj_la1[i] == jj_gen) { |
| 4207 | for (int j = 0; j < 32; j++) { |
| 4208 | if ((jj_la1_0[i] & (1 << j)) != 0) { |
| 4209 | la1tokens[j] = true; |
| 4210 | } |
| 4211 | if ((jj_la1_1[i] & (1 << j)) != 0) { |
| 4212 | la1tokens[32 + j] = true; |
| 4213 | } |
| 4214 | } |
| 4215 | } |
| 4216 | } |
| 4217 | for (int i = 0; i < 59; i++) { |
| 4218 | if (la1tokens[i]) { |
| 4219 | jj_expentry = new int[1]; |
| 4220 | jj_expentry[0] = i; |
| 4221 | jj_expentries.add(jj_expentry); |
| 4222 | } |
| 4223 | } |
| 4224 | jj_endpos = 0; |
| 4225 | jj_rescan_token(); |
| 4226 | jj_add_error_token(0, 0); |
| 4227 | int[][] exptokseq = new int[jj_expentries.size()][]; |
| 4228 | for (int i = 0; i < jj_expentries.size(); i++) { |
| 4229 | exptokseq[i] = jj_expentries.get(i); |
| 4230 | } |
| 4231 | return new ParseException(token, exptokseq, tokenImage); |
| 4232 | } |
| 4233 | |
| 4234 | private boolean trace_enabled; |
| 4235 |
no test coverage detected