RFR: 8299498: Usage of constructors of primitive wrapper classes should be avoided in java.lang API docs

Justin Lu duke at openjdk.org
Mon Jan 9 21:53:56 UTC 2023


The javadocs of the following methods used deprecated constructors of the primitive wrapper classes:

java.lang.ArrayStoreException
java.lang.ClassCastException
java.lang.Double.compare(double, double)
java.lang.Float.compare(float, float)
java.lang.Integer.getInteger(String, int)
java.lang.Integer.valueOf(String)
java.lang.Integer.valueOf(String, int)
java.lang.Long.getLong(String, long)
java.lang.Long.valueOf(String)
java.lang.Long.valueOf(String, int)
java.lang.Short.valueOf(String)
java.lang.Short.valueOf(String, int) 

This change replaces the constructors with .valueOf() methods except java.lang.ClassCastException which was already fixed in JDK-8289730

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

Commit messages:
 - Fix Integer
 - Fix Long
 - Fix Short
 - Fix ASE, Double, Float

Changes: https://git.openjdk.org/jdk/pull/11912/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11912&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8299498
  Stats: 19 lines in 6 files changed: 0 ins; 0 del; 19 mod
  Patch: https://git.openjdk.org/jdk/pull/11912.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/11912/head:pull/11912

PR: https://git.openjdk.org/jdk/pull/11912


More information about the core-libs-dev mailing list