RFR: 8310892: ScopedValue throwing StructureViolationException should be clearer
Daniel Fuchs
dfuchs at openjdk.org
Tue Jun 27 17:22:21 UTC 2023
On Tue, 27 Jun 2023 15:34:58 GMT, Alan Bateman <alanb at openjdk.org> wrote:
> Docs only update to add a missing `@throws StructureViolationException` and make it clearer when the exception is thrown. In the future we might re-visit this so that the description is in one place rather than in each method.
I like the new text, it reads well. There's a typo that has been copy pasted several times however.
src/java.base/share/classes/java/lang/ScopedValue.java line 403:
> 401: * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope}
> 402: * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected
> 403: * as a <em>structure violation</em> when the operation completes (normally or ith an
Suggestion:
* as a <em>structure violation</em> when the operation completes (normally or with an
src/java.base/share/classes/java/lang/ScopedValue.java line 433:
> 431: * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope}
> 432: * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected
> 433: * as a <em>structure violation</em> when the operation completes (normally or ith an
Suggestion:
* as a <em>structure violation</em> when the operation completes (normally or with an
src/java.base/share/classes/java/lang/ScopedValue.java line 497:
> 495: * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope}
> 496: * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected
> 497: * as a <em>structure violation</em> when the operation completes (normally or ith an
Suggestion:
* as a <em>structure violation</em> when the operation completes (normally or with an
src/java.base/share/classes/java/lang/ScopedValue.java line 565:
> 563: * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope}
> 564: * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected
> 565: * as a <em>structure violation</em> when the operation completes (normally or ith an
Suggestion:
* as a <em>structure violation</em> when the operation completes (normally or with an
src/java.base/share/classes/java/lang/ScopedValue.java line 601:
> 599: * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope}
> 600: * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected
> 601: * as a <em>structure violation</em> when the operation completes (normally or ith an
Suggestion:
* as a <em>structure violation</em> when the operation completes (normally or with an
src/java.base/share/classes/java/lang/ScopedValue.java line 636:
> 634: * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope}
> 635: * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected
> 636: * as a <em>structure violation</em> when the operation completes (normally or ith an
Suggestion:
* as a <em>structure violation</em> when the operation completes (normally or with an
-------------
PR Review: https://git.openjdk.org/jdk/pull/14679#pullrequestreview-1501483319
PR Review Comment: https://git.openjdk.org/jdk/pull/14679#discussion_r1244091134
PR Review Comment: https://git.openjdk.org/jdk/pull/14679#discussion_r1244092954
PR Review Comment: https://git.openjdk.org/jdk/pull/14679#discussion_r1244093522
PR Review Comment: https://git.openjdk.org/jdk/pull/14679#discussion_r1244094318
PR Review Comment: https://git.openjdk.org/jdk/pull/14679#discussion_r1244095201
PR Review Comment: https://git.openjdk.org/jdk/pull/14679#discussion_r1244095763
More information about the core-libs-dev
mailing list