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

📄 rdqlparser.java

📁 这是外国一个开源推理机
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
      jj_consume_token(RPAREN);                {if (true) return result;}      break;    default:      jj_la1[23] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public ValueExpr var_or_uri() throws ParseException {        ValueExpr result;    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case VAR:      result = var();                         {if (true) return result;}      break;    case QUOTED_URI:    case QNAME:      result = uri();                         {if (true) return result;}      break;    default:      jj_la1[24] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public ValueExpr var_or_const() throws ParseException {        ValueExpr result;    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case VAR:      result = var();                             {if (true) return result;}      break;    case NULL:    case TEXT_LITERAL:    case QUOTED_URI:    case QNAME:    case INTEGER_LITERAL:    case FLOATING_POINT_LITERAL:      result = value();                             {if (true) return result;}      break;    default:      jj_la1[25] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public Var var() throws ParseException {        Token varToken;    varToken = jj_consume_token(VAR);                String varName = varToken.image.substring(1);                {if (true) return _getSharedVar(varName);}    throw new Error("Missing return statement in function");  }  final public ValueExpr value() throws ParseException {        ValueExpr result;        Var var;    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case QUOTED_URI:    case QNAME:      result = uri();                             {if (true) return result;}      break;    case TEXT_LITERAL:    case INTEGER_LITERAL:    case FLOATING_POINT_LITERAL:      result = literal();                             {if (true) return result;}      break;    case NULL:      result = _null();                             {if (true) return result;}      break;    default:      jj_la1[26] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public ResourceExpr uri() throws ParseException {        ResourceExpr expr;    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case QUOTED_URI:      expr = quoted_uri();                              {if (true) return expr;}      break;    case QNAME:      expr = qname();                         {if (true) return expr;}      break;    default:      jj_la1[27] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public ResourceExpr quoted_uri() throws ParseException {        Token uriToken;    uriToken = jj_consume_token(QUOTED_URI);                URI uri = _parseQuotedURI(uriToken.image);                {if (true) return new ResourceExpr(uri);}    throw new Error("Missing return statement in function");  }  final public ResourceExpr qname() throws ParseException {        Token uriToken;    uriToken = jj_consume_token(QNAME);                URI uri = _parseQName(uriToken.image);                {if (true) return new ResourceExpr(uri);}    throw new Error("Missing return statement in function");  }  final public LiteralExpr literal() throws ParseException {        Token token;    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case TEXT_LITERAL:      token = jj_consume_token(TEXT_LITERAL);                        {if (true) return new LiteralExpr( _parseLiteral(token.image) );}      break;    case INTEGER_LITERAL:      token = jj_consume_token(INTEGER_LITERAL);                        {if (true) return new LiteralExpr( new LiteralImpl(                                        XmlDatatypeUtil.normalizeInteger(token.image),                                        XSD_INTEGER) );}      break;    case FLOATING_POINT_LITERAL:      token = jj_consume_token(FLOATING_POINT_LITERAL);                        {if (true) return new LiteralExpr( new LiteralImpl(                                        XmlDatatypeUtil.normalizeFloat(token.image),                                        XSD_FLOAT) );}      break;    default:      jj_la1[28] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    throw new Error("Missing return statement in function");  }  final public String string() throws ParseException {        Token token;    try {      token = jj_consume_token(TEXT_LITERAL);    } catch (ParseException e) {                // thrown exception reports that a <TEXT_LITERAL> is                // expected, but we actually mean a <STRING>                {if (true) throw _createParseException(e.currentToken, new String[]{"<STRING>"});}    }                        Literal literal = _parseLiteral(token.image);                        if (literal.getLanguage() != null || literal.getDatatype() != null) {                                // Not a plain literal that can be qualified as a string                                {if (true) throw new ParseException("Expected <STRING>, found <TEXT_LITERAL>: " + literal.toString());}                        }                        {if (true) return literal.getLabel();}    throw new Error("Missing return statement in function");  }  final public Null _null() throws ParseException {    jj_consume_token(NULL);                 {if (true) return new Null();}    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_3R_67() {    if (jj_scan_token(QUOTED_URI)) return true;    return false;  }  final private boolean jj_3R_49() {    if (jj_scan_token(STAR)) return true;    return false;  }  final private boolean jj_3R_45() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_49()) {    jj_scanpos = xsp;    if (jj_3R_50()) {    jj_scanpos = xsp;    if (jj_3R_51()) return true;    }    }    return false;  }  final private boolean jj_3R_21() {    if (jj_3R_26()) return true;    if (jj_3R_19()) return true;    return false;  }  final private boolean jj_3R_63() {    if (jj_3R_68()) return true;    return false;  }  final private boolean jj_3R_39() {    if (jj_3R_45()) return true;    if (jj_3R_38()) return true;    return false;  }  final private boolean jj_3R_20() {    if (jj_3R_25()) return true;    if (jj_3R_19()) return true;    return false;  }  final private boolean jj_3R_62() {    if (jj_3R_67()) return true;    return false;  }  final private boolean jj_3R_59() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_62()) {    jj_scanpos = xsp;    if (jj_3R_63()) return true;    }    return false;  }  final private boolean jj_3R_61() {    if (jj_scan_token(NULL)) return true;    return false;  }  final private boolean jj_3R_58() {    if (jj_3R_61()) return true;    return false;  }  final private boolean jj_3R_57() {    if (jj_3R_60()) return true;    return false;  }  final private boolean jj_3R_28() {    if (jj_3R_38()) return true;    Token xsp;    while (true) {      xsp = jj_scanpos;      if (jj_3R_39()) { jj_scanpos = xsp; break; }    }    return false;  }  final private boolean jj_3R_56() {    if (jj_3R_59()) return true;    return false;  }  final private boolean jj_3R_55() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_56()) {    jj_scanpos = xsp;    if (jj_3R_57()) {    jj_scanpos = xsp;    if (jj_3R_58()) return true;    }    }    return false;  }  final private boolean jj_3R_18() {    if (jj_3R_19()) return true;    Token xsp;    xsp = jj_scanpos;    if (jj_3R_20()) {    jj_scanpos = xsp;    if (jj_3R_21()) {    jj_scanpos = xsp;    if (jj_3R_22()) {    jj_scanpos = xsp;    if (jj_3R_23()) return true;    }    }    }    return false;  }  final private boolean jj_3R_17() {    if (jj_scan_token(NOT)) return true;    if (jj_3R_13()) return true;    return false;  }  final private boolean jj_3R_47() {    if (jj_scan_token(MINUS)) return true;    return false;  }  final private boolean jj_3R_46() {    if (jj_scan_token(PLUS)) return true;    return false;  }  final private boolean jj_3R_40() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_46()) {    jj_scanpos = xsp;    if (jj_3R_47()) return true;    }    return false;  }  final private boolean jj_3_1() {    if (jj_scan_token(LPAREN)) return true;    if (jj_3R_10()) return true;    if (jj_scan_token(RPAREN)) return true;    return false;  }  final private boolean jj_3R_54() {    if (jj_scan_token(VAR)) return true;    return false;  }  final private boolean jj_3R_29() {    if (jj_3R_40()) return true;    if (jj_3R_28()) return true;    return false;  }  final private boolean jj_3R_27() {    if (jj_scan_token(TEXT_LITERAL)) return true;    return false;  }  final private boolean jj_3R_16() {    if (jj_scan_token(FALSE)) return true;    return false;  }  final private boolean jj_3R_53() {    if (jj_3R_55()) return true;    return false;  }  final private boolean jj_3R_52() {    if (jj_3R_54()) return true;    return false;  }  final private boolean jj_3R_48() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_52()) {    jj_scanpos = xsp;    if (jj_3R_53()) return true;    }    return false;  }  final private boolean jj_3R_13() {    Token xsp;    xsp = jj_scanpos;    if (jj_3R_15()) {    jj_scanpos = xsp;    if (jj_3R_16()) {    jj_scanpos = xsp;    if (jj_3_1()) {    jj_scanpos = xsp;    if (jj_3R_17()) {    jj_scanpos = xsp;    if (jj_3R_18()) return true;    }    }    }    }    return false;  }  final private boolean jj_3R_15() {    if (jj_scan_token(TRUE)) return true;    return false;  }  final private boolean jj_3R_24() {    if (jj_3R_28()) return true;    Token xsp;    while (true) {      xsp = jj_scanpos;      if (jj_3R_29()) { jj_scanpos = xsp; break; }    }    return false;  }  final private boolean jj_3R_66() {    if (jj_scan_token(FLOATING_POINT_LITERAL)) return true;    return false;  }  final private boolean jj_3R_14() {    if (jj_scan_token(SC_AND)) return true;    if (jj_3R_13()) return true;    return false;  }  final private boolean jj_3R_19() {    if (jj_3R_24()) return true;    return false;  }  final private boolean jj_3R_65() {    if (jj_scan_token(INTEGER_LITERAL)) return true;    return false;  }  final private boolean jj_3R_44() {    if (jj_scan_token(LPAREN)) return true;    if (jj_3R_38()) return true;    if (jj_scan_token(RPAREN)) return true;    return false;  }  final private boolean jj_3R_64() {    if (jj_scan_token(TEXT_LITERAL)) return true;    return false;  }  final private boolean jj_3R_60() {

⌨️ 快捷键说明

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