From 74c73dd4ce62f27fdea697ab9728458ece2c1948 Mon Sep 17 00:00:00 2001 From: Basil Crow Date: Tue, 30 Nov 2021 04:50:24 -0800 Subject: [PATCH] Enable `MissingSwitchDefault` Checkstyle check (#5966) --- cli/src/main/java/hudson/util/QuotedStringTokenizer.java | 3 +++ core/src/main/java/hudson/cli/ListChangesCommand.java | 2 ++ core/src/main/java/hudson/console/ConsoleAnnotator.java | 3 +-- core/src/main/java/hudson/model/Run.java | 4 ++-- core/src/main/java/hudson/model/UpdateCenter.java | 2 ++ core/src/main/java/hudson/util/jna/RegistryKey.java | 4 +++- .../tasks/filters/impl/RetainVariablesLocalRule.java | 2 ++ .../main/java/jenkins/util/JSONSignatureValidator.java | 8 ++++++-- core/src/main/java/org/jenkins/ui/icon/IconType.java | 4 ++-- pom.xml | 1 + 10 files changed, 24 insertions(+), 9 deletions(-) diff --git a/cli/src/main/java/hudson/util/QuotedStringTokenizer.java b/cli/src/main/java/hudson/util/QuotedStringTokenizer.java index 665126f1cc..6b8a6f43f7 100644 --- a/cli/src/main/java/hudson/util/QuotedStringTokenizer.java +++ b/cli/src/main/java/hudson/util/QuotedStringTokenizer.java @@ -269,6 +269,9 @@ public class QuotedStringTokenizer else _token.append(c); continue; + + default: + break; } } diff --git a/core/src/main/java/hudson/cli/ListChangesCommand.java b/core/src/main/java/hudson/cli/ListChangesCommand.java index b282459b17..618e4d9334 100644 --- a/core/src/main/java/hudson/cli/ListChangesCommand.java +++ b/core/src/main/java/hudson/cli/ListChangesCommand.java @@ -88,6 +88,8 @@ public class ListChangesCommand extends RunRangeCommand { } } break; + default: + throw new AssertionError("Unknown format: " + format); } return 0; diff --git a/core/src/main/java/hudson/console/ConsoleAnnotator.java b/core/src/main/java/hudson/console/ConsoleAnnotator.java index a5c866a5a2..9761439320 100644 --- a/core/src/main/java/hudson/console/ConsoleAnnotator.java +++ b/core/src/main/java/hudson/console/ConsoleAnnotator.java @@ -126,9 +126,8 @@ public abstract class ConsoleAnnotator implements Serializable { switch (all.size()) { case 0: return null; // none case 1: return cast(all.iterator().next()); // just one + default: return new ConsoleAnnotatorAggregator<>(all); } - - return new ConsoleAnnotatorAggregator<>(all); } /** diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 0923563af6..55ad30782b 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -2233,9 +2233,9 @@ public abstract class Run ,RunT extends Run +