static string Describe([NotNull] ISignaturePart part) { var sb = new StringBuilder(); var visitor = new PlainDescriber(sb); part.Accept(visitor); return(sb.ToString()); }
static string Describe([NotNull] Constraint constraint) { var sb = new StringBuilder(); var visitor = new PlainDescriber(sb); constraint.Accept(visitor); return(sb.ToString()); }
public static string Describe([NotNull] ISignature signature) { var sb = new StringBuilder(); var visitor = new PlainDescriber(sb); visitor.VisitWithDelimiter(signature.Parts, " "); return(sb.ToString()); }