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 MapNamespace URI of this QName.
Namespace URI of this QName.
local part of this QName.
local part of this QName.
prefix of this QName.
prefix of this QName.
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