427                 ParserRuleContext _parentctx = _ctx;
   428                 int _parentState = getState();
   429                 FilterContext _localctx = 
new FilterContext(_ctx, _parentState);
   430                 FilterContext _prevctx = _localctx;
   436                         enterOuterAlt(_localctx, 1);
   439                         switch (_input.LA(1)) {
   443                                 _localctx = 
new NegatedFilterContext(_localctx);
   445                                 _prevctx = _localctx;
   466                                 _localctx = 
new SimpleExprContext(_localctx);
   468                                 _prevctx = _localctx;
   474                                 throw new NoViableAltException(
this);
   476                         _ctx.stop = _input.LT(-1);
   478                         _errHandler.sync(
this);
   479                         _alt = getInterpreter().adaptivePredict(_input,5,_ctx);
   480                         while ( _alt!=2 && _alt!=
org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
   482                                         if ( _parseListeners!=null ) triggerExitRuleEvent();
   483                                         _prevctx = _localctx;
   486                                         _errHandler.sync(
this);
   487                                         switch ( getInterpreter().adaptivePredict(_input,4,_ctx) ) {
   490                                                 _localctx = 
new AndFilterContext(
new FilterContext(_parentctx, _parentState));
   491                                                 pushNewRecursionContext(_localctx, _startState, 
RULE_filter);
   493                                                 if (!(precpred(_ctx, 3))) 
throw new FailedPredicateException(
this, 
"precpred(_ctx, 3)");
   502                                                 _localctx = 
new OrFilterContext(
new FilterContext(_parentctx, _parentState));
   503                                                 pushNewRecursionContext(_localctx, _startState, 
RULE_filter);
   505                                                 if (!(precpred(_ctx, 2))) 
throw new FailedPredicateException(
this, 
"precpred(_ctx, 2)");
   516                                 _errHandler.sync(
this);
   517                                 _alt = getInterpreter().adaptivePredict(_input,5,_ctx);
   521                 catch (RecognitionException re) {
   522                         _localctx.exception = re;
   523                         _errHandler.reportError(
this, re);
   524                         _errHandler.recover(
this, re);
   527                         unrollRecursionContexts(_parentctx);
 final FilterContext filter()
Definition: ScimFilterParser.java:422
 
static final int T__10
Definition: ScimFilterParser.java:39
 
static final int T__12
Definition: ScimFilterParser.java:39
 
final AttrexpContext attrexp()
Definition: ScimFilterParser.java:288
 
static final int T__11
Definition: ScimFilterParser.java:39
 
static final int ATTRNAME
Definition: ScimFilterParser.java:40
 
static final int T__14
Definition: ScimFilterParser.java:39
 
static final int RULE_filter
Definition: ScimFilterParser.java:44
 
static final int T__13
Definition: ScimFilterParser.java:39