Results of comparison between jdk12 and jdk15
Comparison run at Thu Sep 20 09:53:06 2007 GMT
jdk12 API scanned at 2007/09/20 05:01:07 EDT
jdk15 API scanned at 2007/09/20 05:19:27 EDT
Summary
Serialization compatibility of classes in javax.swing and subpackages, and their subclasses, has not been checked.
| Legend: |
All correct - |
|
|
|
|
|
|
|
|
|
|
|
|
- None correct |
Errors
Total
Minor: 18 classes, 3 methods.
Bad: 20 classes, 23 fields, 64 methods, 4 constructors.
Missing: 1 method, 3 constructors.
Abs.add: 137 methods.
|
Minor
- method java.lang.System.getenv(java.lang.String): deprecated in jdk12, but not deprecated in jdk15
Abs.add
- method java.lang.reflect.Member.isSynthetic(): new interface method in jdk15
Abs.add
- method java.applet.AppletContext.getStream(java.lang.String): new interface method in jdk15
- method java.applet.AppletContext.getStreamKeys(): new interface method in jdk15
- method java.applet.AppletContext.setStream(java.lang.String, java.io.InputStream): new interface method in jdk15
Abs.add
- method java.awt.GraphicsConfiguration.createCompatibleVolatileImage(int, int): new abstract method in jdk15
- method java.awt.GraphicsConfiguration.createCompatibleVolatileImage(int, int, int): new abstract method in jdk15
- method java.awt.GraphicsConfiguration.getBounds(): new abstract method in jdk15
- method java.awt.Toolkit.mapInputMethodHighlight(java.awt.im.InputMethodHighlight): new abstract method in jdk15
Bad
- field java.awt.event.MouseEvent.MOUSE_LAST: constant [506] in jdk12, but constant [507] in jdk15
- field java.awt.event.WindowEvent.WINDOW_LAST: constant [206] in jdk12, but constant [209] in jdk15
Bad
- constructor java.io.FileOutputStream(java.io.File): doesn't throw java.io.FileNotFoundException in jdk12, but throws java.io.FileNotFoundException in jdk15
- constructor java.io.FileOutputStream(java.io.File): throws java.io.IOException in jdk12, but doesn't throw java.io.IOException in jdk15
- constructor java.io.RandomAccessFile(java.io.File, java.lang.String): doesn't throw java.io.FileNotFoundException in jdk12, but throws java.io.FileNotFoundException in jdk15
- constructor java.io.RandomAccessFile(java.io.File, java.lang.String): throws java.io.IOException in jdk12, but doesn't throw java.io.IOException in jdk15
- field java.io.ObjectStreamConstants.TC_MAX: constant [123] in jdk12, but constant [126] in jdk15
Bad
- field java.net.HttpURLConnection.HTTP_INTERNAL_ERROR: constant [501] in jdk12, but constant [500] in jdk15
- method java.net.URLDecoder.decode(java.lang.String): throws java.lang.Exception in jdk12, but doesn't throw java.lang.Exception in jdk15
Abs.add
- method java.net.DatagramSocketImpl.joinGroup(java.net.SocketAddress, java.net.NetworkInterface): new abstract method in jdk15
- method java.net.DatagramSocketImpl.leaveGroup(java.net.SocketAddress, java.net.NetworkInterface): new abstract method in jdk15
- method java.net.DatagramSocketImpl.peekData(java.net.DatagramPacket): new abstract method in jdk15
- method java.net.SocketImpl.connect(java.net.SocketAddress, int): new abstract method in jdk15
- method java.net.SocketImpl.sendUrgentData(int): new abstract method in jdk15
Bad
- field java.security.interfaces.RSAPrivateCrtKey.serialVersionUID: constant [6034044314589513430] in jdk12, but constant [-5682214253527700368] in jdk15
- field java.security.interfaces.RSAPrivateKey.serialVersionUID: constant [6034044314589513430] in jdk12, but constant [5187144804936595022] in jdk15
- field java.security.interfaces.RSAPublicKey.serialVersionUID: constant [7187392471159151072] in jdk12, but constant [-8727434096241101194] in jdk15
Abs.add
- method java.sql.Blob.setBinaryStream(long): new interface method in jdk15
- method java.sql.Blob.setBytes(long, byte[]): new interface method in jdk15
- method java.sql.Blob.setBytes(long, byte[], int, int): new interface method in jdk15
- method java.sql.Blob.truncate(long): new interface method in jdk15
- method java.sql.CallableStatement.getArray(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getBigDecimal(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getBlob(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getBoolean(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getByte(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getBytes(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getClob(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getDate(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getDate(java.lang.String, java.util.Calendar): new interface method in jdk15
- method java.sql.CallableStatement.getDouble(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getFloat(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getInt(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getLong(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getObject(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getObject(java.lang.String, java.util.Map<java.lang.String, java.lang.Class<?>>): new interface method in jdk15
- method java.sql.CallableStatement.getRef(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getShort(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getString(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getTime(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getTime(java.lang.String, java.util.Calendar): new interface method in jdk15
- method java.sql.CallableStatement.getTimestamp(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.getTimestamp(java.lang.String, java.util.Calendar): new interface method in jdk15
- method java.sql.CallableStatement.getURL(int): new interface method in jdk15
- method java.sql.CallableStatement.getURL(java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.registerOutParameter(java.lang.String, int): new interface method in jdk15
- method java.sql.CallableStatement.registerOutParameter(java.lang.String, int, int): new interface method in jdk15
- method java.sql.CallableStatement.registerOutParameter(java.lang.String, int, java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.setAsciiStream(java.lang.String, java.io.InputStream, int): new interface method in jdk15
- method java.sql.CallableStatement.setBigDecimal(java.lang.String, java.math.BigDecimal): new interface method in jdk15
- method java.sql.CallableStatement.setBinaryStream(java.lang.String, java.io.InputStream, int): new interface method in jdk15
- method java.sql.CallableStatement.setBoolean(java.lang.String, boolean): new interface method in jdk15
- method java.sql.CallableStatement.setByte(java.lang.String, byte): new interface method in jdk15
- method java.sql.CallableStatement.setBytes(java.lang.String, byte[]): new interface method in jdk15
- method java.sql.CallableStatement.setCharacterStream(java.lang.String, java.io.Reader, int): new interface method in jdk15
- method java.sql.CallableStatement.setDate(java.lang.String, java.sql.Date): new interface method in jdk15
- method java.sql.CallableStatement.setDate(java.lang.String, java.sql.Date, java.util.Calendar): new interface method in jdk15
- method java.sql.CallableStatement.setDouble(java.lang.String, double): new interface method in jdk15
- method java.sql.CallableStatement.setFloat(java.lang.String, float): new interface method in jdk15
- method java.sql.CallableStatement.setInt(java.lang.String, int): new interface method in jdk15
- method java.sql.CallableStatement.setLong(java.lang.String, long): new interface method in jdk15
- method java.sql.CallableStatement.setNull(java.lang.String, int): new interface method in jdk15
- method java.sql.CallableStatement.setNull(java.lang.String, int, java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object): new interface method in jdk15
- method java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int): new interface method in jdk15
- method java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int, int): new interface method in jdk15
- method java.sql.CallableStatement.setShort(java.lang.String, short): new interface method in jdk15
- method java.sql.CallableStatement.setString(java.lang.String, java.lang.String): new interface method in jdk15
- method java.sql.CallableStatement.setTime(java.lang.String, java.sql.Time): new interface method in jdk15
- method java.sql.CallableStatement.setTime(java.lang.String, java.sql.Time, java.util.Calendar): new interface method in jdk15
- method java.sql.CallableStatement.setTimestamp(java.lang.String, java.sql.Timestamp): new interface method in jdk15
- method java.sql.CallableStatement.setTimestamp(java.lang.String, java.sql.Timestamp, java.util.Calendar): new interface method in jdk15
- method java.sql.CallableStatement.setURL(java.lang.String, java.net.URL): new interface method in jdk15
- method java.sql.Clob.setAsciiStream(long): new interface method in jdk15
- method java.sql.Clob.setCharacterStream(long): new interface method in jdk15
- method java.sql.Clob.setString(long, java.lang.String): new interface method in jdk15
- method java.sql.Clob.setString(long, java.lang.String, int, int): new interface method in jdk15
- method java.sql.Clob.truncate(long): new interface method in jdk15
- method java.sql.Connection.createStatement(int, int, int): new interface method in jdk15
- method java.sql.Connection.getHoldability(): new interface method in jdk15
- method java.sql.Connection.prepareCall(java.lang.String, int, int, int): new interface method in jdk15
- method java.sql.Connection.prepareStatement(java.lang.String, int): new interface method in jdk15
- method java.sql.Connection.prepareStatement(java.lang.String, int, int, int): new interface method in jdk15
- method java.sql.Connection.prepareStatement(java.lang.String, int[]): new interface method in jdk15
- method java.sql.Connection.prepareStatement(java.lang.String, java.lang.String[]): new interface method in jdk15
- method java.sql.Connection.releaseSavepoint(java.sql.Savepoint): new interface method in jdk15
- method java.sql.Connection.rollback(java.sql.Savepoint): new interface method in jdk15
- method java.sql.Connection.setHoldability(int): new interface method in jdk15
- method java.sql.Connection.setSavepoint(): new interface method in jdk15
- method java.sql.Connection.setSavepoint(java.lang.String): new interface method in jdk15
- method java.sql.DatabaseMetaData.getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String): new interface method in jdk15
- method java.sql.DatabaseMetaData.getDatabaseMajorVersion(): new interface method in jdk15
- method java.sql.DatabaseMetaData.getDatabaseMinorVersion(): new interface method in jdk15
- method java.sql.DatabaseMetaData.getJDBCMajorVersion(): new interface method in jdk15
- method java.sql.DatabaseMetaData.getJDBCMinorVersion(): new interface method in jdk15
- method java.sql.DatabaseMetaData.getResultSetHoldability(): new interface method in jdk15
- method java.sql.DatabaseMetaData.getSQLStateType(): new interface method in jdk15
- method java.sql.DatabaseMetaData.getSuperTables(java.lang.String, java.lang.String, java.lang.String): new interface method in jdk15
- method java.sql.DatabaseMetaData.getSuperTypes(java.lang.String, java.lang.String, java.lang.String): new interface method in jdk15
- method java.sql.DatabaseMetaData.locatorsUpdateCopy(): new interface method in jdk15
- method java.sql.DatabaseMetaData.supportsGetGeneratedKeys(): new interface method in jdk15
- method java.sql.DatabaseMetaData.supportsMultipleOpenResults(): new interface method in jdk15
- method java.sql.DatabaseMetaData.supportsNamedParameters(): new interface method in jdk15
- method java.sql.DatabaseMetaData.supportsResultSetHoldability(int): new interface method in jdk15
- method java.sql.DatabaseMetaData.supportsSavepoints(): new interface method in jdk15
- method java.sql.DatabaseMetaData.supportsStatementPooling(): new interface method in jdk15
- method java.sql.PreparedStatement.execute(java.lang.String, int): new interface method in jdk15
- method java.sql.PreparedStatement.execute(java.lang.String, int[]): new interface method in jdk15
- method java.sql.PreparedStatement.execute(java.lang.String, java.lang.String[]): new interface method in jdk15
- method java.sql.PreparedStatement.executeUpdate(java.lang.String, int): new interface method in jdk15
- method java.sql.PreparedStatement.executeUpdate(java.lang.String, int[]): new interface method in jdk15
- method java.sql.PreparedStatement.executeUpdate(java.lang.String, java.lang.String[]): new interface method in jdk15
- method java.sql.PreparedStatement.getGeneratedKeys(): new interface method in jdk15
- method java.sql.PreparedStatement.getMoreResults(int): new interface method in jdk15
- method java.sql.PreparedStatement.getParameterMetaData(): new interface method in jdk15
- method java.sql.PreparedStatement.getResultSetHoldability(): new interface method in jdk15
- method java.sql.PreparedStatement.setURL(int, java.net.URL): new interface method in jdk15
- method java.sql.Ref.getObject(): new interface method in jdk15
- method java.sql.Ref.getObject(java.util.Map<java.lang.String, java.lang.Class<?>>): new interface method in jdk15
- method java.sql.Ref.setObject(java.lang.Object): new interface method in jdk15
- method java.sql.ResultSet.getURL(int): new interface method in jdk15
- method java.sql.ResultSet.getURL(java.lang.String): new interface method in jdk15
- method java.sql.ResultSet.updateArray(int, java.sql.Array): new interface method in jdk15
- method java.sql.ResultSet.updateArray(java.lang.String, java.sql.Array): new interface method in jdk15
- method java.sql.ResultSet.updateBlob(int, java.sql.Blob): new interface method in jdk15
- method java.sql.ResultSet.updateBlob(java.lang.String, java.sql.Blob): new interface method in jdk15
- method java.sql.ResultSet.updateClob(int, java.sql.Clob): new interface method in jdk15
- method java.sql.ResultSet.updateClob(java.lang.String, java.sql.Clob): new interface method in jdk15
- method java.sql.ResultSet.updateRef(int, java.sql.Ref): new interface method in jdk15
- method java.sql.ResultSet.updateRef(java.lang.String, java.sql.Ref): new interface method in jdk15
- method java.sql.SQLInput.readURL(): new interface method in jdk15
- method java.sql.SQLOutput.writeURL(java.net.URL): new interface method in jdk15
- method java.sql.Statement.execute(java.lang.String, int): new interface method in jdk15
- method java.sql.Statement.execute(java.lang.String, int[]): new interface method in jdk15
- method java.sql.Statement.execute(java.lang.String, java.lang.String[]): new interface method in jdk15
- method java.sql.Statement.executeUpdate(java.lang.String, int): new interface method in jdk15
- method java.sql.Statement.executeUpdate(java.lang.String, int[]): new interface method in jdk15
- method java.sql.Statement.executeUpdate(java.lang.String, java.lang.String[]): new interface method in jdk15
- method java.sql.Statement.getGeneratedKeys(): new interface method in jdk15
- method java.sql.Statement.getMoreResults(int): new interface method in jdk15
- method java.sql.Statement.getResultSetHoldability(): new interface method in jdk15
Bad
- method java.util.zip.ZipFile.finalize(): doesn't throw java.io.IOException in jdk12, but throws java.io.IOException in jdk15
- method java.util.zip.ZipFile.finalize(): throws java.lang.Throwable in jdk12, but doesn't throw java.lang.Throwable in jdk15
Minor
- method javax.swing.JInternalFrame.hide(): deprecated in jdk12, but not deprecated in jdk15
- method javax.swing.ToolTipManager.setLightWeightPopupEnabled(boolean): deprecated in jdk12, but not deprecated in jdk15
Bad
- field javax.swing.JFileChooser.MULTI_SELECTION_ENABLED_CHANGED_PROPERTY: constant [fileFilterChanged] in jdk12, but constant [MultiSelectionEnabledChangedProperty] in jdk15
- field javax.swing.JInternalFrame.MENU_BAR_PROPERTY: constant [menuBar] in jdk12, but constant [JMenuBar] in jdk15
- field javax.swing.JTree.INVOKES_STOP_CELL_EDITING_PROPERTY: constant [messagesStopCellEditing] in jdk12, but constant [invokesStopCellEditing] in jdk15
- field javax.swing.JTree.TREE_MODEL_PROPERTY: constant [treeModel] in jdk12, but constant [model] in jdk15
- method javax.swing.JInternalFrame.isFocusCycleRoot(): nonfinal in jdk12, but final in jdk15
- method javax.swing.KeyStroke.equals(java.lang.Object): nonfinal in jdk12, but final in jdk15
- method javax.swing.KeyStroke.getKeyChar(): nonfinal in jdk12, but final in jdk15
- method javax.swing.KeyStroke.getKeyCode(): nonfinal in jdk12, but final in jdk15
- method javax.swing.KeyStroke.getModifiers(): nonfinal in jdk12, but final in jdk15
- method javax.swing.KeyStroke.isOnKeyRelease(): nonfinal in jdk12, but final in jdk15
Bad
- field javax.swing.plaf.basic.BasicInternalFrameTitlePane.CLOSE_CMD: constant [Close] in jdk12, but not constant in jdk15
- field javax.swing.plaf.basic.BasicInternalFrameTitlePane.ICONIFY_CMD: constant [Minimize] in jdk12, but not constant in jdk15
- field javax.swing.plaf.basic.BasicInternalFrameTitlePane.MAXIMIZE_CMD: constant [Maximize] in jdk12, but not constant in jdk15
- field javax.swing.plaf.basic.BasicInternalFrameTitlePane.MOVE_CMD: constant [Move] in jdk12, but not constant in jdk15
- field javax.swing.plaf.basic.BasicInternalFrameTitlePane.RESTORE_CMD: constant [Restore] in jdk12, but not constant in jdk15
- field javax.swing.plaf.basic.BasicInternalFrameTitlePane.SIZE_CMD: constant [Size] in jdk12, but not constant in jdk15
- field javax.swing.plaf.basic.BasicSliderUI.MAX_SCROLL: instance in jdk12, but static in jdk15
- field javax.swing.plaf.basic.BasicSliderUI.MIN_SCROLL: instance in jdk12, but static in jdk15
- field javax.swing.plaf.basic.BasicSliderUI.NEGATIVE_SCROLL: instance in jdk12, but static in jdk15
- field javax.swing.plaf.basic.BasicSliderUI.POSITIVE_SCROLL: instance in jdk12, but static in jdk15
Bad
- field javax.swing.text.DefaultHighlighter.DefaultPainter: nonfinal in jdk12, but final in jdk15
- method javax.swing.text.LabelView.clone(): nonfinal in jdk12, but final in jdk15
- method javax.swing.text.LabelView.clone(): throws java.lang.CloneNotSupportedException in jdk12, but doesn't throw java.lang.CloneNotSupportedException in jdk15
- method javax.swing.text.Segment.clone(): throws java.lang.CloneNotSupportedException in jdk12, but doesn't throw java.lang.CloneNotSupportedException in jdk15
Bad
- field javax.swing.text.html.parser.DTD.FILE_VERSION: nonfinal in jdk12, but final in jdk15
Missing
- method javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(java.util.Vector, javax.swing.tree.TreePath): missing in jdk15
Minor
- class org.omg.CORBA.Any: SerialVersionUID=4308934548502194097 in jdk12, but SerialVersionUID=1217179597823814463 in jdk15
- class org.omg.CORBA.CompletionStatus: SerialVersionUID=-645279251430243097 in jdk12, but SerialVersionUID=-9047319660881406859 in jdk15
- class org.omg.CORBA.DefinitionKind: SerialVersionUID=-5073753743494728165 in jdk12, but SerialVersionUID=-8601167576704143376 in jdk15
- class org.omg.CORBA.INV_POLICY: SerialVersionUID=-4272686451811140443 in jdk12, but SerialVersionUID=-7823113107689030975 in jdk15
- class org.omg.CORBA.TypeCode: SerialVersionUID=1445247438437311252 in jdk12, but SerialVersionUID=-6521025782489515676 in jdk15
- class org.omg.CORBA.WrongTransaction: SerialVersionUID=-3342364104208233761 in jdk12, but SerialVersionUID=-8293127222435220885 in jdk15
Bad
- class org.omg.CORBA.CompletionStatus: nonfinal in jdk12, but final in jdk15
- class org.omg.CORBA.INV_POLICY: nonfinal in jdk12, but final in jdk15
- class org.omg.CORBA.ServiceDetailHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CORBA.ServiceInformationHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CORBA.WrongTransaction: nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.Any.extract_Value(): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.Any.insert_Value(java.io.Serializable): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.Any.insert_Value(java.io.Serializable, org.omg.CORBA.TypeCode): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.CompletionStatus.clone(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.CompletionStatus.equals(java.lang.Object): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.CompletionStatus.finalize(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.CompletionStatus.hashCode(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.CompletionStatus.toString(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.CompletionStatus.value(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.clone(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.equals(java.lang.Object): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.fillInStackTrace(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.finalize(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.getLocalizedMessage(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.getMessage(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.hashCode(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.printStackTrace(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.printStackTrace(java.io.PrintStream): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.printStackTrace(java.io.PrintWriter): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.INV_POLICY.toString(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.TypeCode.concrete_base_type(): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.TypeCode.equivalent(org.omg.CORBA.TypeCode): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.TypeCode.fixed_digits(): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.TypeCode.fixed_scale(): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.TypeCode.get_compact_typecode(): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.TypeCode.member_visibility(int): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.TypeCode.member_visibility(int): doesn't throw org.omg.CORBA.TypeCodePackage.Bounds in jdk12, but throws org.omg.CORBA.TypeCodePackage.Bounds in jdk15
- method org.omg.CORBA.TypeCode.member_visibility(int): throws org.omg.CORBA.Bounds in jdk12, but doesn't throw org.omg.CORBA.Bounds in jdk15
- method org.omg.CORBA.TypeCode.type_modifier(): concrete in jdk12, but abstract in jdk15
- method org.omg.CORBA.WrongTransaction.clone(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.equals(java.lang.Object): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.fillInStackTrace(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.finalize(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.getLocalizedMessage(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.getMessage(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.hashCode(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.printStackTrace(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.printStackTrace(java.io.PrintStream): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.printStackTrace(java.io.PrintWriter): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.WrongTransaction.toString(): nonfinal in jdk12, but final in jdk15
Missing
- constructor org.omg.CORBA.CompletionStatus(int): missing in jdk15
Minor
- class org.omg.CORBA.ORBPackage.InvalidName: SerialVersionUID=5611248879954294380 in jdk12, but SerialVersionUID=6635923991559230168 in jdk15
Bad
- class org.omg.CORBA.ORBPackage.InvalidName: nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.clone(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.equals(java.lang.Object): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.fillInStackTrace(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.finalize(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.getLocalizedMessage(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.getMessage(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.hashCode(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.printStackTrace(): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.printStackTrace(java.io.PrintStream): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.printStackTrace(java.io.PrintWriter): nonfinal in jdk12, but final in jdk15
- method org.omg.CORBA.ORBPackage.InvalidName.toString(): nonfinal in jdk12, but final in jdk15
Bad
- method org.omg.CORBA.portable.Delegate.get_interface_def(org.omg.CORBA.Object): concrete in jdk12, but abstract in jdk15
Minor
- class org.omg.CosNaming.BindingType: SerialVersionUID=5298502567918301695 in jdk12, but SerialVersionUID=3735105633408228513 in jdk15
- class org.omg.CosNaming._BindingIteratorImplBase: SerialVersionUID=936971160171621907 in jdk12, but SerialVersionUID=3472591176635005503 in jdk15
- class org.omg.CosNaming._BindingIteratorStub: SerialVersionUID=359397876031922059 in jdk12, but SerialVersionUID=8969257760771186704 in jdk15
- class org.omg.CosNaming._NamingContextImplBase: SerialVersionUID=-6455258487128746407 in jdk12, but SerialVersionUID=-114280294134561035 in jdk15
- class org.omg.CosNaming._NamingContextStub: SerialVersionUID=-389233044945385889 in jdk12, but SerialVersionUID=6835430958405349379 in jdk15
Bad
- class org.omg.CosNaming.BindingHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.BindingIteratorHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.BindingListHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.BindingTypeHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.IstringHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NameComponentHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NameHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NamingContextHelper: concrete in jdk12, but abstract in jdk15
Missing
- constructor org.omg.CosNaming._BindingIteratorStub(org.omg.CORBA.portable.Delegate): missing in jdk15
- constructor org.omg.CosNaming._NamingContextStub(org.omg.CORBA.portable.Delegate): missing in jdk15
Minor
- class org.omg.CosNaming.NamingContextPackage.AlreadyBound: SerialVersionUID=-4378820076944718147 in jdk12, but SerialVersionUID=-5456929050527586560 in jdk15
- class org.omg.CosNaming.NamingContextPackage.CannotProceed: SerialVersionUID=3841864942693214529 in jdk12, but SerialVersionUID=-8627405252527310782 in jdk15
- class org.omg.CosNaming.NamingContextPackage.InvalidName: SerialVersionUID=-3882493724598698744 in jdk12, but SerialVersionUID=786404864997961704 in jdk15
- class org.omg.CosNaming.NamingContextPackage.NotEmpty: SerialVersionUID=6792877765788042934 in jdk12, but SerialVersionUID=7120362687417045881 in jdk15
- class org.omg.CosNaming.NamingContextPackage.NotFound: SerialVersionUID=-8605018713135716625 in jdk12, but SerialVersionUID=-7539098836265502514 in jdk15
- class org.omg.CosNaming.NamingContextPackage.NotFoundReason: SerialVersionUID=4692156960899183651 in jdk12, but SerialVersionUID=-5689237060527596081 in jdk15
Bad
- class org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NamingContextPackage.CannotProceedHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NamingContextPackage.InvalidNameHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NamingContextPackage.NotEmptyHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NamingContextPackage.NotFoundHelper: concrete in jdk12, but abstract in jdk15
- class org.omg.CosNaming.NamingContextPackage.NotFoundReasonHelper: concrete in jdk12, but abstract in jdk15