From 909f8a1dc45782740db1b16a74646ab0b3810c87 Mon Sep 17 00:00:00 2001 From: Sam Carlberg Date: Tue, 9 Sep 2025 00:19:00 -0400 Subject: [PATCH] [build] Remove PMD.RedundantFieldInitializer rule (#8184) Code readability is much more important than saving three bytes per redundantly-initialized field. --- .../edu/wpi/first/epilogue/logging/ClassSpecificLogger.java | 1 - styleguide/pmd-ruleset.xml | 6 ++++++ .../wpi/first/wpilibj/smartdashboard/SmartDashboard.java | 2 +- .../first/wpilibj/examples/elevatorprofiledpid/Robot.java | 1 - .../first/units/collections/ReadOnlyPrimitiveLongSet.java | 1 - 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/epilogue-runtime/src/main/java/edu/wpi/first/epilogue/logging/ClassSpecificLogger.java b/epilogue-runtime/src/main/java/edu/wpi/first/epilogue/logging/ClassSpecificLogger.java index c433d739a5..55f71a69d3 100644 --- a/epilogue-runtime/src/main/java/edu/wpi/first/epilogue/logging/ClassSpecificLogger.java +++ b/epilogue-runtime/src/main/java/edu/wpi/first/epilogue/logging/ClassSpecificLogger.java @@ -27,7 +27,6 @@ public abstract class ClassSpecificLogger { // Linked hashmap to maintain insert order private final Map m_sendables = new LinkedHashMap<>(); - @SuppressWarnings("PMD.RedundantFieldInitializer") private boolean m_disabled = false; /** diff --git a/styleguide/pmd-ruleset.xml b/styleguide/pmd-ruleset.xml index 7fd0a469c9..985db64620 100644 --- a/styleguide/pmd-ruleset.xml +++ b/styleguide/pmd-ruleset.xml @@ -97,6 +97,12 @@ + + { @Override public Iterator iterator() { return new Iterator<>() { - @SuppressWarnings("PMD.RedundantFieldInitializer") private int m_index = 0; @Override