Пример #1
0
        internal override string ToString(string indent)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("{0}RepeatCondition(", indent);
            if (RepeatTimes >= 0)
            {
                sb.Append(RepeatTimes);
            }
            else
            {
                sb.Append("\r\n");
                sb.Append(TerminationCondition?.ToString(indent + "  "));
            }

            if (EmitCondition != null)
            {
                sb.Append(",\r\n");
                sb.Append(EmitCondition?.ToString(indent + "  "));
            }

            sb.Append(")");

            return(sb.ToString());
        }
Пример #2
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (EmitCondition != null)
     {
         EmitCondition.Accept(visitor);
     }
     if (TerminationCondition != null)
     {
         TerminationCondition.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }