On Sun, 24 Mar 2024 15:11:29 GMT, drmarmac <d...@openjdk.org> wrote: > This PR adds the missing checks, as well as code documentation that an > IndexOutOfBoundsException may be thrown.
The fix and tests look good. I left a couple comments on the docs. modules/javafx.base/src/main/java/javafx/collections/transformation/TransformationList.java line 121: > 119: * @param index the index in this list > 120: * @return the index of the element's origin in the source list > 121: * @throws IndexOutOfBoundsException if the index is out of range > (index < 0 || index >= size()) Suggestion: consider using code case for the variables and equation? modules/javafx.base/src/main/java/javafx/collections/transformation/TransformationList.java line 134: > 132: * @param index the index of an element in this list > 133: * @return the index of the element's origin in the provided list > 134: * @throws IndexOutOfBoundsException if the index is out of range > (index < 0 || index >= list.getSource().size()) There is no`getSource` method in `ObservableList`. That should be `... index >= size())` ------------- PR Review: https://git.openjdk.org/jfx/pull/1432#pullrequestreview-2029789757 PR Review Comment: https://git.openjdk.org/jfx/pull/1432#discussion_r1583998595 PR Review Comment: https://git.openjdk.org/jfx/pull/1432#discussion_r1583874591