protected override JObject Visit(AdeclPart part) { return(new JObject { ["type"] = "ADECL", ["elements"] = new JArray(part.Left.AcceptForValue(this), part.Right.AcceptForValue(this)) }); }
public void Visit(AdeclPart part) { part.Left.Accept(this); sb.Append(':'); part.Right.Accept(this); }
void ISignatureVisitor.Visit(AdeclPart part) => result = Visit(part);
protected abstract T Visit([NotNull] AdeclPart part);