RFR: 8323706: Remove SimpleSelector and CompoundSelector classes [v9]

Kevin Rushforth kcr at openjdk.org
Mon Sep 9 16:36:13 UTC 2024


On Mon, 9 Sep 2024 16:29:25 GMT, John Hendrikx <jhendrikx at openjdk.org> wrote:

>> modules/javafx.graphics/src/main/java/com/sun/javafx/css/BinarySerializer.java line 109:
>> 
>>> 107: 
>>> 108:             if (type != TYPE_SIMPLE) {
>>> 109:                 throw new IllegalStateException("Expected compound selector to consist of simple selectors only, but found type: " + type);
>> 
>> minor: the output will be a signed decimal.  would it be better if this can be formatted as hex?
>> 
>> `String.format("Expected compound selector to consist of TYPE_SIMPLE only, but found type: 0x%02X", type)`
>
> I don't think that would matter much.  This error will only ever be interpreted by programmers, I'm sure they'll be able to understand what's going on.

Agreed. This should never happen, and if it does, the difference between a hex and decimal printout for the erroneous value wouldn't matter.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1333#discussion_r1750574734


More information about the openjfx-dev mailing list