-
Bug
-
Resolution: Fixed
-
P4
-
None
-
b05
Update code checks both non-null and instance of a class in java.base module classes.
The checks and explicit casts could also be replaced with pattern matching for the instanceof operator.
For example:
The following code:
if ((obj != null) && (obj instanceof File)) {
return compareTo((File)obj) == 0;
Can be simplified to:
if (obj instanceof File file) {
return compareTo(file) == 0;
The initial patch was proposed by Andrey Turbanov(turbanoff):
https://github.com/openjdk/jdk/pull/20
The checks and explicit casts could also be replaced with pattern matching for the instanceof operator.
For example:
The following code:
if ((obj != null) && (obj instanceof File)) {
return compareTo((File)obj) == 0;
Can be simplified to:
if (obj instanceof File file) {
return compareTo(file) == 0;
The initial patch was proposed by Andrey Turbanov(turbanoff):
https://github.com/openjdk/jdk/pull/20
- is blocked by
-
JDK-8258657 Doc build is broken by use of new language features
-
- Resolved
-