On 23/03/2015 15:45, Chris Hegarty wrote:
Here is an updated version of the FieldSetter API, with all comments
to date incorporated.
http://cr.openjdk.java.net/~chegar/8071472/02/specdiff/overview-summary.html
Final spec comments welcome, after which I intend to submit a CCC
request.
In fieldSetter() then a small typo "associate with current object" =>
missing "the".
Also in fieldSetter() then the first sentence might be clearer if you
split it into two with the second sentence starting as "The FieldSetter
gives write access ...".
In FieldSetter then the first sentence might read a bit better if you
change "including final" to "including final fields".
A suggestion for the second sentence is to change is to: "A thread
executing readObject gets the FieldSetter by invoking the fieldSetter()
method. The FieldSetter can be used to set any instance field of the
object being deserialized".
In the third sentence then it might read a bit better if you drop the
comma before "where applicable".
I wonder if it might make sense to just drop the paragraph that lists
the conditions for which ISE and IAE are thrown as this is repeated in
each of the set methods.
Otherwise it looks good to me.
-Alan.