From 4de7d79b5fbf2e02b16e782908c6355bff22d4cd Mon Sep 17 00:00:00 2001 From: Ulli Hafner Date: Sat, 4 Jan 2025 22:52:06 +0100 Subject: [PATCH] Add @Serial annotations. --- src/main/java/edu/hm/hafner/coverage/ClassNode.java | 1 + src/main/java/edu/hm/hafner/coverage/CoverageParser.java | 3 ++- src/main/java/edu/hm/hafner/coverage/FileNode.java | 1 + src/main/java/edu/hm/hafner/coverage/MethodNode.java | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/edu/hm/hafner/coverage/ClassNode.java b/src/main/java/edu/hm/hafner/coverage/ClassNode.java index 7e2ea637..48540a40 100644 --- a/src/main/java/edu/hm/hafner/coverage/ClassNode.java +++ b/src/main/java/edu/hm/hafner/coverage/ClassNode.java @@ -56,6 +56,7 @@ public ClassNode copy() { * * @return this */ + @Serial @SuppressFBWarnings(value = "RCN", justification = "Value might be null in old serializations") private Object readResolve() { if (testCases == null) { diff --git a/src/main/java/edu/hm/hafner/coverage/CoverageParser.java b/src/main/java/edu/hm/hafner/coverage/CoverageParser.java index 6019da02..0009a9c6 100644 --- a/src/main/java/edu/hm/hafner/coverage/CoverageParser.java +++ b/src/main/java/edu/hm/hafner/coverage/CoverageParser.java @@ -135,10 +135,11 @@ protected void handleEmptyResults(final String fileName, final FilteredLog log) } /** - * Called after de-serialization to restore transient fields. + * Called after deserialization to restore transient fields. * * @return this */ + @Serial @SuppressWarnings("PMD.NullAssignment") protected Object readResolve() { treeStringBuilder = new TreeStringBuilder(); diff --git a/src/main/java/edu/hm/hafner/coverage/FileNode.java b/src/main/java/edu/hm/hafner/coverage/FileNode.java index 5aa2a242..5438babf 100644 --- a/src/main/java/edu/hm/hafner/coverage/FileNode.java +++ b/src/main/java/edu/hm/hafner/coverage/FileNode.java @@ -98,6 +98,7 @@ public String getId() { * * @return this */ + @Serial @SuppressFBWarnings(value = "RCN", justification = "Value might be null in old serializations") private Object readResolve() { if (relativePath == null) { diff --git a/src/main/java/edu/hm/hafner/coverage/MethodNode.java b/src/main/java/edu/hm/hafner/coverage/MethodNode.java index ffb87c70..8123fc7a 100644 --- a/src/main/java/edu/hm/hafner/coverage/MethodNode.java +++ b/src/main/java/edu/hm/hafner/coverage/MethodNode.java @@ -49,6 +49,7 @@ public MethodNode(final String name, final String signature, final int lineNumbe this.lineNumber = lineNumber; } + @Serial @SuppressFBWarnings(value = "RCN", justification = "Value might be null in old serializations") private Object readResolve() { if (methodName == null) { // serialization of old versions