On Mon, 18 Jul 2022 14:06:00 GMT, Ryan Ernst <d...@openjdk.org> wrote:
> This commit adds additional clarification to the javadocs of > ModuleReader::list about needing to close the stream. The new wording is > similar to that used in Files::find and other similar methods. src/java.base/share/classes/java/lang/module/ModuleReader.java line 217: > 215: * > 216: * <p> The returned stream contains references to one or more open > directories > 217: * in the module. The directories are closed by closing the stream. > </p> This mostly looks good - I agree with adding the note here. Should the wording be relaxed a little - replace "contains references" with "may contain references" - since the stream will not always contain references to open directories - it depends on the type of reader. The end result / guidance is the same - use in a try-with-resources block - I'm just suggesting a slight relaxing of the wording. src/java.base/share/classes/java/lang/module/ModuleReader.java line 224: > 222: * @apiNote > 223: * This method must be used within a try-with-resources statement or > similar > 224: * control structure to ensure that the stream's open directories > are closed Similar to my other comment - should "must' be replaced with "should" - for the same aforementioned reason. ------------- PR: https://git.openjdk.org/jdk/pull/9538