RFR: JDK-8297332: Remove easy warnings in base

Andy Goryachev angorya at openjdk.org
Mon Nov 21 19:14:58 UTC 2022


On Mon, 21 Nov 2022 11:53:30 GMT, John Hendrikx <jhendrikx at openjdk.org> wrote:

> - Remove unsupported/unnecessary SuppressWarning annotations
> - Remove reduntant type specifications (use diamond operator)
> - Remove unused or duplicate imports
> - Remove unnecessary casts (type is already correct type or can be autoboxed)
> - Remove unnecessary semi-colons (at end of class definitions, or just repeated ones)
> - Remove redundant super interfaces (interface that is already inherited)
> - Remove unused type parameters
> - Remove declared checked exceptions that are never thrown
> - Add missing `@Override` annotations

Changes requested by angorya (Author).

modules/javafx.base/src/main/java/javafx/beans/property/IntegerPropertyBase.java line 56:

> 54: 
> 55:     private int value;
> 56:     private ObservableIntegerValue observable = null;;

is there an Eclipse warning for extra semicolon?

modules/javafx.base/src/main/java/javafx/beans/property/ReadOnlyBooleanProperty.java line 168:

> 166:             }
> 167:         };
> 168:     };

how did you find these - manually or searching for a "};" pattern?

modules/javafx.base/src/main/java/javafx/util/converter/DateStringConverter.java line 130:

> 128: 
> 129:     /** {@inheritDoc} */
> 130:     @SuppressWarnings("removal")

puzzling - why was it marked with @SuppressWarnings("removal") ?

modules/javafx.base/src/shims/java/javafx/event/EventTypeShim.java line 30:

> 28: import java.util.List;
> 29: 
> 30: public class EventTypeShim<T extends Event> {

this changes public API surface, does it not?

modules/javafx.base/src/test/java/test/util/memory/JMemoryBuddy.java line 123:

> 121: 
> 122:         if (weakReference.get() == null && counter < steps / 3) {
> 123:             int percentageUsed = (steps - counter) / steps * 100;

I suspect this will not produce a desired result.
Perhaps it should be 
(int)(100.0 * (steps - counter) / steps);

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

PR: https://git.openjdk.org/jfx/pull/957


More information about the openjfx-dev mailing list