コード例 #1
0
        protected override JObject Visit(VarArgsPart part)
        {
            var result = new JObject {
                ["$rest"] = part.Inner.AcceptForValue(this)
            };

            if (part.Required)
            {
                result["required"] = true;
            }
            return(result);
        }
コード例 #2
0
 public static SignaturePart VarArgs([NotNull] SignaturePart inner, bool isRequired)
 {
     return(VarArgsPart.From(inner, isRequired));
 }
コード例 #3
0
 public void Visit(VarArgsPart part)
 {
     part.Inner.Accept(this);
     sb.Append(" ...");
 }
コード例 #4
0
 void ISignatureVisitor.Visit(VarArgsPart part) => result = Visit(part);
コード例 #5
0
 protected abstract T Visit([NotNull] VarArgsPart part);