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 c6380020 Make package private class final
c6380020 is described below
commit c6380020774e9665d6a35060c96025e70c531a62
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Nov 5 08:03:48 2023 -0500
Make package private class final
---
src/main/java/org/apache/commons/compress/archivers/dump/Dirent.java | 2 +-
.../org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java | 2 +-
.../org/apache/commons/compress/archivers/sevenz/AES256Options.java | 2 +-
.../apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java | 2 +-
.../java/org/apache/commons/compress/archivers/sevenz/Archive.java | 2 +-
.../java/org/apache/commons/compress/archivers/sevenz/BindPair.java | 2 +-
.../archivers/sevenz/BoundedSeekableByteChannelInputStream.java | 2 +-
src/main/java/org/apache/commons/compress/archivers/sevenz/Coder.java | 2 +-
src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java | 2 +-
.../org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java | 2 +-
src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java | 2 +-
.../org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java | 2 +-
.../java/org/apache/commons/compress/archivers/sevenz/LZMADecoder.java | 2 +-
.../java/org/apache/commons/compress/archivers/sevenz/StartHeader.java | 2 +-
.../java/org/apache/commons/compress/archivers/sevenz/StreamMap.java | 2 +-
.../org/apache/commons/compress/archivers/sevenz/SubStreamsInfo.java | 2 +-
.../java/org/apache/commons/compress/archivers/zip/BinaryTree.java | 2 +-
src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java | 2 +-
.../apache/commons/compress/archivers/zip/ExplodingInputStream.java | 2 +-
.../java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java | 2 +-
.../apache/commons/compress/compressors/deflate64/HuffmanDecoder.java | 3 +++
.../compress/compressors/pack200/TempFileCachingStreamBridge.java | 2 +-
src/test/java/org/apache/commons/compress/changes/TestFixtures.java | 2 +-
23 files changed, 25 insertions(+), 22 deletions(-)
diff --git
a/src/main/java/org/apache/commons/compress/archivers/dump/Dirent.java
b/src/main/java/org/apache/commons/compress/archivers/dump/Dirent.java
index 73b2a3d4..1268ad2c 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/Dirent.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/Dirent.java
@@ -21,7 +21,7 @@ package org.apache.commons.compress.archivers.dump;
/**
* Directory entry.
*/
-class Dirent {
+final class Dirent {
private final int ino;
private final int parentIno;
private final int type;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
index 7f4be5f2..90da95f7 100644
---
a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
+++
b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
@@ -27,7 +27,7 @@ import org.apache.commons.compress.utils.ByteUtils;
/**
* Various utilities for dump archives.
*/
-class DumpArchiveUtil {
+final class DumpArchiveUtil {
/**
* Calculate checksum for buffer.
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java
index bcd72892..d84ac30e 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java
@@ -31,7 +31,7 @@ import javax.crypto.spec.SecretKeySpec;
* @since 1.23
* @see AES256SHA256Decoder
*/
-class AES256Options {
+final class AES256Options {
static final String ALGORITHM = "AES";
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
index 1cd59eae..8ec7566f 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
@@ -36,7 +36,7 @@ import javax.crypto.spec.IvParameterSpec;
import org.apache.commons.compress.PasswordRequiredException;
-class AES256SHA256Decoder extends AbstractCoder {
+final class AES256SHA256Decoder extends AbstractCoder {
private static final class AES256SHA256DecoderInputStream extends
InputStream {
private final InputStream in;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/Archive.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/Archive.java
index bec090da..cc94356c 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Archive.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Archive.java
@@ -18,7 +18,7 @@ package org.apache.commons.compress.archivers.sevenz;
import java.util.BitSet;
-class Archive {
+final class Archive {
private static String lengthOf(final long[] a) {
return a == null ? "(null)" : Integer.toString(a.length);
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/BindPair.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/BindPair.java
index e7778c60..dc400964 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/BindPair.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/BindPair.java
@@ -16,7 +16,7 @@
*/
package org.apache.commons.compress.archivers.sevenz;
-class BindPair {
+final class BindPair {
long inIndex;
long outIndex;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/BoundedSeekableByteChannelInputStream.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/BoundedSeekableByteChannelInputStream.java
index c86ca960..56b67bd3 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/BoundedSeekableByteChannelInputStream.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/BoundedSeekableByteChannelInputStream.java
@@ -21,7 +21,7 @@ import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.channels.SeekableByteChannel;
-class BoundedSeekableByteChannelInputStream extends InputStream {
+final class BoundedSeekableByteChannelInputStream extends InputStream {
private static final int MAX_BUF_LEN = 8192;
private final ByteBuffer buffer;
private final SeekableByteChannel channel;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coder.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coder.java
index c323ff4a..a43ae5b9 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coder.java
@@ -16,7 +16,7 @@
*/
package org.apache.commons.compress.archivers.sevenz;
-class Coder {
+final class Coder {
byte[] decompressionMethodId;
long numInStreams;
long numOutStreams;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
index 68650244..986896e8 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
@@ -43,7 +43,7 @@ import org.tukaani.xz.PowerPCOptions;
import org.tukaani.xz.SPARCOptions;
import org.tukaani.xz.X86Options;
-class Coders {
+final class Coders {
static class BCJDecoder extends AbstractCoder {
private final FilterOptions opts;
BCJDecoder(final FilterOptions opts) {
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
index 1dca8d00..5f9f5ed9 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
@@ -24,7 +24,7 @@ import org.tukaani.xz.DeltaOptions;
import org.tukaani.xz.FinishableWrapperOutputStream;
import org.tukaani.xz.UnsupportedOptionsException;
-class DeltaDecoder extends AbstractCoder {
+final class DeltaDecoder extends AbstractCoder {
DeltaDecoder() {
super(Number.class);
}
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
index 27ad734f..7accb2d3 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
@@ -23,7 +23,7 @@ import java.util.LinkedList;
/**
* The unit of solid compression.
*/
-class Folder {
+final class Folder {
static final Folder[] EMPTY_FOLDER_ARRAY = {};
/// List of coders used in this folder, e.g. one for compression, one for
encryption.
Coder[] coders;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
index 41a776ad..4a39bcab 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
@@ -25,7 +25,7 @@ import org.tukaani.xz.FinishableWrapperOutputStream;
import org.tukaani.xz.LZMA2InputStream;
import org.tukaani.xz.LZMA2Options;
-class LZMA2Decoder extends AbstractCoder {
+final class LZMA2Decoder extends AbstractCoder {
LZMA2Decoder() {
super(LZMA2Options.class, Number.class);
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMADecoder.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMADecoder.java
index 39ef76b6..92519f29 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMADecoder.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMADecoder.java
@@ -27,7 +27,7 @@ import org.tukaani.xz.LZMA2Options;
import org.tukaani.xz.LZMAInputStream;
import org.tukaani.xz.LZMAOutputStream;
-class LZMADecoder extends AbstractCoder {
+final class LZMADecoder extends AbstractCoder {
LZMADecoder() {
super(LZMA2Options.class, Number.class);
}
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/StartHeader.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/StartHeader.java
index 637acf6e..e4f083fe 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/StartHeader.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/StartHeader.java
@@ -16,7 +16,7 @@
*/
package org.apache.commons.compress.archivers.sevenz;
-class StartHeader {
+final class StartHeader {
long nextHeaderOffset;
long nextHeaderSize;
long nextHeaderCrc;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/StreamMap.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/StreamMap.java
index 324165d8..bb06c15e 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/StreamMap.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/StreamMap.java
@@ -17,7 +17,7 @@
package org.apache.commons.compress.archivers.sevenz;
/// Map between folders, files and streams.
-class StreamMap {
+final class StreamMap {
/// The first Archive.packStream index of each folder.
int[] folderFirstPackStreamIndex;
/// Offset to beginning of this pack stream's data, relative to the
beginning of the first pack stream.
diff --git
a/src/main/java/org/apache/commons/compress/archivers/sevenz/SubStreamsInfo.java
b/src/main/java/org/apache/commons/compress/archivers/sevenz/SubStreamsInfo.java
index d7efe292..78f82308 100644
---
a/src/main/java/org/apache/commons/compress/archivers/sevenz/SubStreamsInfo.java
+++
b/src/main/java/org/apache/commons/compress/archivers/sevenz/SubStreamsInfo.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.archivers.sevenz;
import java.util.BitSet;
/// Properties for non-empty files.
-class SubStreamsInfo {
+final class SubStreamsInfo {
/// Unpacked size of each unpacked stream.
long[] unpackSizes;
/// Whether CRC is present for each unpacked stream.
diff --git
a/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
b/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
index e4f3147f..de96afd0 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
@@ -31,7 +31,7 @@ import org.apache.commons.compress.utils.IOUtils;
*
* @since 1.7
*/
-class BinaryTree {
+final class BinaryTree {
/** Value in the array indicating an undefined node */
private static final int UNDEFINED = -1;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java
b/src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java
index 8d8700e3..680590d8 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/BitStream.java
@@ -31,7 +31,7 @@ import org.apache.commons.compress.utils.BitInputStream;
*
* @since 1.7
*/
-class BitStream extends BitInputStream {
+final class BitStream extends BitInputStream {
BitStream(final InputStream in) {
super(in, ByteOrder.LITTLE_ENDIAN);
diff --git
a/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
b/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
index 31728b71..989e892d 100644
---
a/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
+++
b/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
@@ -38,7 +38,7 @@ import
org.apache.commons.compress.utils.InputStreamStatistics;
*
* @since 1.7
*/
-class ExplodingInputStream extends InputStream implements
InputStreamStatistics {
+final class ExplodingInputStream extends InputStream implements
InputStreamStatistics {
/** The underlying stream containing the compressed data */
private final InputStream in;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java
b/src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java
index bf1ceede..89c857f8 100644
---
a/src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java
+++
b/src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java
@@ -34,7 +34,7 @@ import java.nio.charset.CodingErrorAction;
* <p>The methods of this class are reentrant.</p>
* @Immutable
*/
-class NioZipEncoding implements ZipEncoding, CharsetAccessor {
+final class NioZipEncoding implements ZipEncoding, CharsetAccessor {
private static final char REPLACEMENT = '?';
private static final byte[] REPLACEMENT_BYTES = { (byte) REPLACEMENT };
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 2fe19fd5..9aad879d 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
@@ -32,6 +32,9 @@ import org.apache.commons.compress.utils.BitInputStream;
import org.apache.commons.compress.utils.ByteUtils;
import org.apache.commons.compress.utils.ExactMath;
+/**
+ * TODO This class can't be final because it is mocked by Mockito.
+ */
class HuffmanDecoder implements Closeable {
private static final class BinaryTreeNode {
diff --git
a/src/main/java/org/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge.java
b/src/main/java/org/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge.java
index 826510a9..6afbecfd 100644
---
a/src/main/java/org/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge.java
+++
b/src/main/java/org/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge.java
@@ -31,7 +31,7 @@ import java.nio.file.Path;
*
* @since 1.3
*/
-class TempFileCachingStreamBridge extends AbstractStreamBridge {
+final class TempFileCachingStreamBridge extends AbstractStreamBridge {
private final Path path;
diff --git
a/src/test/java/org/apache/commons/compress/changes/TestFixtures.java
b/src/test/java/org/apache/commons/compress/changes/TestFixtures.java
index 70a994c0..34186cf1 100644
--- a/src/test/java/org/apache/commons/compress/changes/TestFixtures.java
+++ b/src/test/java/org/apache/commons/compress/changes/TestFixtures.java
@@ -25,7 +25,7 @@ import java.util.Set;
import org.apache.commons.compress.archivers.ArchiveStreamFactory;
-class TestFixtures {
+final class TestFixtures {
static Set<String> getEmptyOutputArchiveNames() {
final Set<String> outputStreamArchiveNames = getOutputArchiveNames();