RFR: JDK-8322964 Optimize performance of CSS selector matching [v6]

John Hendrikx jhendrikx at openjdk.org
Sat Mar 9 13:46:08 UTC 2024


On Sat, 9 Mar 2024 12:35:22 GMT, Nir Lisker <nlisker at openjdk.org> wrote:

>> John Hendrikx has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - Remove commented code in BitSetTest
>>  - Remove unnecessary addAll overrides
>
> modules/javafx.graphics/src/main/java/javafx/css/StyleClass.java line 32:
> 
>> 30:  * @deprecated for removal
>> 31:  */
>> 32: public final class StyleClass {
> 
> Needs the `@Deprecated(forRemoval = true)` annotation on the class, and the doc tag needs an explanation of why it's being removed ("erroneously exposed", "no longer needed", "flawed from the start"...) and what should be used instead, if at all.

I added it.

Technically, we could leave this class in, but it would just be a dead class that serves no purpose within FX, at least, once the `SimpleSelector` and `CompoundSelector` classes have been moved to internal packages.

I'm wondering if I should add any deprecations in this PR at all, as now it requires a CSR.  This could be all handled in the PR that moves these classes to internal packages.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1316#discussion_r1518575434


More information about the openjfx-dev mailing list