object IParsingExpressionVisitor <object> .VisitNum(ParsingExpression.Number number) { if (number.Max > 1) { _quantorsCount++; } number.Child.Apply(this); if (number.Max > 1) { _quantorsCount--; } return(null); }
ExpressionType IParsingExpressionVisitor <ExpressionType> .VisitNum(ParsingExpression.Number number) { var num = new ExprNumberType() { Item = number.Child.Apply(this) }; if (number.Max < int.MaxValue) { num.Max = number.Max; num.MaxSpecified = true; } if (number.Min > 0) { num.Min = number.Min; num.MinSpecified = true; } return(num); }