MCPcopy Index your code
hub / github.com/beanshell/beanshell / jj_add_error_token

Method jj_add_error_token

src/bsh/Parser.java:6176–6202  ·  view source on GitHub ↗
(int kind, int pos)

Source from the content-addressed store, hash-verified

6174 private int jj_endpos;
6175
6176 private void jj_add_error_token(int kind, int pos) {
6177 if (pos >= 100) return;
6178 if (pos == jj_endpos + 1) {
6179 jj_lasttokens[jj_endpos++] = kind;
6180 } else if (jj_endpos != 0) {
6181 jj_expentry = new int[jj_endpos];
6182 for (int i = 0; i < jj_endpos; i++) {
6183 jj_expentry[i] = jj_lasttokens[i];
6184 }
6185 boolean exists = false;
6186 for (java.util.Enumeration e = jj_expentries.elements(); e.hasMoreElements();) {
6187 int[] oldentry = (int[])(e.nextElement());
6188 if (oldentry.length == jj_expentry.length) {
6189 exists = true;
6190 for (int i = 0; i < jj_expentry.length; i++) {
6191 if (oldentry[i] != jj_expentry[i]) {
6192 exists = false;
6193 break;
6194 }
6195 }
6196 if (exists) break;
6197 }
6198 }
6199 if (!exists) jj_expentries.addElement(jj_expentry);
6200 if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
6201 }
6202 }
6203
6204 public ParseException generateParseException() {
6205 jj_expentries.removeAllElements();

Callers 2

jj_scan_tokenMethod · 0.95

Calls 2

hasMoreElementsMethod · 0.80
nextElementMethod · 0.80

Tested by

no test coverage detected