On Fri, 19 Jan 2024 10:02:19 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:

> The SimpleSelector and CompoundSelector classes are public classes in an 
> exported package, javafx.css, but they are not intended to be used by 
> applications. They are implementation details. They cannot be constructed 
> directly and no other JavaFX API accepts or returns a SimpleSelector or 
> CompoundSelector.
> 
> We should deprecate them for removal so we can move them to a non-exported 
> package, removing them from the public API.

Add the `since` parameter to the Deprecation annotation, but otherwise good.

modules/javafx.graphics/src/main/java/javafx/css/CompoundSelector.java line 65:

> 63:  * @deprecated This class was exposed erroneously and will be removed in 
> a future version
> 64:  */
> 65: @Deprecated(forRemoval = true)

You also need the `since` parameter:


    @Deprecated(since = "22", forRemoval = true)

modules/javafx.graphics/src/main/java/javafx/css/SimpleSelector.java line 54:

> 52:  * @deprecated This class was exposed erroneously and will be removed in 
> a future version
> 53:  */
> 54: @Deprecated(forRemoval = true)

@Deprecated(since = "22", forRemoval = true)

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

PR Review: https://git.openjdk.org/jfx/pull/1340#pullrequestreview-1832492961
PR Review Comment: https://git.openjdk.org/jfx/pull/1340#discussion_r1458970180
PR Review Comment: https://git.openjdk.org/jfx/pull/1340#discussion_r1458970684

Reply via email to