public PseudoSelectorContext pseudoSelector() { PseudoSelectorContext _localctx = new PseudoSelectorContext(Context, State); EnterRule(_localctx, 12, RULE_pseudoSelector); try { State = 100; switch (Interpreter.AdaptivePredict(TokenStream, 15, Context)) { case 1: _localctx = new PseudoSelectorWithConstantContext(_localctx); EnterOuterAlt(_localctx, 1); { State = 85; Match(COLON); State = 86; Match(ID); State = 91; switch (Interpreter.AdaptivePredict(TokenStream, 13, Context)) { case 1: { State = 87; Match(LEFT_BRACKET); State = 88; constant(); State = 89; Match(RIGHT_BRACKET); } break; } } break; case 2: _localctx = new PseudoSelectorWithIdentifierContext(_localctx); EnterOuterAlt(_localctx, 2); { State = 93; Match(COLON); State = 94; Match(ID); State = 98; switch (Interpreter.AdaptivePredict(TokenStream, 14, Context)) { case 1: { State = 95; Match(LEFT_BRACKET); State = 96; Match(ID); State = 97; Match(RIGHT_BRACKET); } break; } } break; } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return(_localctx); }
public PseudoSelectorWithConstantContext(PseudoSelectorContext context) { CopyFrom(context); }
public PseudoSelectorWithIdentifierContext(PseudoSelectorContext context) { CopyFrom(context); }
public virtual void CopyFrom(PseudoSelectorContext context) { base.CopyFrom(context); }