On Sat, 27 Nov 2021 16:27:36 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:
>> Andrey Turbanov has updated the pull request incrementally with one >> additional commit since the last revision: >> >> 8274640: Cleanup unnecessary null comparison before instanceof check in >> java.desktop >> apply review comments > > src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderUI.java line 148: > >> 146: protected static TableColumn getTableColumn(final JTableHeader >> target, final Object value) { >> 147: if (!(value instanceof Integer idx)) return null; >> 148: final int columnIndex = idx; > > Probably, this expression could be simplified? > Suggestion: > > if (!(value instanceof final Integer columnIndex)) return null; done > src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java line > 247: > >> 245: }}, >> 246: new Property<CPlatformWindow>(WINDOW_DOCUMENT_FILE) { public >> void applyProperty(final CPlatformWindow c, final Object value) { >> 247: if (!(value instanceof java.io.File f)) { > > Is `file` a better name? updated > src/java.desktop/share/classes/javax/swing/JOptionPane.java line 2336: > >> 2334: if (icon instanceof Serializable ser) { >> 2335: values.addElement("icon"); >> 2336: values.addElement(ser); > > I suggest omitting `ser` variable declaration: it's not used as > `Serializable`, checking with `instanceof` is enough. This comment applies to > all similar if-conditions below. ok > src/java.desktop/share/classes/javax/swing/JPopupMenu.java line 1338: > >> 1336: } >> 1337: // Save the popup, if it's Serializable. >> 1338: if (popup instanceof Serializable ser) { > > Suggestion: > > if (popup instanceof Serializable) { updated > src/java.desktop/share/classes/javax/swing/JTree.java line 3132: > >> 3130: s.defaultWriteObject(); >> 3131: // Save the cellRenderer, if it's Serializable. >> 3132: if (cellRenderer instanceof Serializable ser) { > > Suggestion: > > if (cellRenderer instanceof Serializable) { updated > src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java > line 1301: > >> 1299: s.defaultWriteObject(); >> 1300: // Save the userObject, if it's Serializable. >> 1301: if (userObject instanceof Serializable ser) { > > Suggestion: > > if (userObject instanceof Serializable) { updated > src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java line > 694: > >> 692: s.defaultWriteObject(); >> 693: // Save the root, if it's Serializable. >> 694: if (root instanceof Serializable ser) { > > Suggestion: > > if (root instanceof Serializable) { updated > src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java > line 1221: > >> 1219: s.defaultWriteObject(); >> 1220: // Save the rowMapper, if it implements Serializable >> 1221: if (rowMapper instanceof Serializable ser) { > > Suggestion: > > if (rowMapper instanceof Serializable) { updated ------------- PR: https://git.openjdk.java.net/jdk/pull/5482