From comment : #17259 (comment). During the JDK 17 upgrade(#17168), IntelliJ inspections have identified 30 instances of serialVersionUID fields that should be annotated with @serial. This annotation was introduced in JDK 14 (JEP 359) and finalized in JDK 17. Since this is a JDK 17-specific feature, we'll address this as part of our post-migration cleanup.
Add the @serial annotation to all flagged fields:
`+ import java.io.Serial;
public class Example {
- @serial
private static final long serialVersionUID = 1L;
}`
List of Affected Files/Fields
src/main/java/.../ThreadModeSettings.java (serialVersionUID)
src/main/java/.../DefaultConfiguration.java (serialVersionUID)
src/main/java/.../CheckstyleException.java (serialVersionUID)
src/main/java/.../TreeTableCellRenderer.java (serialVersionUID)
src/main/java/.../MainFrame.java (4 inner class fields)
src/main/java/.../ListToTreeSelectionModelWrapper.java (serialVersionUID)
src/main/java/.../TreeTableModelAdapter.java (serialVersionUID)
src/main/java/.../TreeTable.java (2 fields)
src/main/java/.../MetadataGenerationException.java (serialVersionUID)
src/main/java/.../UniquePropertiesCheck.java (inner class field)
src/main/java/.../OrderedPropertiesCheck.java (inner class field)
src/test/java/.../XMLLoggerTest.java (inner class field)
src/test/java/.../SarifLoggerTest.java (inner class field)
src/test/java/.../MainTest.java (2 anonymous class fields)
src/test/java/.../CheckerTest.java (6 inner class fields)
src/test/java/.../RegexpOnFilenameCheckTest.java (inner class field)
src/test/java/.../CheckstyleAntTaskStub.java (inner class field)
From comment : #17259 (comment). During the JDK 17 upgrade(#17168), IntelliJ inspections have identified 30 instances of serialVersionUID fields that should be annotated with @serial. This annotation was introduced in JDK 14 (JEP 359) and finalized in JDK 17. Since this is a JDK 17-specific feature, we'll address this as part of our post-migration cleanup.
Add the @serial annotation to all flagged fields:
`+ import java.io.Serial;
public class Example {
private static final long serialVersionUID = 1L;
}`
List of Affected Files/Fields
src/main/java/.../ThreadModeSettings.java(serialVersionUID)src/main/java/.../DefaultConfiguration.java(serialVersionUID)src/main/java/.../CheckstyleException.java(serialVersionUID)src/main/java/.../TreeTableCellRenderer.java(serialVersionUID)src/main/java/.../MainFrame.java(4 inner class fields)src/main/java/.../ListToTreeSelectionModelWrapper.java(serialVersionUID)src/main/java/.../TreeTableModelAdapter.java(serialVersionUID)src/main/java/.../TreeTable.java(2 fields)src/main/java/.../MetadataGenerationException.java(serialVersionUID)src/main/java/.../UniquePropertiesCheck.java(inner class field)src/main/java/.../OrderedPropertiesCheck.java(inner class field)src/test/java/.../XMLLoggerTest.java(inner class field)src/test/java/.../SarifLoggerTest.java(inner class field)src/test/java/.../MainTest.java(2 anonymous class fields)src/test/java/.../CheckerTest.java(6 inner class fields)src/test/java/.../RegexpOnFilenameCheckTest.java(inner class field)src/test/java/.../CheckstyleAntTaskStub.java(inner class field)