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-compress.git
The following commit(s) were added to refs/heads/master by this push: new e15014b1 Make private static classes final e15014b1 is described below commit e15014b1ddbcf1ce30e89a530f11857c37708144 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Tue Oct 10 16:21:44 2023 -0400 Make private static classes final --- .../org/apache/commons/compress/archivers/sevenz/SevenZFile.java | 2 +- .../commons/compress/archivers/zip/ScatterZipOutputStream.java | 2 +- .../java/org/apache/commons/compress/archivers/zip/ZipFile.java | 4 ++-- .../compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java | 2 +- .../org/apache/commons/compress/changes/ChangeSetPerformer.java | 4 ++-- .../commons/compress/compressors/deflate64/HuffmanDecoder.java | 6 +++--- .../org/apache/commons/compress/harmony/pack200/ClassBands.java | 2 +- .../org/apache/commons/compress/harmony/pack200/PackingUtils.java | 2 +- .../org/apache/commons/compress/harmony/pack200/SegmentHeader.java | 2 +- .../compress/harmony/unpack200/bytecode/InnerClassesAttribute.java | 2 +- .../commons/compress/harmony/unpack200/bytecode/NewAttribute.java | 6 +++--- .../apache/commons/compress/utils/FixedLengthBlockOutputStream.java | 2 +- .../commons/compress/archivers/sevenz/SevenZNativeHeapTest.java | 4 ++-- src/test/java/org/apache/commons/compress/archivers/zip/Lister.java | 2 +- .../apache/commons/compress/compressors/bzip2/BlockSortTest.java | 2 +- .../lz77support/AbstractLZ77CompressorInputStreamTest.java | 2 +- .../commons/compress/harmony/unpack200/tests/SegmentUtilsTest.java | 2 +- .../commons/compress/utils/FixedLengthBlockOutputStreamTest.java | 4 ++-- .../compress/utils/MultiReadOnlySeekableByteChannelTest.java | 2 +- 19 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java index 6752014e..8dd12721 100644 --- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java +++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java @@ -89,7 +89,7 @@ import org.apache.commons.compress.utils.InputStreamStatistics; * @since 1.6 */ public class SevenZFile implements Closeable { - private static class ArchiveStatistics { + private static final class ArchiveStatistics { private int numberOfPackedStreams; private long numberOfCoders; private long numberOfOutStreams; diff --git a/src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java b/src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java index db431427..dacf6919 100644 --- a/src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java +++ b/src/main/java/org/apache/commons/compress/archivers/zip/ScatterZipOutputStream.java @@ -50,7 +50,7 @@ import org.apache.commons.compress.utils.BoundedInputStream; */ public class ScatterZipOutputStream implements Closeable { - private static class CompressedEntry { + private static final class CompressedEntry { final ZipArchiveEntryRequest zipArchiveEntryRequest; final long crc; final long compressedSize; diff --git a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java index 089f6959..a2496c8d 100644 --- a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java +++ b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java @@ -106,7 +106,7 @@ public class ZipFile implements Closeable { /** * Extends ZipArchiveEntry to store the offset within the archive. */ - private static class Entry extends ZipArchiveEntry { + private static final class Entry extends ZipArchiveEntry { Entry() { } @@ -140,7 +140,7 @@ public class ZipFile implements Closeable { this.comment = comment; } } - private static class StoredStatisticsStream extends CountingInputStream implements InputStreamStatistics { + private static final class StoredStatisticsStream extends CountingInputStream implements InputStreamStatistics { StoredStatisticsStream(final InputStream in) { super(in); } diff --git a/src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java b/src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java index 47b06e59..bad44986 100644 --- a/src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java +++ b/src/main/java/org/apache/commons/compress/archivers/zip/ZipSplitReadOnlySeekableByteChannel.java @@ -48,7 +48,7 @@ import org.apache.commons.compress.utils.MultiReadOnlySeekableByteChannel; */ public class ZipSplitReadOnlySeekableByteChannel extends MultiReadOnlySeekableByteChannel { - private static class ZipSplitSegmentComparator implements Comparator<Path>, Serializable { + private static final class ZipSplitSegmentComparator implements Comparator<Path>, Serializable { private static final long serialVersionUID = 20200123L; @Override diff --git a/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java b/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java index 05cd38eb..4ae8bde1 100644 --- a/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java +++ b/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java @@ -57,7 +57,7 @@ public class ChangeSetPerformer { ArchiveEntry next(); } - private static class ArchiveInputStreamIterator + private static final class ArchiveInputStreamIterator implements ArchiveEntryIterator { private final ArchiveInputStream in; private ArchiveEntry next; @@ -78,7 +78,7 @@ public class ChangeSetPerformer { } } - private static class ZipFileIterator + private static final class ZipFileIterator implements ArchiveEntryIterator { private final ZipFile in; private final Enumeration<ZipArchiveEntry> nestedEnum; diff --git a/src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java b/src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java index 8718a998..2fe19fd5 100644 --- a/src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java +++ b/src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java @@ -34,7 +34,7 @@ import org.apache.commons.compress.utils.ExactMath; class HuffmanDecoder implements Closeable { - private static class BinaryTreeNode { + private static final class BinaryTreeNode { private final int bits; int literal = -1; BinaryTreeNode leftNode; @@ -75,7 +75,7 @@ class HuffmanDecoder implements Closeable { abstract HuffmanState state(); } - private static class DecodingMemory { + private static final class DecodingMemory { private final byte[] memory; private final int mask; private int wHead; @@ -214,7 +214,7 @@ class HuffmanDecoder implements Closeable { return endOfBlock ? INITIAL : state; } } - private static class InitialState extends DecoderState { + private static final class InitialState extends DecoderState { @Override int available() { return 0; diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java b/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java index 075be8b4..3c512cc7 100644 --- a/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java +++ b/src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java @@ -38,7 +38,7 @@ import org.objectweb.asm.Opcodes; */ public class ClassBands extends BandSet { - private static class TempParamAnnotation { + private static final class TempParamAnnotation { int numParams; int[] annoN; diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java index 366c1166..38a0b6a5 100644 --- a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java +++ b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java @@ -41,7 +41,7 @@ import org.apache.commons.compress.harmony.pack200.Archive.PackingFile; public class PackingUtils { - private static class PackingLogger extends Logger { + private static final class PackingLogger extends Logger { private boolean verbose = false; diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java b/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java index 406110b5..8e3f8e7d 100644 --- a/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java +++ b/src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java @@ -28,7 +28,7 @@ public class SegmentHeader extends BandSet { /** * Counter for major/minor class file numbers, so we can work out the default */ - private static class Counter { + private static final class Counter { private final int[] objs = new int[8]; private final int[] counts = new int[8]; diff --git a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java index d7e42677..0ca8d10b 100644 --- a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java +++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java @@ -26,7 +26,7 @@ import java.util.List; */ public class InnerClassesAttribute extends Attribute { - private static class InnerClassesEntry { + private static final class InnerClassesEntry { CPClass innerClassInfo; CPClass outerClassInfo; diff --git a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java index 6f6e1556..adabd367 100644 --- a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java +++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/NewAttribute.java @@ -36,7 +36,7 @@ public class NewAttribute extends BCIRenumberedAttribute { } } - private static class BCIndex extends AbstractBcValue { + private static final class BCIndex extends AbstractBcValue { private final int index; @@ -44,7 +44,7 @@ public class NewAttribute extends BCIRenumberedAttribute { this.index = index; } } - private static class BCLength extends AbstractBcValue { + private static final class BCLength extends AbstractBcValue { private final int length; @@ -52,7 +52,7 @@ public class NewAttribute extends BCIRenumberedAttribute { this.length = length; } } - private static class BCOffset extends AbstractBcValue { + private static final class BCOffset extends AbstractBcValue { private final int offset; private int index; diff --git a/src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java b/src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java index 218a6c23..f2d31454 100644 --- a/src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java +++ b/src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java @@ -55,7 +55,7 @@ public class FixedLengthBlockOutputStream extends OutputStream implements Writab * breaks up writes into 8KB max chunks. Since the purpose of this class is to always write * complete blocks, we need to write a simple class to take care of it. */ - private static class BufferAtATimeOutputChannel implements WritableByteChannel { + private static final class BufferAtATimeOutputChannel implements WritableByteChannel { private final OutputStream out; private final AtomicBoolean closed = new AtomicBoolean(false); diff --git a/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZNativeHeapTest.java b/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZNativeHeapTest.java index 9b4fd876..94e8701a 100644 --- a/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZNativeHeapTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZNativeHeapTest.java @@ -34,7 +34,7 @@ import org.junit.jupiter.api.Test; public class SevenZNativeHeapTest extends AbstractTestCase { - private static class DelegatingDeflater extends Deflater { + private static final class DelegatingDeflater extends Deflater { private final Deflater deflater; @@ -143,7 +143,7 @@ public class SevenZNativeHeapTest extends AbstractTestCase { } - private static class DelegatingInflater extends Inflater { + private static final class DelegatingInflater extends Inflater { private final Inflater inflater; diff --git a/src/test/java/org/apache/commons/compress/archivers/zip/Lister.java b/src/test/java/org/apache/commons/compress/archivers/zip/Lister.java index d00e475e..85cf3b89 100644 --- a/src/test/java/org/apache/commons/compress/archivers/zip/Lister.java +++ b/src/test/java/org/apache/commons/compress/archivers/zip/Lister.java @@ -35,7 +35,7 @@ import org.apache.commons.compress.archivers.ArchiveEntry; * and whether to use ZipFile or ZipArchiveInputStream.</p> */ public final class Lister { - private static class CommandLine { + private static final class CommandLine { String archive; boolean useStream = false; String encoding; diff --git a/src/test/java/org/apache/commons/compress/compressors/bzip2/BlockSortTest.java b/src/test/java/org/apache/commons/compress/compressors/bzip2/BlockSortTest.java index 25c68058..1ddcf573 100644 --- a/src/test/java/org/apache/commons/compress/compressors/bzip2/BlockSortTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/bzip2/BlockSortTest.java @@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; public class BlockSortTest { - private static class DS { + private static final class DS { private final BZip2CompressorOutputStream.Data data; private final BlockSort s; DS(final BZip2CompressorOutputStream.Data data, final BlockSort s) { diff --git a/src/test/java/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStreamTest.java b/src/test/java/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStreamTest.java index 979b4fa7..6db6bd33 100644 --- a/src/test/java/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStreamTest.java @@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test; public class AbstractLZ77CompressorInputStreamTest { - private static class TestStream extends AbstractLZ77CompressorInputStream { + private static final class TestStream extends AbstractLZ77CompressorInputStream { private boolean literal; diff --git a/src/test/java/org/apache/commons/compress/harmony/unpack200/tests/SegmentUtilsTest.java b/src/test/java/org/apache/commons/compress/harmony/unpack200/tests/SegmentUtilsTest.java index 1eecb6d2..6b376632 100644 --- a/src/test/java/org/apache/commons/compress/harmony/unpack200/tests/SegmentUtilsTest.java +++ b/src/test/java/org/apache/commons/compress/harmony/unpack200/tests/SegmentUtilsTest.java @@ -29,7 +29,7 @@ import org.junit.jupiter.params.provider.MethodSource; public class SegmentUtilsTest { - private static class MultipleMatches implements IMatcher { + private static final class MultipleMatches implements IMatcher { private final int divisor; diff --git a/src/test/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStreamTest.java b/src/test/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStreamTest.java index abc60afc..c018e54e 100644 --- a/src/test/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStreamTest.java @@ -43,7 +43,7 @@ import org.junit.jupiter.api.Test; public class FixedLengthBlockOutputStreamTest { - private static class MockOutputStream extends OutputStream { + private static final class MockOutputStream extends OutputStream { final ByteArrayOutputStream bos = new ByteArrayOutputStream(); private final int requiredWriteSize; @@ -86,7 +86,7 @@ public class FixedLengthBlockOutputStreamTest { } } - private static class MockWritableByteChannel implements WritableByteChannel { + private static final class MockWritableByteChannel implements WritableByteChannel { final ByteArrayOutputStream bos = new ByteArrayOutputStream(); private final int requiredWriteSize; diff --git a/src/test/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannelTest.java b/src/test/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannelTest.java index b3faaeaf..f690eef7 100644 --- a/src/test/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannelTest.java +++ b/src/test/java/org/apache/commons/compress/utils/MultiReadOnlySeekableByteChannelTest.java @@ -44,7 +44,7 @@ import org.junit.jupiter.api.Test; */ public class MultiReadOnlySeekableByteChannelTest { - private static class ThrowingSeekableByteChannel implements SeekableByteChannel { + private static final class ThrowingSeekableByteChannel implements SeekableByteChannel { private boolean closed = false; @Override public void close() throws IOException {