RFR: JDK-8306490: Fix raw type warnings in graphics [v2]
John Hendrikx
jhendrikx at openjdk.org
Thu May 11 11:48:49 UTC 2023
On Tue, 9 May 2023 22:42:19 GMT, Nir Lisker <nlisker at openjdk.org> wrote:
>> John Hendrikx has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Remove 136 changed files
>
> modules/javafx.graphics/src/main/java/com/sun/javafx/css/BitSet.java line 238:
>
>> 236: }
>> 237:
>> 238: BitSet<?> other = (BitSet<?>) c;
>
> Shouldn't it be `<? extends T>`?
It makes no difference, it could be `BitSet<String>` or `BitSet<? super T>` or anything really, because the type `T` is never used as part of this method. `BitSet<?>` is the shortest form in that case.
> modules/javafx.graphics/src/main/java/com/sun/javafx/css/ParsedValueImpl.java line 431:
>
>> 429: pvi.writeBinary(os, stringStore);
>> 430: } else {
>> 431: final ParsedValueImpl<?, ?> impl = new ParsedValueImpl<>((Object) pv.getValue(), (StyleConverter<Object, Object>) pv.getConverter());
>
> I'm getting a warning on the cast to `(StyleConverter<Object, Object>)`.
It's an unchecked cast warning.
Since it's not a raw type warning, I've ignored these.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1095#discussion_r1191043446
PR Review Comment: https://git.openjdk.org/jfx/pull/1095#discussion_r1191045080
More information about the openjfx-dev
mailing list