⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ufl.java

📁 High performance DB query
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        {if (true) throw new RuntimeException("Unknown predicate object (" + name + ") type (" + type + ")");}    throw new Error("Missing return statement in function");  }  final public void doKeyValEntry(HashMap entrySet) throws ParseException {    Token isArr = null;    String key, subscript = null;    Object value;    key = doTextString();    switch (jj_nt.kind) {    case KEYARRAYSTART:      isArr = jj_consume_token(KEYARRAYSTART);      switch (jj_nt.kind) {      case BASICTEXTCHARS:        subscript = doTextString();        break;      default:        jj_la1[8] = jj_gen;        ;      }      jj_consume_token(KEYARRAYEND);      break;    default:      jj_la1[9] = jj_gen;      ;    }    jj_consume_token(KEYVALDELIM);    if (jj_2_1(2147483647)) {      value = doExpression();    } else {      switch (jj_nt.kind) {      case BASICTEXTCHARS:      case LITERALSTART:        value = doLiteralTextString();        break;      default:        jj_la1[10] = jj_gen;        jj_consume_token(-1);        throw new ParseException();      }    }        key = key.toLowerCase();        if (isArr == null)            entrySet.put(key, value);        else {            Object values = entrySet.get(key);            int pos;            try {                pos = Integer.parseInt(subscript);            } catch(NumberFormatException e) {                pos = -1;            }            if ((pos != -1) || (subscript == null)) {                if (values == null) {                    values = new ArrayList();                    entrySet.put(key, values);                }                if (!(values instanceof ArrayList)) {                    ((HashMap) values).put(subscript, value);                } else {                    ArrayList valueArray = (ArrayList) values;                    if (subscript == null) {                        valueArray.add(value);                    } else {                        valueArray.ensureCapacity(pos+1);                        while (valueArray.size() < (pos+1))                            valueArray.add(null);                        valueArray.set(pos, value);                    }                }            } else {                if (values == null) {                    values = new HashMap();                    entrySet.put(key, values);                }                if (!(values instanceof HashMap))                    {if (true) throw new RuntimeException("Key already used in non-hashmap manner: " + key);}                ((HashMap) values).put(subscript, value);            }        }  }  final public Expression doExpression() throws ParseException {    String name, type;    Expression subExpression;    ArrayList parameters = new ArrayList();    if (jj_2_2(2147483647)) {      name = doLiteralTextString();      jj_consume_token(OBJNAMESTART);      switch (jj_nt.kind) {      case FIELDREF:      case BASICTEXTCHARS:      case LITERALSTART:        subExpression = doExpression();      parameters.add(subExpression);        label_6:        while (true) {          switch (jj_nt.kind) {          case PARAMSEP:            ;            break;          default:            jj_la1[11] = jj_gen;            break label_6;          }          jj_consume_token(PARAMSEP);          subExpression = doExpression();      parameters.add(subExpression);        }        break;      default:        jj_la1[12] = jj_gen;        ;      }      jj_consume_token(OBJNAMEEND);      {if (true) return new ExpressionFunction(name, parameters);}    } else {      switch (jj_nt.kind) {      case BASICTEXTCHARS:      case LITERALSTART:        name = doLiteralTextString();        jj_consume_token(CASTSEP);        type = doTextString();      {if (true) return new ExpressionConstant(makeTypedObject(type, name));}        break;      case FIELDREF:        jj_consume_token(FIELDREF);        name = doLiteralTextString();      {if (true) return new ExpressionField(name);}        break;      default:        jj_la1[13] = jj_gen;        jj_consume_token(-1);        throw new ParseException();      }    }    throw new Error("Missing return statement in function");  }  final public String doTextString() throws ParseException {    Token text;    text = jj_consume_token(BASICTEXTCHARS);      {if (true) return text.image;}    throw new Error("Missing return statement in function");  }  final public String doLiteralTextString() throws ParseException {    Token text;    String curStr, escaped;    int curState;    switch (jj_nt.kind) {    case BASICTEXTCHARS:      text = jj_consume_token(BASICTEXTCHARS);      {if (true) return text.image;}      break;    case LITERALSTART:      jj_consume_token(LITERALSTART);      curStr = new String();      label_7:      while (true) {        switch (jj_nt.kind) {        case LITERALTEXT:        case LITERALESCAPE:          ;          break;        default:          jj_la1[14] = jj_gen;          break label_7;        }        switch (jj_nt.kind) {        case LITERALTEXT:          text = jj_consume_token(LITERALTEXT);      curStr += text.image;          break;        case LITERALESCAPE:          jj_consume_token(LITERALESCAPE);          escaped = doLiteralEscape();      curStr += escaped;          break;        default:          jj_la1[15] = jj_gen;          jj_consume_token(-1);          throw new ParseException();        }      }      jj_consume_token(LITERALEND);      {if (true) return curStr;}      break;    default:      jj_la1[16] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public String doLiteralEscape() throws ParseException {    Token token;    switch (jj_nt.kind) {    case ESCAPEUNICODE:      token = jj_consume_token(ESCAPEUNICODE);      int x = Integer.parseInt(token.image.substring(1,4),16); {if (true) return new String(new Character((char) x).toString());}      break;    case ESCAPEQID:      jj_consume_token(ESCAPEQID);      {if (true) return "" + sourceID;}      break;    case ESCAPEQTAG:      jj_consume_token(ESCAPEQTAG);      {if (true) return queryNS;}      break;    case ESCAPEQADDR:      jj_consume_token(ESCAPEQADDR);      {if (true) return sourceSocketAddress.getAddress().toString().substring(1);}      break;    case ESCAPESLASH:      jj_consume_token(ESCAPESLASH);      {if (true) return "\\";}      break;    case ESCAPEQUOTE:      jj_consume_token(ESCAPEQUOTE);      {if (true) return "\"";}      break;    case ESCAPENEWLINE:      jj_consume_token(ESCAPENEWLINE);      {if (true) return "\n";}      break;    default:      jj_la1[17] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final private boolean jj_2_1(int xla) {    jj_la = xla; jj_lastpos = jj_scanpos = token;    try { return !jj_3_1(); }    catch(LookaheadSuccess ls) { return true; }    finally { jj_save(0, xla); }  }  final private boolean jj_2_2(int xla) {    jj_la = xla; jj_lastpos = jj_scanpos = token;    try { return !jj_3_2(); }    catch(LookaheadSuccess ls) { return true; }    finally { jj_save(1, xla); }  }  final private boolean jj_3R_23() {    if (jj_scan_token(ESCAPEQID)) return true;    return false;  }  final private boolean jj_3R_22() {    if (jj_scan_token(ESCAPEUNICODE)) return true;    return false;  }  final private boolean jj_3R_18() {    if (jj_scan_token(PARAMSEP)) return true;    if (jj_3R_8()) return true;    return false;  }  final private boolean jj_3R_21() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_22()) {    jj_scanpos = xsp;    if (jj_3R_23()) {    jj_scanpos = xsp;    if (jj_3R_24()) {    jj_scanpos = xsp;    if (jj_3R_25()) {    jj_scanpos = xsp;    if (jj_3R_26()) {    jj_scanpos = xsp;    if (jj_3R_27()) {    jj_scanpos = xsp;    if (jj_3R_28()) return true;    }    }    }    }    }    }    return false;  }  final private boolean jj_3R_15() {    if (jj_3R_8()) return true;    Token xsp;    while (true) {      xsp = jj_scanpos;      if (jj_3R_18()) { jj_scanpos = xsp; break; }    }    return false;  }  final private boolean jj_3R_10() {    if (jj_3R_9()) return true;    if (jj_scan_token(OBJNAMESTART)) return true;    Token xsp;    xsp = jj_scanpos;    if (jj_3R_15()) jj_scanpos = xsp;    if (jj_scan_token(OBJNAMEEND)) return true;    return false;  }  final private boolean jj_3R_8() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_10()) {    jj_scanpos = xsp;    if (jj_3R_11()) {    jj_scanpos = xsp;    if (jj_3R_12()) return true;    }    }    return false;  }  final private boolean jj_3R_20() {    if (jj_scan_token(LITERALESCAPE)) return true;    if (jj_3R_21()) return true;    return false;  }  final private boolean jj_3R_14() {    if (jj_scan_token(LITERALSTART)) return true;    Token xsp;    while (true) {      xsp = jj_scanpos;      if (jj_3R_17()) { jj_scanpos = xsp; break; }    }    if (jj_scan_token(LITERALEND)) return true;    return false;  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -