public static JObject Describe([NotNull] Constraint constraint) { var describer = new ConstraintDescriber(); constraint.Accept(describer); return(describer.result); }
protected override JObject Visit(ConstrainedPart part) { var result = part.Inner.AcceptForValue(this); result["constraint"] = ConstraintDescriber.Describe(part.Constraint); return(result); }