Add getChars to CharSequence

Martin Buchholz martinrb at google.com
Thu May 9 01:31:11 UTC 2013


On Wed, May 8, 2013 at 5:30 PM, Mike Duigou <mike.duigou at oracle.com> wrote:

>
> Direct-X-Buffer.java::
>
> - +#if[rw] public boolean isDirect() : Why would this be conditionalized
> with rw?
>
>
Welcome to the -X- files.  Since you have conditional preprocessing and
inheritance happening at the same time, all readonly methods should be
within #if[rw]


>
> Heap-X-Buffer.java::
>
> - protected -> private int ix(int i) : Is Alan OK with this change. I've
> mostly avoided these templates. :-)
>
>
Make things as private as you can.  Possible now that subclass no longer
needs to access these fields.


>
> X-Buffer.java.template::
>
> - toString() could use the JavaLangAccess.newUnsafeString() constructor!
>
>
Right!  I've been semi-waiting for that!


> - I prefer your formatting of "return bigEndian ?".
>
>
> test/.../GetChars::
>
> - Great to see you've already adopted using TestNG for JTReg tests!
>
>
It's my first TestNG test!


> - ArraysCharSequence.hashCode() could have been Arrays.hashcode(chars) or
> not implemented at all.
>
>
I removed it.

More later.



More information about the core-libs-dev mailing list