diff --git a/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java b/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java index 3a18834a567..cfb89118ff7 100644 --- a/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java +++ b/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1286,6 +1286,9 @@ public class DataFlavor implements Externalizable, Cloneable { /** * Serializes this {@code DataFlavor}. + * + * @serialData The {@code mimeType} field with the {@code humanPresentableName} parameter set, + * followed by the {@code representationClass} field */ public synchronized void writeExternal(ObjectOutput os) throws IOException { if (mimeType != null) { diff --git a/src/java.management/share/classes/javax/management/ImmutableDescriptor.java b/src/java.management/share/classes/javax/management/ImmutableDescriptor.java index c151f423215..c9044b68ed2 100644 --- a/src/java.management/share/classes/javax/management/ImmutableDescriptor.java +++ b/src/java.management/share/classes/javax/management/ImmutableDescriptor.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,13 +42,13 @@ public class ImmutableDescriptor implements Descriptor { private static final long serialVersionUID = 8853308591080540165L; /** - * The names of the fields in this ImmutableDescriptor with their + * @serial The names of the fields in this ImmutableDescriptor with their * original case. The names must be in alphabetical order as determined * by {@link String#CASE_INSENSITIVE_ORDER}. */ private final String[] names; /** - * The values of the fields in this ImmutableDescriptor. The + * @serial The values of the fields in this ImmutableDescriptor. The * elements in this array match the corresponding elements in the * {@code names} array. */ diff --git a/src/java.management/share/classes/javax/management/MBeanPermission.java b/src/java.management/share/classes/javax/management/MBeanPermission.java index abc3cdda7a8..b26df6edada 100644 --- a/src/java.management/share/classes/javax/management/MBeanPermission.java +++ b/src/java.management/share/classes/javax/management/MBeanPermission.java @@ -222,7 +222,7 @@ public class MBeanPermission extends Permission { UnregisterMBean; /** - * The actions string. + * @serial The actions string. */ private String actions; diff --git a/src/java.management/share/classes/javax/management/remote/JMXServiceURL.java b/src/java.management/share/classes/javax/management/remote/JMXServiceURL.java index 61dfeaffeae..b6c2860b9cd 100644 --- a/src/java.management/share/classes/javax/management/remote/JMXServiceURL.java +++ b/src/java.management/share/classes/javax/management/remote/JMXServiceURL.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -758,22 +758,22 @@ public class JMXServiceURL implements Serializable { } /** - * The value returned by {@link #getProtocol()}. + * @serial The value returned by {@link #getProtocol()}. */ private String protocol; /** - * The value returned by {@link #getHost()}. + * @serial The value returned by {@link #getHost()}. */ private String host; /** - * The value returned by {@link #getPort()}. + * @serial The value returned by {@link #getPort()}. */ private int port; /** - * The value returned by {@link #getURLPath()}. + * @serial The value returned by {@link #getURLPath()}. */ private String urlPath; diff --git a/src/java.management/share/classes/javax/management/remote/NotificationResult.java b/src/java.management/share/classes/javax/management/remote/NotificationResult.java index 4dedcc348fc..7c147cfc3dc 100644 --- a/src/java.management/share/classes/javax/management/remote/NotificationResult.java +++ b/src/java.management/share/classes/javax/management/remote/NotificationResult.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -148,8 +148,11 @@ public class NotificationResult implements Serializable { } } + /** @serial */ private long earliestSequenceNumber; + /** @serial */ private long nextSequenceNumber; + /** @serial */ private TargetedNotification[] targetedNotifications; private static void validate(TargetedNotification[] targetedNotifications, diff --git a/src/java.scripting/share/classes/javax/script/ScriptException.java b/src/java.scripting/share/classes/javax/script/ScriptException.java index f10ead75510..1037ccde27f 100644 --- a/src/java.scripting/share/classes/javax/script/ScriptException.java +++ b/src/java.scripting/share/classes/javax/script/ScriptException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,8 +38,11 @@ public class ScriptException extends Exception { private static final long serialVersionUID = 8265071037049225001L; + /** @serial */ private final String fileName; + /** @serial */ private final int lineNumber; + /** @serial */ private final int columnNumber; /** diff --git a/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java b/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java index d82337c3e2e..333a6ec0a8e 100644 --- a/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java +++ b/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -187,7 +187,7 @@ public class KerberosTicket implements Destroyable, Refreshable, private InetAddress[] clientAddresses; /** - * Evidence ticket if proxy_impersonator. This field can be accessed + * @serial Evidence ticket if proxy_impersonator. This field can be accessed * by KerberosSecrets. It's serialized. */ KerberosTicket proxy = null; diff --git a/src/java.smartcardio/share/classes/javax/smartcardio/ATR.java b/src/java.smartcardio/share/classes/javax/smartcardio/ATR.java index 49537c394e5..6038d8ded92 100644 --- a/src/java.smartcardio/share/classes/javax/smartcardio/ATR.java +++ b/src/java.smartcardio/share/classes/javax/smartcardio/ATR.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,6 +46,7 @@ public final class ATR implements java.io.Serializable { private static final long serialVersionUID = 6695383790847736493L; + /** @serial */ private byte[] atr; private transient int startHistorical, nHistorical; diff --git a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java index 34474deb593..9d499ab03b7 100644 --- a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java +++ b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -70,7 +70,7 @@ public class SerialBlob implements Blob, Serializable, Cloneable { private byte[] buf; /** - * The internal representation of the Blob object on which this + * @serial The internal representation of the Blob object on which this * SerialBlob object is based. */ @SuppressWarnings("serial") // Not statically typed as Serializable; checked in writeObject diff --git a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java index b64001a0a91..51ae1d8f336 100644 --- a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java +++ b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,7 +65,7 @@ public class SerialClob implements Clob, Serializable, Cloneable { private char buf[]; /** - * Internal Clob representation if SerialClob is initialized with a + * @serial Internal Clob representation if SerialClob is initialized with a * Clob. Null if SerialClob is initialized with a char[]. */ @SuppressWarnings("serial") // Not statically typed as Serializable; checked in writeObject diff --git a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialJavaObject.java b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialJavaObject.java index 154c95bc1c4..9486c325278 100644 --- a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialJavaObject.java +++ b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialJavaObject.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -56,7 +56,7 @@ import javax.sql.rowset.RowSetWarning; public class SerialJavaObject implements Serializable, Cloneable { /** - * Placeholder for object to be serialized. + * @serial Placeholder for object to be serialized. */ @SuppressWarnings("serial") // Not statically typed as Serializable private Object obj; @@ -139,7 +139,7 @@ public class SerialJavaObject implements Serializable, Cloneable { static final long serialVersionUID = -1465795139032831023L; /** - * A container for the warnings issued on this SerialJavaObject + * @serial A container for the warnings issued on this SerialJavaObject * object. When there are multiple warnings, each warning is chained to the * previous warning. */ diff --git a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialRef.java b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialRef.java index f31df04e914..4e8bbc9ea0a 100644 --- a/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialRef.java +++ b/src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialRef.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -54,13 +54,13 @@ public class SerialRef implements Ref, Serializable, Cloneable { private String baseTypeName; /** - * This will store the type Ref as an Object. + * @serial This will store the type Ref as an Object. */ @SuppressWarnings("serial") // Not statically typed as Serializable private Object object; /** - * Private copy of the Ref reference. + * @serial Private copy of the Ref reference. */ @SuppressWarnings("serial") // Not statically typed as Serializable; checked in writeObject private Ref reference; diff --git a/src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncProviderException.java b/src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncProviderException.java index 694d6b56314..b1dd9f7e761 100644 --- a/src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncProviderException.java +++ b/src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncProviderException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -66,7 +66,7 @@ import javax.sql.rowset.*; public class SyncProviderException extends java.sql.SQLException { /** - * The instance of javax.sql.rowset.spi.SyncResolver that + * @serial The instance of javax.sql.rowset.spi.SyncResolver that * this SyncProviderException object will return when its * getSyncResolver method is called. */ diff --git a/src/java.sql/share/classes/java/sql/SQLClientInfoException.java b/src/java.sql/share/classes/java/sql/SQLClientInfoException.java index 59a479b8056..fdffd2fc931 100644 --- a/src/java.sql/share/classes/java/sql/SQLClientInfoException.java +++ b/src/java.sql/share/classes/java/sql/SQLClientInfoException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2006, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,7 @@ import java.util.Map; public class SQLClientInfoException extends SQLException { /** - * A {@code Map} containing the client info properties that could not be set. + * @serial A {@code Map} containing the client info properties that could not be set. */ @SuppressWarnings("serial") // Not statically typed as Serializable private Map failedProperties; diff --git a/src/java.sql/share/classes/javax/sql/StatementEvent.java b/src/java.sql/share/classes/javax/sql/StatementEvent.java index 6588bebfd40..68b0ebeb5e9 100644 --- a/src/java.sql/share/classes/javax/sql/StatementEvent.java +++ b/src/java.sql/share/classes/javax/sql/StatementEvent.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -44,12 +44,12 @@ public class StatementEvent extends EventObject { static final long serialVersionUID = -8089573731826608315L; /** - * The {@code SQLException} the driver is about to throw to the application. + * @serial The {@code SQLException} the driver is about to throw to the application. */ private SQLException exception; /** - * The {@code PreparedStatement} that is being closed or is invalid. + * @serial The {@code PreparedStatement} that is being closed or is invalid. */ @SuppressWarnings("serial") // Not statically typed as Serializable private PreparedStatement statement; diff --git a/src/java.xml.crypto/share/classes/javax/xml/crypto/URIReferenceException.java b/src/java.xml.crypto/share/classes/javax/xml/crypto/URIReferenceException.java index df56fd3105a..766d10ee0a6 100644 --- a/src/java.xml.crypto/share/classes/javax/xml/crypto/URIReferenceException.java +++ b/src/java.xml.crypto/share/classes/javax/xml/crypto/URIReferenceException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -58,7 +58,7 @@ public class URIReferenceException extends Exception { private Throwable cause; /** - * The {@code URIReference} that was being dereferenced + * @serial The {@code URIReference} that was being dereferenced * when the exception was thrown, or {@code null} if not specified. */ @SuppressWarnings("serial") // Type of field is not Serializable diff --git a/src/java.xml/share/classes/javax/xml/namespace/QName.java b/src/java.xml/share/classes/javax/xml/namespace/QName.java index aaab6ae5333..8fb3e15d2bd 100644 --- a/src/java.xml/share/classes/javax/xml/namespace/QName.java +++ b/src/java.xml/share/classes/javax/xml/namespace/QName.java @@ -70,17 +70,17 @@ public class QName implements Serializable { private static final long serialVersionUID = -9120448754896609940L; /** - *

Namespace URI of this QName.

+ * @serial

Namespace URI of this QName.

*/ private final String namespaceURI; /** - *

local part of this QName.

+ * @serial

local part of this QName.

*/ private final String localPart; /** - *

prefix of this QName.

+ * @serial

prefix of this QName.

*/ private final String prefix; diff --git a/src/java.xml/share/classes/javax/xml/parsers/FactoryConfigurationError.java b/src/java.xml/share/classes/javax/xml/parsers/FactoryConfigurationError.java index 67a0152e761..cc17030c3a4 100644 --- a/src/java.xml/share/classes/javax/xml/parsers/FactoryConfigurationError.java +++ b/src/java.xml/share/classes/javax/xml/parsers/FactoryConfigurationError.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,7 +39,7 @@ public class FactoryConfigurationError extends Error { private static final long serialVersionUID = -827108682472263355L; /** - *Exception that represents the error. + * @serial Exception that represents the error. */ private Exception exception; diff --git a/src/java.xml/share/classes/javax/xml/stream/FactoryConfigurationError.java b/src/java.xml/share/classes/javax/xml/stream/FactoryConfigurationError.java index e882914b622..9a479a150c4 100644 --- a/src/java.xml/share/classes/javax/xml/stream/FactoryConfigurationError.java +++ b/src/java.xml/share/classes/javax/xml/stream/FactoryConfigurationError.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,7 @@ public class FactoryConfigurationError extends Error { private static final long serialVersionUID = -2994412584589975744L; /** - * The nested exception. + * @serial The nested exception. */ Exception nested; diff --git a/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java b/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java index a6bac73e528..e529e8a839c 100644 --- a/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java +++ b/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,11 +39,15 @@ public class XMLStreamException extends Exception { /** * The nested exception. + * + * @serial */ protected Throwable nested; /** * The location of the error. + * + * @serial */ @SuppressWarnings("serial") // Type of field is not Serializable protected Location location; diff --git a/src/java.xml/share/classes/javax/xml/transform/TransformerException.java b/src/java.xml/share/classes/javax/xml/transform/TransformerException.java index 2e01dc00361..292486f4d5d 100644 --- a/src/java.xml/share/classes/javax/xml/transform/TransformerException.java +++ b/src/java.xml/share/classes/javax/xml/transform/TransformerException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,7 @@ public class TransformerException extends Exception { private static final long serialVersionUID = 975798773772956428L; - /** Field locator specifies where the error occurred */ + /** @serial Field locator specifies where the error occurred */ @SuppressWarnings("serial") // Type of field is not Serializable SourceLocator locator; @@ -68,7 +68,7 @@ public class TransformerException extends Exception { this.locator = location; } - /** Field containedException specifies a wrapped exception. May be null. */ + /** @serial Field containedException specifies a wrapped exception. May be null. */ Throwable containedException; /** diff --git a/src/java.xml/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java b/src/java.xml/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java index 3eda99138af..a620abfdd4a 100644 --- a/src/java.xml/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java +++ b/src/java.xml/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,7 @@ public class TransformerFactoryConfigurationError extends Error { private static final long serialVersionUID = -6527718720676281516L; /** - * Exception for the + * @serial Exception for the * TransformerFactoryConfigurationError. */ private Exception exception; diff --git a/src/java.xml/share/classes/org/w3c/dom/DOMException.java b/src/java.xml/share/classes/org/w3c/dom/DOMException.java index b49351ba621..10a4fd35a91 100644 --- a/src/java.xml/share/classes/org/w3c/dom/DOMException.java +++ b/src/java.xml/share/classes/org/w3c/dom/DOMException.java @@ -66,6 +66,10 @@ public class DOMException extends RuntimeException { super(message); this.code = code; } + + /** + * @serial + */ public short code; // ExceptionCode /** diff --git a/src/java.xml/share/classes/org/w3c/dom/events/EventException.java b/src/java.xml/share/classes/org/w3c/dom/events/EventException.java index 53bb3480754..778019b09de 100644 --- a/src/java.xml/share/classes/org/w3c/dom/events/EventException.java +++ b/src/java.xml/share/classes/org/w3c/dom/events/EventException.java @@ -54,6 +54,9 @@ public class EventException extends RuntimeException { super(message); this.code = code; } + /** + * @serial + */ public short code; // EventExceptionCode /** diff --git a/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java b/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java index 61ec756ed91..80f439a8020 100644 --- a/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java +++ b/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java @@ -64,6 +64,9 @@ public class LSException extends RuntimeException { super(message); this.code = code; } + /** + * @serial + */ public short code; // LSExceptionCode /** diff --git a/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java b/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java index 46a4eb5d9b6..41534ae94ba 100644 --- a/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java +++ b/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java @@ -54,6 +54,9 @@ public class RangeException extends RuntimeException { super(message); this.code = code; } + /** + * @serial + */ public short code; // RangeExceptionCode /** diff --git a/src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java b/src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java index 520355c1d8b..4bf5c907280 100644 --- a/src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java +++ b/src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -47,6 +47,7 @@ public class AgentInitializationException extends Exception { /** use serialVersionUID for interoperability */ static final long serialVersionUID = -1508756333332806353L; + /** @serial */ private int returnValue; /** diff --git a/src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java b/src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java index f8c6a95b2d1..3aa2dabdc59 100644 --- a/src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java +++ b/src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -115,7 +115,7 @@ public final class StaticClass implements Serializable { private static final long serialVersionUID = 1L; /** - * The runtime {@code Class} object whose static members this + * @serial The runtime {@code Class} object whose static members this * {@code StaticClass} represents. */ private final Class clazz; diff --git a/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java b/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java index f918878324d..fce71e4589e 100644 --- a/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java +++ b/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java @@ -101,6 +101,7 @@ import jdk.internal.vm.vector.Float16Math; public final class Float16 extends Number implements Comparable { + /** @serial */ private final short value; private static final long serialVersionUID = 16; // May not be needed when a value class? diff --git a/src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java b/src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java index 51cfac7e943..07135eb8458 100644 --- a/src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java +++ b/src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -71,6 +71,7 @@ public class ClassNotLoadedException extends Exception { private static final long serialVersionUID = -6242978768444298722L; + /** @serial */ private String className; public ClassNotLoadedException(String className) { diff --git a/src/jdk.jdi/share/classes/com/sun/jdi/InternalException.java b/src/jdk.jdi/share/classes/com/sun/jdi/InternalException.java index ab7373b3574..2161812a4bf 100644 --- a/src/jdk.jdi/share/classes/com/sun/jdi/InternalException.java +++ b/src/jdk.jdi/share/classes/com/sun/jdi/InternalException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,6 +36,7 @@ public class InternalException extends RuntimeException { private static final long serialVersionUID = -9171606393104480607L; + /** @serial */ private int errorCode; public InternalException() { diff --git a/src/jdk.jdi/share/classes/com/sun/jdi/InvocationException.java b/src/jdk.jdi/share/classes/com/sun/jdi/InvocationException.java index ecc1142990a..f13537d9ed9 100644 --- a/src/jdk.jdi/share/classes/com/sun/jdi/InvocationException.java +++ b/src/jdk.jdi/share/classes/com/sun/jdi/InvocationException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,6 +36,7 @@ public class InvocationException extends Exception { private static final long serialVersionUID = 6066780907971918568L; + /** @serial */ @SuppressWarnings("serial") // Not statically typed as Serializable ObjectReference exception; diff --git a/src/jdk.jdi/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java b/src/jdk.jdi/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java index 6a0dba81a04..dccf43a1bae 100644 --- a/src/jdk.jdi/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java +++ b/src/jdk.jdi/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,6 +40,7 @@ public class IllegalConnectorArgumentsException extends Exception { private static final long serialVersionUID = -3042212603611350941L; + /** @serial */ @SuppressWarnings("serial") // Conditionally serializable List names; diff --git a/src/jdk.jdi/share/classes/com/sun/jdi/connect/VMStartException.java b/src/jdk.jdi/share/classes/com/sun/jdi/connect/VMStartException.java index 45850a197f4..43ffcda25b3 100644 --- a/src/jdk.jdi/share/classes/com/sun/jdi/connect/VMStartException.java +++ b/src/jdk.jdi/share/classes/com/sun/jdi/connect/VMStartException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,6 +38,7 @@ public class VMStartException extends Exception { private static final long serialVersionUID = 6408644824640801020L; + /** @serial */ @SuppressWarnings("serial") // Not statically typed as Serializable Process process; diff --git a/src/jdk.jshell/share/classes/jdk/jshell/EvalException.java b/src/jdk.jshell/share/classes/jdk/jshell/EvalException.java index 01721db3fa6..783368f221b 100644 --- a/src/jdk.jshell/share/classes/jdk/jshell/EvalException.java +++ b/src/jdk.jshell/share/classes/jdk/jshell/EvalException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,6 +43,7 @@ package jdk.jshell; */ @SuppressWarnings("serial") // serialVersionUID intentionally omitted public class EvalException extends JShellException { + /** @serial */ private final String exceptionClass; EvalException(String message, String exceptionClass, diff --git a/src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java b/src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java index 44c33e6a074..ab60ca36f2e 100644 --- a/src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java +++ b/src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,6 +42,7 @@ package jdk.jshell; @SuppressWarnings("serial") // serialVersionUID intentionally omitted public class UnresolvedReferenceException extends JShellException { + /** @serial */ final DeclarationSnippet snippet; UnresolvedReferenceException(DeclarationSnippet snippet, StackTraceElement[] stackElements) { diff --git a/src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java b/src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java index 13514a1c5cf..830a354bebb 100644 --- a/src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java +++ b/src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -302,7 +302,9 @@ public interface ExecutionControl extends AutoCloseable { public static final class ClassBytecodes implements Serializable { private static final long serialVersionUID = 0xC1A55B47EC0DE5L; + /** @serial */ private final String name; + /** @serial */ private final byte[] bytecodes; /** @@ -389,6 +391,7 @@ public interface ExecutionControl extends AutoCloseable { private static final long serialVersionUID = 1L; + /** @serial */ private final boolean[] installed; public ClassInstallException(String message, boolean[] installed) { @@ -426,6 +429,7 @@ public interface ExecutionControl extends AutoCloseable { private static final long serialVersionUID = 1L; + /** @serial */ private final String causeExceptionClass; @SuppressWarnings("this-escape") @@ -459,6 +463,7 @@ public interface ExecutionControl extends AutoCloseable { private static final long serialVersionUID = 1L; + /** @serial */ private final int id; /** diff --git a/src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java b/src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java index c9199ab7495..60ba33beac4 100644 --- a/src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java +++ b/src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,6 +39,7 @@ package jdk.jshell.spi; @SuppressWarnings("serial") // serialVersionUID intentionally omitted public class SPIResolutionException extends RuntimeException { + /** @serial */ private final int id; /** diff --git a/src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java b/src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java index e686e06b2a4..30b85cbcdb0 100644 --- a/src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java +++ b/src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java @@ -62,6 +62,9 @@ public class XPathException extends RuntimeException { super(message); this.code = code; } + /** + * @serial + */ public short code; // XPathExceptionCode /**