public override object VisitParameterClauseIn([NotNull] ParameterClauseInContext context) { var obj = "("; var temp = new List <string>(); for (int i = context.parameter().Length - 1; i >= 0; i--) { Parameter p = (Parameter)Visit(context.parameter(i)); temp.Add($"{p.annotation} {p.type} {p.id} {p.value}"); } for (int i = temp.Count - 1; i >= 0; i--) { if (i == temp.Count - 1) { obj += temp[i]; } else { obj += $", {temp[i]}"; } } obj += ")"; return(obj); }
public override object VisitParameterClauseIn(ParameterClauseInContext context) { var obj = "("; var temp = (new list <string>()); foreach (var i in range(context.parameter().Length - 1, 0, 1, false, true)) { var p = (Parameter)(Visit(context.parameter(i))); temp.add((new System.Text.StringBuilder().Append(p.annotation).Append(" ").Append(p.type).Append(" ").Append(p.id).Append(" ").Append(p.value)).to_str()); this.add_id(p.id); } foreach (var i in range(temp.Count - 1, 0, 1, false, true)) { if (i == temp.Count - 1) { obj += temp[i]; } else { obj += ", " + temp[i]; } } obj += ")"; return(obj); }
public override object VisitParameterClauseIn(ParameterClauseInContext context) { var obj = "("; foreach (var(i, v) in context.parameter().WithIndex()) { var p = ((Parameter)Visit(v)); var param = (new System.Text.StringBuilder().Append(p.annotation).Append(" ").Append(p.type).Append(" ").Append(p.id).Append(" ").Append(p.value)).To_Str(); if (i == 0) { obj += param; } else { obj += ", " + param; } Add_ID(p.id); } obj += ")"; return(obj); }