On Fri, 21 Nov 2025 14:39:59 GMT, Liam Miller-Cushon <[email protected]> wrote:

>> src/java.base/share/classes/java/lang/foreign/MemorySegment.java line 2649:
>> 
>>> 2647:      * @param dstEncoding the charset used to {@linkplain 
>>> Charset#newEncoder() encode}
>>> 2648:      *                 the string bytes.
>>> 2649:      * @param srcIndex the starting index of the source string
>> 
>> Do we feel like saying words like "index" is good enough to say what we 
>> mean? E.g. by index we mean something that is compatible with `length` and 
>> `charAt`. I wonder if using a qualifier e.g. `character index` might help? 
>> (open to suggestions here, I'm not 100% sure)
>
> Thanks, I think 'character index' is probably better than just index, since 
> there are both character and byte positions in this API. The docs for 
> numChars also mentions characters. I don't have a better idea for avoiding 
> confusion here.

I thought this would be clear enough since it's talking about an index of a 
string, where 'index' has a pretty well understood meaning.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/28043#discussion_r2550188629

Reply via email to