public override void EnterOrderByExpression(MySqlParser.OrderByExpressionContext context) { if (_isOtherListener == 1) { if (context.ChildCount > 1) { Rules.Remove(Rules[Rules.Count - 1]); } OrderByExpression OrderByExpression = new OrderByExpression(context.SourceInterval, context, context.GetText()); Rules.Add(OrderByExpression); } _isOtherListener++; }