java类org.antlr.v4.runtime.atn.ATN的实例源码

ObjCParser.java 文件源码 项目:Objc2Lua 阅读 33 收藏 0 点赞 0 评论 0
public final Inclusive_or_expressionContext inclusive_or_expression() throws RecognitionException {
    Inclusive_or_expressionContext _localctx = new Inclusive_or_expressionContext(_ctx, getState());
    enterRule(_localctx, 264, RULE_inclusive_or_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1384);
            exclusive_or_expression();
            setState(1389);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 156, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1385);
                            match(BITOR);
                            setState(1386);
                            exclusive_or_expression();
                        }
                    }
                }
                setState(1391);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 156, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 25 收藏 0 点赞 0 评论 0
public final Exclusive_or_expressionContext exclusive_or_expression() throws RecognitionException {
    Exclusive_or_expressionContext _localctx = new Exclusive_or_expressionContext(_ctx, getState());
    enterRule(_localctx, 266, RULE_exclusive_or_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1392);
            and_expression();
            setState(1397);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 157, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1393);
                            match(CARET);
                            setState(1394);
                            and_expression();
                        }
                    }
                }
                setState(1399);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 157, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 24 收藏 0 点赞 0 评论 0
public final And_expressionContext and_expression() throws RecognitionException {
    And_expressionContext _localctx = new And_expressionContext(_ctx, getState());
    enterRule(_localctx, 268, RULE_and_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1400);
            equality_expression();
            setState(1405);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 158, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1401);
                            match(BITAND);
                            setState(1402);
                            equality_expression();
                        }
                    }
                }
                setState(1407);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 158, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 25 收藏 0 点赞 0 评论 0
public final Equality_expressionContext equality_expression() throws RecognitionException {
    Equality_expressionContext _localctx = new Equality_expressionContext(_ctx, getState());
    enterRule(_localctx, 270, RULE_equality_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1408);
            relational_expression();
            setState(1414);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 159, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1409);
                            equality_op();
                            setState(1410);
                            relational_expression();
                        }
                    }
                }
                setState(1416);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 159, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 26 收藏 0 点赞 0 评论 0
public final Relational_expressionContext relational_expression() throws RecognitionException {
    Relational_expressionContext _localctx = new Relational_expressionContext(_ctx, getState());
    enterRule(_localctx, 274, RULE_relational_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1419);
            shift_expression();
            setState(1425);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 160, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1420);
                            relational_op();
                            setState(1421);
                            shift_expression();
                        }
                    }
                }
                setState(1427);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 160, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 23 收藏 0 点赞 0 评论 0
public final Shift_expressionContext shift_expression() throws RecognitionException {
    Shift_expressionContext _localctx = new Shift_expressionContext(_ctx, getState());
    enterRule(_localctx, 278, RULE_shift_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1430);
            additive_expression();
            setState(1436);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 161, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1431);
                            shift_op();
                            setState(1432);
                            additive_expression();
                        }
                    }
                }
                setState(1438);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 161, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 25 收藏 0 点赞 0 评论 0
public final Additive_expressionContext additive_expression() throws RecognitionException {
    Additive_expressionContext _localctx = new Additive_expressionContext(_ctx, getState());
    enterRule(_localctx, 282, RULE_additive_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1441);
            multiplicative_expression();
            setState(1447);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 162, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1442);
                            add_op();
                            setState(1443);
                            multiplicative_expression();
                        }
                    }
                }
                setState(1449);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 162, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 26 收藏 0 点赞 0 评论 0
public final Multiplicative_expressionContext multiplicative_expression() throws RecognitionException {
    Multiplicative_expressionContext _localctx = new Multiplicative_expressionContext(_ctx, getState());
    enterRule(_localctx, 286, RULE_multiplicative_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1452);
            cast_expression();
            setState(1458);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 163, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1453);
                            multiply_op();
                            setState(1454);
                            cast_expression();
                        }
                    }
                }
                setState(1460);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 163, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
ObjCParser.java 文件源码 项目:Objc2Lua 阅读 24 收藏 0 点赞 0 评论 0
public final Postfix_expressionContext postfix_expression() throws RecognitionException {
    Postfix_expressionContext _localctx = new Postfix_expressionContext(_ctx, getState());
    enterRule(_localctx, 296, RULE_postfix_expression);
    try {
        int _alt;
        enterOuterAlt(_localctx, 1);
        {
            setState(1491);
            primary_expression();
            setState(1495);
            _errHandler.sync(this);
            _alt = getInterpreter().adaptivePredict(_input, 167, _ctx);
            while (_alt != 2 && _alt != org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER) {
                if (_alt == 1) {
                    {
                        {
                            setState(1492);
                            postfix_expression_complete();
                        }
                    }
                }
                setState(1497);
                _errHandler.sync(this);
                _alt = getInterpreter().adaptivePredict(_input, 167, _ctx);
            }
        }
    } catch (RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
AtnManager.java 文件源码 项目:groovy 阅读 18 收藏 0 点赞 0 评论 0
public ATN checkAndClear() {
    if (0 != counter.incrementAndGet() % DFA_CACHE_THRESHOLD) {
        return atn;
    }

    RRWL.writeLock().lock();
    try {
        atn.clearDFA();
    } finally {
        RRWL.writeLock().unlock();
    }

    return atn;
}


问题


面经


文章

微信
公众号

扫码关注公众号