final public ArrayList<Object> array() throws ParseException { ArrayList<Object> a=new ArrayList<Object>(); jj_consume_token(O_OPENBRACKET); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case K_TRUE: case K_FALSE: case K_NULL: case O_OPENBRACE: case O_OPENBRACKET: case NUMBER: case SINGLE_QUOTED_STRING: case QUOTED_STRING: elements(a); break; default: ; } jj_consume_token(O_CLOSEBRACKET); Collections.reverse(a); {if (true) return a;} throw new Error("Missing return statement in function"); }
final public ArrayList<Object> array() throws ParseException { ArrayList<Object> a=new ArrayList<Object>(); jj_consume_token(O_OPENBRACKET); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case K_TRUE: case K_FALSE: case K_NULL: case O_OPENBRACE: case O_OPENBRACKET: case NUMBER: case SINGLE_QUOTED_STRING: case QUOTED_STRING: elements(a); break; default: ; } jj_consume_token(O_CLOSEBRACKET); Collections.reverse(a); {if (true) return a;} throw new Error("Missing return statement in function"); }
final public JSON object() throws ParseException { JSON m = JSON.json(); jj_consume_token(O_OPENBRACE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SINGLE_QUOTED_STRING: case QUOTED_STRING: case UNQUOTED_STRING: members(m); break; default: ; } jj_consume_token(O_CLOSEBRACE); {if (true) return m;} throw new Error("Missing return statement in function"); }
final public JSON object() throws ParseException { JSON m = JSON.json(); jj_consume_token(O_OPENBRACE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SINGLE_QUOTED_STRING: case QUOTED_STRING: case UNQUOTED_STRING: members(m); break; default: ; } jj_consume_token(O_CLOSEBRACE); {if (true) return m;} throw new Error("Missing return statement in function"); }
final public void elements(List<Object> a) throws ParseException { Object o = null; o = value(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case O_COMMA: jj_consume_token(O_COMMA); elements(a); break; default: ; } a.add(o); }
final public void elements(List<Object> a) throws ParseException { Object o = null; o = value(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case O_COMMA: jj_consume_token(O_COMMA); elements(a); break; default: ; } a.add(o); }
final public String fieldName() throws ParseException { String fieldName = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SINGLE_QUOTED_STRING: jj_consume_token(SINGLE_QUOTED_STRING); fieldName = stripOffQuotes(decodeBackslash(token.image)); break; case QUOTED_STRING: jj_consume_token(QUOTED_STRING); fieldName = stripOffQuotes(decodeBackslash(token.image)); break; case UNQUOTED_STRING: jj_consume_token(UNQUOTED_STRING); fieldName = decodeBackslash(token.image); break; default: jj_consume_token(-1); throw new ParseException(); } {if (true) return fieldName;} throw new Error("Missing return statement in function"); }
final public String fieldName() throws ParseException { String fieldName = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SINGLE_QUOTED_STRING: jj_consume_token(SINGLE_QUOTED_STRING); fieldName = stripOffQuotes(decodeBackslash(token.image)); break; case QUOTED_STRING: jj_consume_token(QUOTED_STRING); fieldName = stripOffQuotes(decodeBackslash(token.image)); break; case UNQUOTED_STRING: jj_consume_token(UNQUOTED_STRING); fieldName = decodeBackslash(token.image); break; default: jj_consume_token(-1); throw new ParseException(); } {if (true) return fieldName;} throw new Error("Missing return statement in function"); }
break; case SINGLE_QUOTED_STRING: t = jj_consume_token(SINGLE_QUOTED_STRING); o = stripOffQuotes(decodeBackslash(t.image)); break; case QUOTED_STRING: t = jj_consume_token(QUOTED_STRING); o = stripOffQuotes(decodeBackslash(t.image)); break; case NUMBER: t = jj_consume_token(NUMBER); try { o = Integer.valueOf(t.image); jj_consume_token(K_TRUE); o = Boolean.TRUE; break; case K_FALSE: jj_consume_token(K_FALSE); o = Boolean.FALSE; break; case K_NULL: jj_consume_token(K_NULL); break; default: jj_consume_token(-1); throw new ParseException();
break; case SINGLE_QUOTED_STRING: t = jj_consume_token(SINGLE_QUOTED_STRING); o = stripOffQuotes(decodeBackslash(t.image)); break; case QUOTED_STRING: t = jj_consume_token(QUOTED_STRING); o = stripOffQuotes(decodeBackslash(t.image)); break; case NUMBER: t = jj_consume_token(NUMBER); try { o = Integer.valueOf(t.image); jj_consume_token(K_TRUE); o = Boolean.TRUE; break; case K_FALSE: jj_consume_token(K_FALSE); o = Boolean.FALSE; break; case K_NULL: jj_consume_token(K_NULL); break; default: jj_consume_token(-1); throw new ParseException();
final public void pair(JSON m) throws ParseException { Token t = null; Object o; String fieldName = null; fieldName = fieldName(); jj_consume_token(O_COLON); o = value(); m.set(fieldName, o); }
final public void members(JSON m) throws ParseException { pair(m); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case O_COMMA: jj_consume_token(O_COMMA); members(m); break; default: ; } }
final public void members(JSON m) throws ParseException { pair(m); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case O_COMMA: jj_consume_token(O_COMMA); members(m); break; default: ; } }
final public void pair(JSON m) throws ParseException { Token t = null; Object o; String fieldName = null; fieldName = fieldName(); jj_consume_token(O_COLON); o = value(); m.set(fieldName, o); }
final public Object parse() throws ParseException { Object o = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case O_OPENBRACE: o = object(); break; case O_OPENBRACKET: o = array(); break; default: jj_consume_token(-1); throw new ParseException(); } {if (true) return o;} throw new Error("Missing return statement in function"); }
final public Object parse() throws ParseException { Object o = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case O_OPENBRACE: o = object(); break; case O_OPENBRACKET: o = array(); break; default: jj_consume_token(-1); throw new ParseException(); } {if (true) return o;} throw new Error("Missing return statement in function"); }