public override void EnterSubqueryExpessionAtom(MySqlParser.SubqueryExpessionAtomContext context) { if (_isOtherListener == 1 && Rules.Count > 0 && _isFirst) { Rules.Remove(Rules[Rules.Count - 1]); _isFirst = false; } }
public override void EnterSubqueryExpessionAtom(MySqlParser.SubqueryExpessionAtomContext context) { if (_isOtherListener == 1) { Rules.Remove(Rules[Rules.Count - 1]); SubqueryExpessionAtom subqueryExpessionAtom = new SubqueryExpessionAtom(context.SourceInterval, context, context.GetText()); Rules.Add(subqueryExpessionAtom); } _isOtherListener++; }
public override void ExitSubqueryExpessionAtom(MySqlParser.SubqueryExpessionAtomContext context) { _isOtherListener--; }
public override void ExitSubqueryExpessionAtom([NotNull] MySqlParser.SubqueryExpessionAtomContext context) { _depth--; }
public override void EnterSubqueryExpessionAtom([NotNull] MySqlParser.SubqueryExpessionAtomContext context) { _depth++; MyMySQLListener tmpSubListener = new MyMySQLListener(_depth); }