This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push: new 30dc88fd7 Make private static classes final 30dc88fd7 is described below commit 30dc88fd7725531049a9d8498c16492bcff40349 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Tue Oct 10 21:22:24 2023 -0400 Make private static classes final --- src/main/java/org/apache/commons/lang3/CharRange.java | 2 +- .../commons/lang3/concurrent/EventCountCircuitBreaker.java | 6 +++--- src/main/java/org/apache/commons/lang3/event/EventUtils.java | 2 +- .../java/org/apache/commons/lang3/stream/LangCollectors.java | 2 +- src/main/java/org/apache/commons/lang3/stream/Streams.java | 2 +- src/main/java/org/apache/commons/lang3/text/StrLookup.java | 2 +- .../java/org/apache/commons/lang3/time/FastDateParser.java | 10 +++++----- src/test/java/org/apache/commons/lang3/ClassUtilsTest.java | 4 ++-- .../apache/commons/lang3/StringUtilsEqualsIndexOfTest.java | 2 +- src/test/java/org/apache/commons/lang3/ThreadUtilsTest.java | 2 +- .../org/apache/commons/lang3/builder/DiffBuilderTest.java | 2 +- .../org/apache/commons/lang3/builder/DiffResultTest.java | 4 ++-- src/test/java/org/apache/commons/lang3/builder/DiffTest.java | 2 +- .../commons/lang3/builder/ReflectionDiffBuilderTest.java | 2 +- .../apache/commons/lang3/builder/ToStringBuilderTest.java | 4 ++-- .../org/apache/commons/lang3/builder/ToStringStyleTest.java | 2 +- .../commons/lang3/compare/ObjectToStringComparatorTest.java | 2 +- .../commons/lang3/concurrent/AtomicSafeInitializerTest.java | 2 +- .../commons/lang3/concurrent/BackgroundInitializerTest.java | 2 +- .../lang3/concurrent/CallableBackgroundInitializerTest.java | 2 +- .../lang3/concurrent/EventCountCircuitBreakerTest.java | 4 ++-- .../apache/commons/lang3/concurrent/LazyInitializerTest.java | 2 +- .../lang3/concurrent/MultiBackgroundInitializerTest.java | 2 +- .../apache/commons/lang3/concurrent/TimedSemaphoreTest.java | 6 +++--- .../apache/commons/lang3/concurrent/UncheckedFutureTest.java | 2 +- .../java/org/apache/commons/lang3/event/EventUtilsTest.java | 2 +- .../apache/commons/lang3/exception/ExceptionUtilsTest.java | 6 +++--- .../apache/commons/lang3/reflect/ConstructorUtilsTest.java | 2 +- .../org/apache/commons/lang3/reflect/MethodUtilsTest.java | 6 +++--- .../org/apache/commons/lang3/stream/LangCollectorsTest.java | 2 +- .../commons/lang3/test/NotVisibleExceptionFactory.java | 2 +- .../apache/commons/lang3/text/ExtendedMessageFormatTest.java | 12 ++++++------ .../java/org/apache/commons/lang3/text/StrBuilderTest.java | 2 +- 33 files changed, 54 insertions(+), 54 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/CharRange.java b/src/main/java/org/apache/commons/lang3/CharRange.java index 0437e2d6a..cf90e0950 100644 --- a/src/main/java/org/apache/commons/lang3/CharRange.java +++ b/src/main/java/org/apache/commons/lang3/CharRange.java @@ -271,7 +271,7 @@ final class CharRange implements Iterable<Character>, Serializable { * Character {@link Iterator}. * <p>#NotThreadSafe#</p> */ - private static class CharacterIterator implements Iterator<Character> { + private static final class CharacterIterator implements Iterator<Character> { /** The current character */ private char current; diff --git a/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java b/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java index 5c9f44b0b..749020ac8 100644 --- a/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java +++ b/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java @@ -433,7 +433,7 @@ public class EventCountCircuitBreaker extends AbstractCircuitBreaker<Integer> { * this class. Basically, the number of received events and the start time of the * current check interval are stored. */ - private static class CheckIntervalData { + private static final class CheckIntervalData { /** The counter for events. */ private final int eventCount; @@ -527,7 +527,7 @@ public class EventCountCircuitBreaker extends AbstractCircuitBreaker<Integer> { /** * A specialized {@link StateStrategy} implementation for the state closed. */ - private static class StateStrategyClosed extends StateStrategy { + private static final class StateStrategyClosed extends StateStrategy { /** * {@inheritDoc} @@ -550,7 +550,7 @@ public class EventCountCircuitBreaker extends AbstractCircuitBreaker<Integer> { /** * A specialized {@link StateStrategy} implementation for the state open. */ - private static class StateStrategyOpen extends StateStrategy { + private static final class StateStrategyOpen extends StateStrategy { /** * {@inheritDoc} */ diff --git a/src/main/java/org/apache/commons/lang3/event/EventUtils.java b/src/main/java/org/apache/commons/lang3/event/EventUtils.java index 546c06818..29d6795bb 100644 --- a/src/main/java/org/apache/commons/lang3/event/EventUtils.java +++ b/src/main/java/org/apache/commons/lang3/event/EventUtils.java @@ -78,7 +78,7 @@ public class EventUtils { addEventListener(eventSource, listenerType, listener); } - private static class EventBindingInvocationHandler implements InvocationHandler { + private static final class EventBindingInvocationHandler implements InvocationHandler { private final Object target; private final String methodName; private final Set<String> eventTypes; diff --git a/src/main/java/org/apache/commons/lang3/stream/LangCollectors.java b/src/main/java/org/apache/commons/lang3/stream/LangCollectors.java index abd3b10f8..6abc27fdd 100644 --- a/src/main/java/org/apache/commons/lang3/stream/LangCollectors.java +++ b/src/main/java/org/apache/commons/lang3/stream/LangCollectors.java @@ -46,7 +46,7 @@ public final class LangCollectors { * @param <T> the type of elements to be collected * @param <R> the type of the result */ - private static class SimpleCollector<T, A, R> implements Collector<T, A, R> { + private static final class SimpleCollector<T, A, R> implements Collector<T, A, R> { private final BiConsumer<A, T> accumulator; private final Set<Characteristics> characteristics; diff --git a/src/main/java/org/apache/commons/lang3/stream/Streams.java b/src/main/java/org/apache/commons/lang3/stream/Streams.java index bd5ab630c..fa639ec2a 100644 --- a/src/main/java/org/apache/commons/lang3/stream/Streams.java +++ b/src/main/java/org/apache/commons/lang3/stream/Streams.java @@ -133,7 +133,7 @@ public class Streams { * * @param <T> The element type. */ - private static class EnumerationSpliterator<T> extends AbstractSpliterator<T> { + private static final class EnumerationSpliterator<T> extends AbstractSpliterator<T> { private final Enumeration<T> enumeration; diff --git a/src/main/java/org/apache/commons/lang3/text/StrLookup.java b/src/main/java/org/apache/commons/lang3/text/StrLookup.java index b28d6db5f..069d68ebf 100644 --- a/src/main/java/org/apache/commons/lang3/text/StrLookup.java +++ b/src/main/java/org/apache/commons/lang3/text/StrLookup.java @@ -172,7 +172,7 @@ public abstract class StrLookup<V> { /** * Lookup implementation based on system properties. */ - private static class SystemPropertiesStrLookup extends StrLookup<String> { + private static final class SystemPropertiesStrLookup extends StrLookup<String> { /** * {@inheritDoc} This implementation directly accesses system properties. */ diff --git a/src/main/java/org/apache/commons/lang3/time/FastDateParser.java b/src/main/java/org/apache/commons/lang3/time/FastDateParser.java index fd59aeb31..07ee62746 100644 --- a/src/main/java/org/apache/commons/lang3/time/FastDateParser.java +++ b/src/main/java/org/apache/commons/lang3/time/FastDateParser.java @@ -189,7 +189,7 @@ public class FastDateParser implements DateParser, Serializable { /** * Holds strategy and field width */ - private static class StrategyAndWidth { + private static final class StrategyAndWidth { final Strategy strategy; final int width; @@ -684,7 +684,7 @@ public class FastDateParser implements DateParser, Serializable { /** * A strategy that copies the static or quoted field in the parsing pattern */ - private static class CopyQuotedStrategy extends Strategy { + private static final class CopyQuotedStrategy extends Strategy { private final String formatField; @@ -736,7 +736,7 @@ public class FastDateParser implements DateParser, Serializable { /** * A strategy that handles a text field in the parsing pattern */ - private static class CaseInsensitiveTextStrategy extends PatternStrategy { + private static final class CaseInsensitiveTextStrategy extends PatternStrategy { private final int field; final Locale locale; private final Map<String, Integer> lKeyValues; @@ -894,7 +894,7 @@ public class FastDateParser implements DateParser, Serializable { private final Locale locale; private final Map<String, TzInfo> tzNames = new HashMap<>(); - private static class TzInfo { + private static final class TzInfo { final TimeZone zone; final int dstOffset; @@ -1017,7 +1017,7 @@ public class FastDateParser implements DateParser, Serializable { } - private static class ISO8601TimeZoneStrategy extends PatternStrategy { + private static final class ISO8601TimeZoneStrategy extends PatternStrategy { // Z, +hh, -hh, +hhmm, -hhmm, +hh:mm or -hh:mm /** diff --git a/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java b/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java index 0050753bd..181975dc2 100644 --- a/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java @@ -59,7 +59,7 @@ public class ClassUtilsTest extends AbstractLangTest { } @SuppressWarnings("unused") // IB is redundant but what a test checks - private static class CY extends CX implements IB, IC { + private static final class CY extends CX implements IB, IC { // empty } @@ -87,7 +87,7 @@ public class ClassUtilsTest extends AbstractLangTest { // empty } - private static class Inner { + private static final class Inner { private class DeeplyNested { // empty } diff --git a/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java b/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java index 456018f0e..db36fd30e 100644 --- a/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java +++ b/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java @@ -46,7 +46,7 @@ public class StringUtilsEqualsIndexOfTest extends AbstractLangTest { // with a CharSequence implementation whose equals(Object) override requires that the // other object be an instance of CustomCharSequence, even though, as char sequences, // `seq` may equal the other object. - private static class CustomCharSequence implements CharSequence { + private static final class CustomCharSequence implements CharSequence { private final CharSequence seq; CustomCharSequence(final CharSequence seq) { diff --git a/src/test/java/org/apache/commons/lang3/ThreadUtilsTest.java b/src/test/java/org/apache/commons/lang3/ThreadUtilsTest.java index 638fb149e..63cb6809d 100644 --- a/src/test/java/org/apache/commons/lang3/ThreadUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/ThreadUtilsTest.java @@ -46,7 +46,7 @@ import org.junit.jupiter.api.Test; */ public class ThreadUtilsTest extends AbstractLangTest { - private static class TestThread extends Thread { + private static final class TestThread extends Thread { private final CountDownLatch latch = new CountDownLatch(1); TestThread(final String name) { diff --git a/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java b/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java index 003d2abad..17531ad83 100644 --- a/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java @@ -36,7 +36,7 @@ import org.junit.jupiter.api.Test; */ public class DiffBuilderTest extends AbstractLangTest { - private static class TypeTestClass implements Diffable<TypeTestClass> { + private static final class TypeTestClass implements Diffable<TypeTestClass> { private ToStringStyle style = SHORT_STYLE; private boolean booleanField = true; private boolean[] booleanArrayField = {true}; diff --git a/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java b/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java index a9a9cc19f..014079984 100644 --- a/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java @@ -35,7 +35,7 @@ public class DiffResultTest extends AbstractLangTest { private static final SimpleClass SIMPLE_TRUE = new SimpleClass(true); private static final ToStringStyle SHORT_STYLE = ToStringStyle.SHORT_PREFIX_STYLE; - private static class SimpleClass implements Diffable<SimpleClass> { + private static final class SimpleClass implements Diffable<SimpleClass> { private final boolean booleanField; SimpleClass(final boolean booleanField) { @@ -54,7 +54,7 @@ public class DiffResultTest extends AbstractLangTest { } } - private static class EmptyClass { + private static final class EmptyClass { // empty } diff --git a/src/test/java/org/apache/commons/lang3/builder/DiffTest.java b/src/test/java/org/apache/commons/lang3/builder/DiffTest.java index 796699395..bd1200848 100644 --- a/src/test/java/org/apache/commons/lang3/builder/DiffTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/DiffTest.java @@ -31,7 +31,7 @@ public class DiffTest extends AbstractLangTest { private static final String FIELD_NAME = "field"; private static final Diff<Boolean> booleanDiff = new BooleanDiff(FIELD_NAME); - private static class BooleanDiff extends Diff<Boolean> { + private static final class BooleanDiff extends Diff<Boolean> { private static final long serialVersionUID = 1L; protected BooleanDiff(final String fieldName) { diff --git a/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java b/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java index a1fdce249..754f1edb2 100644 --- a/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java @@ -71,7 +71,7 @@ public class ReflectionDiffBuilderTest extends AbstractLangTest { } @SuppressWarnings("unused") - private static class TypeTestChildClass extends TypeTestClass { + private static final class TypeTestChildClass extends TypeTestClass { String field = "a"; } diff --git a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java index 0307e702e..a811b538a 100644 --- a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java @@ -471,7 +471,7 @@ public class ToStringBuilderTest extends AbstractLangTest { } } - private static class SelfInstanceVarReflectionTestFixture { + private static final class SelfInstanceVarReflectionTestFixture { @SuppressWarnings("unused") private final SelfInstanceVarReflectionTestFixture typeIsSelf; @@ -485,7 +485,7 @@ public class ToStringBuilderTest extends AbstractLangTest { } } - private static class SelfInstanceTwoVarsReflectionTestFixture { + private static final class SelfInstanceTwoVarsReflectionTestFixture { @SuppressWarnings("unused") private final SelfInstanceTwoVarsReflectionTestFixture typeIsSelf; private final String otherType = "The Other Type"; diff --git a/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java b/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java index 02399b6db..1f30fbeab 100644 --- a/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java @@ -26,7 +26,7 @@ import org.junit.jupiter.api.Test; */ public class ToStringStyleTest extends AbstractLangTest { - private static class ToStringStyleImpl extends ToStringStyle { + private static final class ToStringStyleImpl extends ToStringStyle { private static final long serialVersionUID = 1L; } diff --git a/src/test/java/org/apache/commons/lang3/compare/ObjectToStringComparatorTest.java b/src/test/java/org/apache/commons/lang3/compare/ObjectToStringComparatorTest.java index 984b6a5c3..72cf8f725 100644 --- a/src/test/java/org/apache/commons/lang3/compare/ObjectToStringComparatorTest.java +++ b/src/test/java/org/apache/commons/lang3/compare/ObjectToStringComparatorTest.java @@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test; */ public class ObjectToStringComparatorTest extends AbstractLangTest { - private static class Thing { + private static final class Thing { final String string; diff --git a/src/test/java/org/apache/commons/lang3/concurrent/AtomicSafeInitializerTest.java b/src/test/java/org/apache/commons/lang3/concurrent/AtomicSafeInitializerTest.java index 3352f99dd..6739ef758 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/AtomicSafeInitializerTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/AtomicSafeInitializerTest.java @@ -64,7 +64,7 @@ public class AtomicSafeInitializerTest extends AbstractConcurrentInitializerTest * This implementation also counts the number of invocations of the initialize() method. * </p> */ - private static class AtomicSafeInitializerTestImpl extends AtomicSafeInitializer<Object> { + private static final class AtomicSafeInitializerTestImpl extends AtomicSafeInitializer<Object> { /** A counter for initialize() invocations. */ final AtomicInteger initCounter = new AtomicInteger(); diff --git a/src/test/java/org/apache/commons/lang3/concurrent/BackgroundInitializerTest.java b/src/test/java/org/apache/commons/lang3/concurrent/BackgroundInitializerTest.java index d1a80da81..895a2247c 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/BackgroundInitializerTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/BackgroundInitializerTest.java @@ -271,7 +271,7 @@ public class BackgroundInitializerTest extends AbstractLangTest { * A concrete implementation of BackgroundInitializer. It also overloads * some methods that simplify testing. */ - private static class BackgroundInitializerTestImpl extends + private static final class BackgroundInitializerTestImpl extends BackgroundInitializer<Integer> { /** An exception to be thrown by initialize(). */ Exception ex; diff --git a/src/test/java/org/apache/commons/lang3/concurrent/CallableBackgroundInitializerTest.java b/src/test/java/org/apache/commons/lang3/concurrent/CallableBackgroundInitializerTest.java index 2a2e724ef..59cbb4d2e 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/CallableBackgroundInitializerTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/CallableBackgroundInitializerTest.java @@ -91,7 +91,7 @@ public class CallableBackgroundInitializerTest extends AbstractLangTest { * A test Callable implementation for checking the initializer's * implementation of the initialize() method. */ - private static class TestCallable implements Callable<Integer> { + private static final class TestCallable implements Callable<Integer> { /** A counter for the number of call() invocations. */ int callCount; diff --git a/src/test/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreakerTest.java b/src/test/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreakerTest.java index ef9bf2561..70521c49b 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreakerTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreakerTest.java @@ -339,7 +339,7 @@ public class EventCountCircuitBreakerTest extends AbstractLangTest { * This is useful for the creation of deterministic tests for switching the circuit * breaker's state. */ - private static class EventCountCircuitBreakerTestImpl extends EventCountCircuitBreaker { + private static final class EventCountCircuitBreakerTestImpl extends EventCountCircuitBreaker { /** The current time in nanoseconds. */ private long currentTime; @@ -374,7 +374,7 @@ public class EventCountCircuitBreakerTest extends AbstractLangTest { /** * A test change listener for checking whether correct change events are generated. */ - private static class ChangeListener implements PropertyChangeListener { + private static final class ChangeListener implements PropertyChangeListener { /** The expected event source. */ private final Object expectedSource; diff --git a/src/test/java/org/apache/commons/lang3/concurrent/LazyInitializerTest.java b/src/test/java/org/apache/commons/lang3/concurrent/LazyInitializerTest.java index 16eb12451..d9602b069 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/LazyInitializerTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/LazyInitializerTest.java @@ -46,7 +46,7 @@ public class LazyInitializerTest extends AbstractConcurrentInitializerTest { * Object. As Object does not provide a specific equals() method, it is easy * to check whether multiple instances were created. */ - private static class LazyInitializerTestImpl extends + private static final class LazyInitializerTestImpl extends LazyInitializer<Object> { @Override protected Object initialize() { diff --git a/src/test/java/org/apache/commons/lang3/concurrent/MultiBackgroundInitializerTest.java b/src/test/java/org/apache/commons/lang3/concurrent/MultiBackgroundInitializerTest.java index e5d46a4e7..c054c8396 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/MultiBackgroundInitializerTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/MultiBackgroundInitializerTest.java @@ -370,7 +370,7 @@ public class MultiBackgroundInitializerTest extends AbstractLangTest { * A concrete implementation of {@code BackgroundInitializer} used for * defining background tasks for {@code MultiBackgroundInitializer}. */ - private static class ChildBackgroundInitializer extends + private static final class ChildBackgroundInitializer extends BackgroundInitializer<Integer> { /** Stores the current executor service. */ volatile ExecutorService currentExecutor; diff --git a/src/test/java/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java b/src/test/java/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java index 5f158660c..808e605f3 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java @@ -412,7 +412,7 @@ public class TimedSemaphoreTest extends AbstractLangTest { * A specialized implementation of {@code TimedSemaphore} that is easier to * test. */ - private static class TimedSemaphoreTestImpl extends TimedSemaphore { + private static final class TimedSemaphoreTestImpl extends TimedSemaphore { /** A mock scheduled future. */ ScheduledFuture<?> schedFuture; @@ -479,7 +479,7 @@ public class TimedSemaphoreTest extends AbstractLangTest { * semaphore. The thread calls the semaphore a configurable number of times. * When this is done, it can notify the main thread. */ - private static class SemaphoreThread extends Thread { + private static final class SemaphoreThread extends Thread { /** The semaphore. */ private final TimedSemaphore semaphore; @@ -524,7 +524,7 @@ public class TimedSemaphoreTest extends AbstractLangTest { * A test thread class which invokes {@code tryAcquire()} on the test semaphore and * records the return value. */ - private static class TryAcquireThread extends Thread { + private static final class TryAcquireThread extends Thread { /** The semaphore. */ private final TimedSemaphore semaphore; diff --git a/src/test/java/org/apache/commons/lang3/concurrent/UncheckedFutureTest.java b/src/test/java/org/apache/commons/lang3/concurrent/UncheckedFutureTest.java index d583680be..2a3c9cb72 100644 --- a/src/test/java/org/apache/commons/lang3/concurrent/UncheckedFutureTest.java +++ b/src/test/java/org/apache/commons/lang3/concurrent/UncheckedFutureTest.java @@ -37,7 +37,7 @@ import org.junit.jupiter.api.Test; */ public class UncheckedFutureTest extends AbstractLangTest { - private static class TestFuture<V> extends AbstractFutureProxy<V> { + private static final class TestFuture<V> extends AbstractFutureProxy<V> { private final Exception exception; diff --git a/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java b/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java index 04c110034..0ea2adc95 100644 --- a/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java @@ -162,7 +162,7 @@ public class EventUtilsTest extends AbstractLangTest { } - private static class EventCountingInvocationHandler implements InvocationHandler { + private static final class EventCountingInvocationHandler implements InvocationHandler { private final Map<String, Integer> eventCounts = new TreeMap<>(); public <L> L createListener(final Class<L> listenerType) { diff --git a/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java b/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java index c103345ff..4845df492 100644 --- a/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java @@ -55,7 +55,7 @@ public class ExceptionUtilsTest extends AbstractLangTest { * name which matches the full signature (e.g. has a return value * of {@code Throwable}). */ - private static class ExceptionWithCause extends Exception { + private static final class ExceptionWithCause extends Exception { private static final long serialVersionUID = 1L; private Throwable cause; @@ -84,7 +84,7 @@ public class ExceptionUtilsTest extends AbstractLangTest { * name which does not match the full signature (e.g. lacks a * return value of {@code Throwable}). */ - private static class ExceptionWithoutCause extends Exception { + private static final class ExceptionWithoutCause extends Exception { private static final long serialVersionUID = 1L; @SuppressWarnings("unused") @@ -95,7 +95,7 @@ public class ExceptionUtilsTest extends AbstractLangTest { // Temporary classes to allow the nested exception code to be removed // prior to a rewrite of this test class. - private static class NestableException extends Exception { + private static final class NestableException extends Exception { private static final long serialVersionUID = 1L; @SuppressWarnings("unused") diff --git a/src/test/java/org/apache/commons/lang3/reflect/ConstructorUtilsTest.java b/src/test/java/org/apache/commons/lang3/reflect/ConstructorUtilsTest.java index 56871ae48..645fcd7fc 100644 --- a/src/test/java/org/apache/commons/lang3/reflect/ConstructorUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/reflect/ConstructorUtilsTest.java @@ -108,7 +108,7 @@ public class ConstructorUtilsTest extends AbstractLangTest { private static class BaseClass {} - private static class SubClass extends BaseClass {} + private static final class SubClass extends BaseClass {} static class PrivateClass { @SuppressWarnings("unused") diff --git a/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java b/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java index c4a9d3031..e2d80d95c 100644 --- a/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java @@ -305,7 +305,7 @@ public class MethodUtilsTest extends AbstractLangTest { } - private static class TestMutable implements Mutable<Object> { + private static final class TestMutable implements Mutable<Object> { @Override public Object getValue() { return null; @@ -996,7 +996,7 @@ public class MethodUtilsTest extends AbstractLangTest { public static class ChildObject extends ParentObject implements ChildInterface { } - private static class MethodDescriptor { + private static final class MethodDescriptor { final Class<?> declaringClass; final String name; final Type[] parameterTypes; @@ -1124,7 +1124,7 @@ public class MethodUtilsTest extends AbstractLangTest { public abstract void testMethod5(Exception exception); } - private static class GetMatchingMethodImpl extends AbstractGetMatchingMethod { + private static final class GetMatchingMethodImpl extends AbstractGetMatchingMethod { @Override public void testMethod5(final Exception exception) { } diff --git a/src/test/java/org/apache/commons/lang3/stream/LangCollectorsTest.java b/src/test/java/org/apache/commons/lang3/stream/LangCollectorsTest.java index e8f408498..b8bdc3355 100644 --- a/src/test/java/org/apache/commons/lang3/stream/LangCollectorsTest.java +++ b/src/test/java/org/apache/commons/lang3/stream/LangCollectorsTest.java @@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test; */ public class LangCollectorsTest { - private static class Fixture { + private static final class Fixture { int value; private Fixture(final int value) { diff --git a/src/test/java/org/apache/commons/lang3/test/NotVisibleExceptionFactory.java b/src/test/java/org/apache/commons/lang3/test/NotVisibleExceptionFactory.java index 79e077f78..4a1545ed3 100644 --- a/src/test/java/org/apache/commons/lang3/test/NotVisibleExceptionFactory.java +++ b/src/test/java/org/apache/commons/lang3/test/NotVisibleExceptionFactory.java @@ -34,7 +34,7 @@ public class NotVisibleExceptionFactory { return new NotVisibleException(cause); } - private static class NotVisibleException extends Exception { + private static final class NotVisibleException extends Exception { private static final long serialVersionUID = 1L; // avoid warning diff --git a/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java b/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java index d8e8f5ff6..eca95151b 100644 --- a/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java +++ b/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java @@ -399,7 +399,7 @@ public class ExtendedMessageFormatTest extends AbstractLangTest { /** * {@link Format} implementation which converts to lower case. */ - private static class LowerCaseFormat extends Format { + private static final class LowerCaseFormat extends Format { private static final long serialVersionUID = 1L; @Override @@ -415,7 +415,7 @@ public class ExtendedMessageFormatTest extends AbstractLangTest { /** * {@link Format} implementation which converts to upper case. */ - private static class UpperCaseFormat extends Format { + private static final class UpperCaseFormat extends Format { private static final long serialVersionUID = 1L; @Override @@ -434,7 +434,7 @@ public class ExtendedMessageFormatTest extends AbstractLangTest { /** * {@link FormatFactory} implementation for lower case format. */ - private static class LowerCaseFormatFactory implements FormatFactory { + private static final class LowerCaseFormatFactory implements FormatFactory { private static final Format LOWER_INSTANCE = new LowerCaseFormat(); @Override @@ -445,7 +445,7 @@ public class ExtendedMessageFormatTest extends AbstractLangTest { /** * {@link FormatFactory} implementation for upper case format. */ - private static class UpperCaseFormatFactory implements FormatFactory { + private static final class UpperCaseFormatFactory implements FormatFactory { private static final Format UPPER_INSTANCE = new UpperCaseFormat(); @Override @@ -456,7 +456,7 @@ public class ExtendedMessageFormatTest extends AbstractLangTest { /** * {@link FormatFactory} implementation to override date format "short" to "default". */ - private static class OverrideShortDateFormatFactory implements FormatFactory { + private static final class OverrideShortDateFormatFactory implements FormatFactory { @Override public Format getFormat(final String name, final String arguments, final Locale locale) { @@ -470,7 +470,7 @@ public class ExtendedMessageFormatTest extends AbstractLangTest { /** * Alternative ExtendedMessageFormat impl. */ - private static class OtherExtendedMessageFormat extends ExtendedMessageFormat { + private static final class OtherExtendedMessageFormat extends ExtendedMessageFormat { private static final long serialVersionUID = 1L; OtherExtendedMessageFormat(final String pattern, final Locale locale, diff --git a/src/test/java/org/apache/commons/lang3/text/StrBuilderTest.java b/src/test/java/org/apache/commons/lang3/text/StrBuilderTest.java index 0ebf53c21..4eb1a664a 100644 --- a/src/test/java/org/apache/commons/lang3/text/StrBuilderTest.java +++ b/src/test/java/org/apache/commons/lang3/text/StrBuilderTest.java @@ -165,7 +165,7 @@ public class StrBuilderTest extends AbstractLangTest { assertEquals("Test 123", sb.toString()); } - private static class MockReadable implements Readable { + private static final class MockReadable implements Readable { private final CharBuffer src;