diff --git a/src/java.compiler/share/classes/javax/annotation/processing/FilerException.java b/src/java.compiler/share/classes/javax/annotation/processing/FilerException.java index 26ee999e5335a..1561cf05a59df 100644 --- a/src/java.compiler/share/classes/javax/annotation/processing/FilerException.java +++ b/src/java.compiler/share/classes/javax/annotation/processing/FilerException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -26,6 +26,7 @@ package javax.annotation.processing; import java.io.IOException; +import java.io.Serial; /** * Indicates a {@link Filer} detected an attempt to open a file that @@ -38,7 +39,10 @@ * @since 1.6 */ public class FilerException extends IOException { - static final long serialVersionUID = 8426423106453163293L; + + @Serial + private static final long serialVersionUID = 8426423106453163293L; + /** * Constructs an exception with the specified detail message. * @param s the detail message, which should include the name of diff --git a/src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java b/src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java index 2ca3a1d988c76..6bbf114c327c9 100644 --- a/src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java +++ b/src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2022, 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 @@ -25,6 +25,8 @@ package javax.lang.model; +import java.io.Serial; + /** * Superclass of exceptions which indicate that an unknown kind of * entity was encountered. This situation can occur if the language @@ -39,6 +41,7 @@ */ public class UnknownEntityException extends RuntimeException { + @Serial private static final long serialVersionUID = 269L; /** diff --git a/src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java b/src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java index 869235d88d3d0..6f672d014fb6d 100644 --- a/src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java +++ b/src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -25,6 +25,8 @@ package javax.lang.model.element; +import java.io.Serial; + import javax.lang.model.UnknownEntityException; /** @@ -40,6 +42,7 @@ */ public class UnknownAnnotationValueException extends UnknownEntityException { + @Serial private static final long serialVersionUID = 269L; private transient AnnotationValue av; diff --git a/src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java b/src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java index 7139573824af6..4cec97d79f26d 100644 --- a/src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java +++ b/src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -25,6 +25,8 @@ package javax.lang.model.element; +import java.io.Serial; + import javax.lang.model.UnknownEntityException; /** @@ -39,6 +41,7 @@ */ public class UnknownDirectiveException extends UnknownEntityException { + @Serial private static final long serialVersionUID = 269L; private final transient ModuleElement.Directive directive; diff --git a/src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java b/src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java index bb1f1d495b695..723724cd4a328 100644 --- a/src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java +++ b/src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -25,6 +25,8 @@ package javax.lang.model.element; +import java.io.Serial; + import javax.lang.model.UnknownEntityException; /** @@ -39,6 +41,7 @@ */ public class UnknownElementException extends UnknownEntityException { + @Serial private static final long serialVersionUID = 269L; private transient Element element; diff --git a/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java b/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java index 61117bc2cc6d0..dcf336d305b27 100644 --- a/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java +++ b/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -25,10 +25,11 @@ package javax.lang.model.type; -import java.io.ObjectInputStream; import java.io.IOException; -import javax.lang.model.element.Element; +import java.io.ObjectInputStream; +import java.io.Serial; +import javax.lang.model.element.Element; /** * Thrown when an application attempts to access the {@link Class} object @@ -40,7 +41,8 @@ */ public class MirroredTypeException extends MirroredTypesException { - private static final long serialVersionUID = 269; + @Serial + private static final long serialVersionUID = 269L; private transient TypeMirror type; // cannot be serialized @@ -72,6 +74,7 @@ public TypeMirror getTypeMirror() { * deserialization * @throws IOException for an IO problem during deserialization */ + @Serial private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); diff --git a/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java b/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java index 9fa3c5e8c3c01..b89654a453cb8 100644 --- a/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java +++ b/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -25,13 +25,14 @@ package javax.lang.model.type; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.Serial; import java.util.ArrayList; -import java.util.List; import java.util.Collections; -import java.io.ObjectInputStream; -import java.io.IOException; -import javax.lang.model.element.Element; +import java.util.List; +import javax.lang.model.element.Element; /** * Thrown when an application attempts to access a sequence of {@link @@ -43,7 +44,8 @@ */ public class MirroredTypesException extends RuntimeException { - private static final long serialVersionUID = 269; + @Serial + private static final long serialVersionUID = 269L; transient List types; // cannot be serialized @@ -87,6 +89,7 @@ public List getTypeMirrors() { * deserialization * @throws IOException for an IO problem during deserialization */ + @Serial private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); diff --git a/src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java b/src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java index dac3fecf86c2b..9127e2a4efe87 100644 --- a/src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java +++ b/src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2022, 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 @@ -25,6 +25,8 @@ package javax.lang.model.type; +import java.io.Serial; + import javax.lang.model.UnknownEntityException; /** @@ -39,6 +41,7 @@ */ public class UnknownTypeException extends UnknownEntityException { + @Serial private static final long serialVersionUID = 269L; private transient TypeMirror type;