> >OK, so I’ve updated the proposed doc change along those lines. > > http://cr.openjdk.java.net/~jrose/draft/record-contract > >(Previous versions are …/record-contract.{00,01}.) > >I adapted the javadoc from AbstractMap::toString, and >then added some sample code, just for grins. It would be >fine to delete the sample code. > > * @implNote > * The implicitly provided implementation returns a string which >begins > * with the unqualified name of the record class and is >immediately > * followed by a list of components, in declaration order, > * enclosed in square brackets ({@code "[]"}). Adjacent >components > * are separated by the characters {@code ", "} (comma and >space). > * Each component is rendered as the name followed by an equals >sign > * ({@code "="}) followed by a string representing the associated >value. > >The language is intentionally vague about what is “a string >representing >the associated value”. There are comments in the prototype that >mention >maybe adding quotes to some values (Strings). So I left that open. > >— John
Thanks John. This looks good to me.
