On Wed, 15 May 2024 03:38:29 GMT, Nizar Benalla <[email protected]> wrote:
>> If you're currently reviewing this PR, thank you!
>> Most fixes here are according to the reports by the since checker tool in
>> #18934 and are pretty simple.
>>
>> To make reviewing easier
>> - `BasicSliderUI` has the constructor `public BasicSliderUI(JSlider b)` for
>> a long time so the default constructor (without parameters) didn't exist
>> until JDK 16
>>
>> For the `package-info` files, it is pretty hard to find source code of JDK
>> 1-5 so I used the `grep` command to find the oldest instance of an `@since`
>> in those packages.
>>
>> I found instances of `@since 1.1` in the other packages but
>> `javax/swing/plaf/synth/package-info.java` might be worth checking as most
>> classes there had no `@since`.
>
> Nizar Benalla has updated the pull request incrementally with one additional
> commit since the last revision:
>
> Swing was added in JDK 1.2
here is the `@since` checker tool report for `java.desktop`
SinceChecker java.desktop
STDERR:
method: void java.awt.geom.Path2D.Double.trimToSize(): `@since` version is 9
instead of 10
method: void java.awt.geom.Path2D.Float.trimToSize(): `@since` version is 9
instead of 10
Unable to retrieve `@since` for Package: package: java.beans
Unable to retrieve `@since` for Package: package: javax.swing
method: void javax.swing.DefaultListModel.addAll(java.util.Collection):
`@since` version is 9 instead of 11
method: void javax.swing.DefaultListModel.addAll(int,java.util.Collection):
`@since` version is 9 instead of 11
method: void
javax.swing.JSlider.AccessibleJSlider.stateChanged(javax.swing.event.ChangeEvent):
`@since` version is 9 instead of 16
method: int javax.swing.JSlider.AccessibleJSlider.getAccessibleActionCount():
`@since` version is 9 instead of 17
method: java.lang.String
javax.swing.JSlider.AccessibleJSlider.getAccessibleActionDescription(int):
`@since` version is 9 instead of 17
method: boolean javax.swing.JSlider.AccessibleJSlider.doAccessibleAction(int):
`@since` version is 9 instead of 17
method: void javax.swing.DefaultComboBoxModel.addAll(java.util.Collection):
`@since` version is 9 instead of 11
method: void javax.swing.DefaultComboBoxModel.addAll(int,java.util.Collection):
`@since` version is 9 instead of 11
method: void javax.swing.plaf.basic.BasicSliderUI.<init>(): `@since` version is
9 instead of 16
Unable to retrieve `@since` for Package: package: javax.swing.plaf.synth
field: javax.swing.text.DefaultEditorKit:beginLineUpAction: `@since` version is
9 instead of 20
field: javax.swing.text.DefaultEditorKit:endLineDownAction: `@since` version is
9 instead of 20
java.lang.Exception: The `@since` checker found 16 problems
at SinceChecker.checkModule(SinceChecker.java:262)
at SinceChecker.main(SinceChecker.java:123)
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
at java.base/java.lang.Thread.run(Thread.java:1575)
JavaTest Message: Test threw exception: java.lang.Exception
JavaTest Message: shutting down test
TEST RESULT: Failed. Execution failed: `main' threw exception:
java.lang.Exception: The `@since` checker found 16 problems
-------------
PR Comment: https://git.openjdk.org/jdk/pull/19192#issuecomment-2146298763