On Tue, 25 Mar 2025 09:39:07 GMT, Eirik Bjørsnøs <eir...@openjdk.org> wrote:
>> Please help review this cleanup PR which makes the >> `java.net.JarURLConnection` fields `jarFileURL` and `entryName` final. >> >> The current `parseSpec` method is somewhat crufty, with some code quality >> issues which this PR aims to improve: >> >> * The method-level comment seems stale and misplaced >> * The local variable `separator` is confusingly incremented during parsing >> (using pre AND post increment operators) >> * Unused local variables introduced for the sole purpose of attaching >> `@SuppressWarnings` annotations >> * The `jarFileURL` and `entryName` fields are both assigned more than once >> * Block comments are used where line comments would suffice >> >> The PR addresses the above issues by inlining `parseSpec` into the >> constructor, then extracting static helper methods for parsing the file URL >> and the entry name. This allows the fields to be made final. >> >> Since this is purely a refactoring PR, no tests are updated and the >> `noreg-cleanup` label is added in JBS. >> >> Reviewing individual commits in this PR may aid verification of separate >> refactorings. > > Eirik Bjørsnøs has updated the pull request incrementally with one additional > commit since the last revision: > > Rename 'separator' to 'separatorIndex', 'nameIdx' to 'nameIndex' Thank you for the update. Looks fine to me. ------------- Marked as reviewed by jpai (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/24218#pullrequestreview-2713095707