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 994c5069b Javadoc
994c5069b is described below
commit 994c5069bf37d84e35b80192223a39b523a8e8b0
Author: Gary D. Gregory <[email protected]>
AuthorDate: Fri Aug 15 07:20:58 2025 -0400
Javadoc
---
.../java/org/apache/commons/compress/harmony/pack200/Archive.java | 2 ++
.../commons/compress/harmony/pack200/AttributeDefinitionBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/BandSet.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/BcBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CPClass.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CPConstant.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CPDouble.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CPFloat.java | 2 ++
src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java | 2 ++
src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/CPMethodOrField.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/CPNameAndType.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CPSignature.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CPString.java | 2 ++
src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java | 2 ++
.../commons/compress/harmony/pack200/CanonicalCodecFamilies.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/ClassBands.java | 2 ++
src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/CodecEncoding.java | 2 ++
.../apache/commons/compress/harmony/pack200/ConstantPoolEntry.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/CpBands.java | 4 +++-
.../java/org/apache/commons/compress/harmony/pack200/FileBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/IcBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/IntList.java | 2 ++
.../apache/commons/compress/harmony/pack200/MetadataBandGroup.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/NewAttribute.java | 2 ++
.../apache/commons/compress/harmony/pack200/NewAttributeBands.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/Pack200Adapter.java | 2 ++
.../apache/commons/compress/harmony/pack200/Pack200ClassReader.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/Pack200Exception.java | 2 ++
.../apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/PackingOptions.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/PopulationCodec.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/RunCodec.java | 2 ++
.../java/org/apache/commons/compress/harmony/pack200/Segment.java | 2 ++
.../org/apache/commons/compress/harmony/pack200/SegmentHeader.java | 2 ++
.../java/org/apache/commons/compress/harmony/unpack200/Archive.java | 2 ++
.../commons/compress/harmony/unpack200/AttrDefinitionBands.java | 2 ++
.../apache/commons/compress/harmony/unpack200/AttributeLayout.java | 2 ++
.../apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java | 2 ++
.../java/org/apache/commons/compress/harmony/unpack200/BandSet.java | 2 ++
.../org/apache/commons/compress/harmony/unpack200/ClassBands.java | 4 +++-
.../java/org/apache/commons/compress/harmony/unpack200/CpBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/unpack200/FileBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/unpack200/IcBands.java | 2 ++
.../java/org/apache/commons/compress/harmony/unpack200/IcTuple.java | 2 ++
.../apache/commons/compress/harmony/unpack200/MetadataBandGroup.java | 2 ++
.../apache/commons/compress/harmony/unpack200/NewAttributeBands.java | 2 ++
.../commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java | 2 ++
.../java/org/apache/commons/compress/harmony/unpack200/Segment.java | 2 ++
.../commons/compress/harmony/unpack200/SegmentConstantPool.java | 2 ++
.../compress/harmony/unpack200/SegmentConstantPoolArrayCache.java | 2 ++
.../org/apache/commons/compress/harmony/unpack200/SegmentHeader.java | 4 +++-
.../org/apache/commons/compress/harmony/unpack200/SegmentOptions.java | 2 ++
.../org/apache/commons/compress/harmony/unpack200/SegmentUtils.java | 4 +++-
.../harmony/unpack200/bytecode/AnnotationDefaultAttribute.java | 4 +++-
.../compress/harmony/unpack200/bytecode/AnnotationsAttribute.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/Attribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPClass.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/CPConstant.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPField.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/CPFieldRef.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java | 2 ++
.../compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPLong.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPMember.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/CPMethodRef.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/CPNameAndType.java | 2 ++
.../org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPString.java | 2 ++
.../apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java | 2 ++
.../compress/harmony/unpack200/bytecode/ClassConstantPool.java | 4 +++-
.../apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java | 2 ++
.../compress/harmony/unpack200/bytecode/ConstantPoolEntry.java | 2 ++
.../compress/harmony/unpack200/bytecode/ConstantValueAttribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/DeprecatedAttribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/ExceptionTableEntry.java | 2 ++
.../compress/harmony/unpack200/bytecode/ExceptionsAttribute.java | 4 +++-
.../compress/harmony/unpack200/bytecode/InnerClassesAttribute.java | 4 +++-
.../compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java | 4 +++-
.../harmony/unpack200/bytecode/LocalVariableTableAttribute.java | 4 +++-
.../harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/NewAttribute.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/OperandManager.java | 2 ++
.../bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java | 2 ++
.../RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/SignatureAttribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/SourceFileAttribute.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/FloatRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/IincForm.java | 2 ++
.../harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/LongForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/MethodRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java | 2 ++
.../harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/ReferenceForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java | 2 ++
.../harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/StringRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java | 2 ++
.../harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java | 3 ++-
.../compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java | 2 ++
.../harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java | 2 ++
.../compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java | 2 ++
.../harmony/unpack200/bytecode/forms/VariableInstructionForm.java | 2 ++
.../commons/compress/harmony/unpack200/bytecode/forms/WideForm.java | 2 ++
126 files changed, 262 insertions(+), 11 deletions(-)
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
index 3c86806e4..c350bd1b1 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
@@ -32,6 +32,8 @@
/**
* Main entry point to pack200 and represents a packed archive. An archive is
constructed with either a {@link JarInputStream} and an output stream or a
* {@link JarFile} as input and an OutputStream. Options can be set, then
{@link #pack()} is called, to pack the Jar file into a pack200 archive.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Archive {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
index 9ea838548..90ce4968c 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/AttributeDefinitionBands.java
@@ -30,6 +30,8 @@
/**
* Attribute Definition bands define how any unknown attributes should be read
by the decompressor.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class AttributeDefinitionBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
index 6001e378e..5e66af719 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
@@ -59,6 +59,8 @@
* value. Those that start with U ({@link #UDELTA5}, {@link #UNSIGNED5}) are
unsigned; otherwise, in most cases, they are signed. The presence of the word
Delta
* ({@link #DELTA5}, {@link #UDELTA5}) indicates a delta encoding is used.
* </p>
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public final class BHSDCodec extends Codec {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
index 28d110c32..8db35da9f 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
@@ -29,6 +29,8 @@
/**
* Abstract superclass for a set of bands
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
index 3b92f6779..718aafc7c 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BcBands.java
@@ -30,6 +30,8 @@
/**
* Bytecode bands (corresponds to the {@code bc_bands} set of bands in the
pack200 specification)
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class BcBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
index e28ff8d03..30fa2de5e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a class.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPClass extends CPConstant<CPClass> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
index b2caf5a3f..a97d599e9 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
@@ -22,6 +22,8 @@
* Abstract superclass for constant pool constant entries such as numbers or
Strings.
*
* @param <T> The CPConstant subclass.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class CPConstant<T extends CPConstant<T>> extends
ConstantPoolEntry implements Comparable<T> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
index 671a60c9a..8e9d9b351 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a double.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPDouble extends CPConstant<CPDouble> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
index 8a1fef0ee..93d57a460 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a float.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPFloat extends CPConstant<CPFloat> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
index e6c752ba5..841f3fa0e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for an int.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPInt extends CPConstant<CPInt> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
index 8257deb5f..c1ee31e13 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a long.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPLong extends CPConstant<CPLong> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
index 8a5a3faf3..cd4b56dd4 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPMethodOrField.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a method or field.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPMethodOrField extends ConstantPoolEntry implements Comparable {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
index 7307a09f8..3d6517226 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPNameAndType.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a name and type pair.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPNameAndType extends ConstantPoolEntry implements Comparable {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
index 97de054b6..fddfd2098 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPSignature.java
@@ -22,6 +22,8 @@
/**
* Constant pool entry for a signature.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPSignature extends ConstantPoolEntry implements Comparable {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
index 919d85565..126def024 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a String.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPString extends CPConstant<CPString> {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
index 70f313a56..6c696d738 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPUTF8.java
@@ -20,6 +20,8 @@
/**
* Constant pool entry for a UTF8 entry, used for storing long Strings.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPUTF8 extends ConstantPoolEntry implements Comparable {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
index 2e408e5c4..707d57109 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/CanonicalCodecFamilies.java
@@ -20,6 +20,8 @@
/**
* Sets of codecs that share characteristics. Mainly used for different effort
compression heuristics in BandSet.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CanonicalCodecFamilies {
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 719c503a0..180ce9da0 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
@@ -37,6 +37,8 @@
/**
* Class bands (corresponds to the {@code class_bands} set of bands in the
pack200 specification)
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ClassBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
index 6dd579195..a0e32ca4e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
@@ -31,6 +31,8 @@
* efficient formats. There are also a sequence of canonical encodings defined
by the Pack200 specification, which allow a Codec to be referred to by canonical
* number. {@link CodecEncoding#getCodec(int, InputStream, Codec)})
* </p>
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class Codec {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
index 76067752f..3e4a558d4 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
@@ -27,6 +27,8 @@
/**
* CodecEncoding is used to get the right Codec for a given meta-encoding.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CodecEncoding {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
index ee3ca3975..c3f19060c 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/ConstantPoolEntry.java
@@ -21,6 +21,8 @@
/**
* Abstract superclass for constant pool entries.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
index d28e8b05e..e16d96025 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
@@ -34,7 +34,9 @@
import org.objectweb.asm.Type;
/**
- * Pack200 Constant Pool Bands
+ * Pack200 Constant Pool Bands.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CpBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
index 9cccc93d5..7357417ac 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/FileBands.java
@@ -33,6 +33,8 @@
/**
* Bands containing information about files in the pack200 archive and the
file contents for non-class-files. Corresponds to the {@code file_bands} set of
bands
* described in the specification.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class FileBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
index 51acb34c9..da470abbd 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java
@@ -30,6 +30,8 @@
/**
* Inner class bands (corresponds to the {@code ic_bands} set of bands in the
pack200 specification)
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IcBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
index d025a9e1e..755fe2fbe 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
@@ -23,6 +23,8 @@
/**
* IntList is based on {@link java.util.ArrayList}, but is written
specifically for ints in order to reduce boxing and unboxing to Integers,
reduce the memory
* required and improve performance of pack200.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IntList {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
index aa5e02dd2..bf1afd601 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
@@ -27,6 +27,8 @@
/**
* A group of metadata (annotation) bands, such as class_RVA_bands,
method_AD_bands etc.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class MetadataBandGroup extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
index 64f482d0c..e021f226a 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java
@@ -25,6 +25,8 @@
/**
* NewAttribute extends {@code Attribute} and manages unknown attributes
encountered by ASM that have had a layout definition given to pack200 (for
example via
* one of the -C, -M, -F or -D command line options)
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NewAttribute extends Attribute {
/**
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
index f3a6b9a52..eed6d7837 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
@@ -36,6 +36,8 @@
/**
* Sets of bands relating to a non-predefined attribute that has had a layout
definition given to pack200 (for example via one of the -C, -M, -F or -D command
* line options)
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NewAttributeBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
index 4ecaecad3..dfe6821d6 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Adapter.java
@@ -26,6 +26,8 @@
/**
* Provides generic JavaBeans support for the Pack/UnpackAdapters
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class Pack200Adapter {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
index 94c98e68a..1cb98baef 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
@@ -22,6 +22,8 @@
/**
* Wrapper for ClassReader that enables pack200 to obtain extra class file
information
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Pack200ClassReader extends ClassReader {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
index 61210730d..97cf3a73b 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200Exception.java
@@ -27,6 +27,8 @@
/**
* Signals a problem with a Pack200 coding or decoding issue.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Pack200Exception extends CompressException {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
index 836c12c45..e32be2ece 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200PackerAdapter.java
@@ -29,6 +29,8 @@
/**
* This class provides the binding between the standard Pack200 interface and
the internal interface for (un)packing. As this uses generics for the SortedMap,
* this class must be compiled and run on a Java 1.5 system. However, Java 1.5
is not necessary to use the internal libraries for unpacking.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Pack200PackerAdapter extends Pack200Adapter implements Packer {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
index 627abbda5..95d242f85 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
@@ -29,6 +29,8 @@
/**
* Manages the various options available for pack200.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class PackingOptions {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
index f59bd56cd..bc797bbe0 100644
---
a/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
+++
b/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
@@ -25,6 +25,8 @@
/**
* A PopulationCodec is a Codec that is well suited to encoding data that
shows statistical or repetitive patterns, containing for example a few numbers
which
* are repeated a lot throughout the set, but not necessarily sequentially.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class PopulationCodec extends Codec {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
index 8c153186a..ee81fa890 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/RunCodec.java
@@ -25,6 +25,8 @@
/**
* A run codec is a grouping of two nested codecs; K values are decoded from
the first codec, and the remaining codes are decoded from the remaining codec.
Note
* that since this codec maintains state, the instances are not reusable.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class RunCodec extends Codec {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
b/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
index 832245ceb..6b0543e13 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
@@ -56,6 +56,8 @@
* bc_bands
* file_bands
* </pre>
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Segment extends ClassVisitor {
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 84c06104b..396a73e34 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
@@ -23,6 +23,8 @@
/**
* SegmentHeader is the header band of a {@link Segment}. Corresponds to
{@code segment_header} in the pack200 specification.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SegmentHeader extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
index 322912021..2dd0bb62e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/Archive.java
@@ -40,6 +40,8 @@
/**
* Archive is the main entry point to unpack200. An archive is constructed
with either two file names, a pack file and an output file name or an input
stream
* and an output streams. Then {@code unpack()} is called, to unpack the
pack200 archive.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Archive {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
index fdd32f946..1c4d838d7 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttrDefinitionBands.java
@@ -38,6 +38,8 @@
/**
* Attribute definition bands are the set of bands used to define extra
attributes transmitted in the archive.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class AttrDefinitionBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
index 43e248cf3..7d410cbf1 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java
@@ -25,6 +25,8 @@
/**
* Defines a layout that describes how an attribute will be transmitted.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class AttributeLayout implements IMatcher {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
index 686f0e4d9..940256322 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayoutMap.java
@@ -29,6 +29,8 @@
/**
* Stores a mapping from attribute names to their corresponding layout types.
Note that names of attribute layouts and their formats are <em>not</em>
* internationalized, and should not be translated.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class AttributeLayoutMap {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
index 0603b88df..3c692d21b 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
@@ -42,6 +42,8 @@
/**
* Abstract superclass for a set of bands.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
index f9fdc3890..a113f8a5f 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java
@@ -44,7 +44,9 @@
import
org.apache.commons.compress.harmony.unpack200.bytecode.SourceFileAttribute;
/**
- * Class Bands
+ * Class Bands.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ClassBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
index 0d9a82480..8902ee183 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
@@ -40,6 +40,8 @@
/**
* Constant Pool bands.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CpBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
index c3bc71285..64781ff68 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java
@@ -29,6 +29,8 @@
* Parses the file band headers (not including the actual bits themselves). At
the end of this parse call, the input stream will be positioned at the start of
* the file_bits themselves, and there will be Sum(file_size) bits remaining
in the stream with BYTE1 compression. A decent implementation will probably just
* stream the bytes out to the reconstituted Jar rather than caching them.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class FileBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
index a13f0bdb4..69a146b8e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcBands.java
@@ -36,6 +36,8 @@
/**
* Inner Class Bands
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IcBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
index 268c4151b..a81cec4ff 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java
@@ -29,6 +29,8 @@
* F is the flags<br>
* C2 is the outer class name, or null if it can be inferred from C<br>
* N is the inner class name, or null if it can be inferred from C<br>
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IcTuple {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
index 47c0a5ef2..579116832 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java
@@ -38,6 +38,8 @@
/**
* A group of metadata bands, such as class_RVA_bands, method_AD_bands etc.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class MetadataBandGroup {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
index eda94bd74..824b4b5ad 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/NewAttributeBands.java
@@ -45,6 +45,8 @@
/**
* Sets of bands relating to a non-predefined attribute
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NewAttributeBands extends BandSet {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
index c85dc7050..24ba7d923 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Pack200UnpackerAdapter.java
@@ -40,6 +40,8 @@
/**
* This class provides the binding between the standard Pack200 interface and
the internal interface for (un)packing.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Pack200UnpackerAdapter extends Pack200Adapter implements Unpacker
{
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
index 727eac14c..6a5512fdb 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
@@ -85,6 +85,8 @@
* bc_bands
* file_bands
* </pre>
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class Segment {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
index e444f05a3..a3c2a12fd 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
@@ -26,6 +26,8 @@
/**
* Manages the constant pool used for re-creating class files.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SegmentConstantPool {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
index 76d73621c..96fb7c0b6 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPoolArrayCache.java
@@ -31,6 +31,8 @@
* Because the arrays only grow (never shrink or change) we can use the last
known size as a way to determine if the array has changed.
*
* Note that this cache must be synchronized externally if it is shared.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SegmentConstantPoolArrayCache {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
index 2b1fefcd7..69830e63f 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java
@@ -28,7 +28,9 @@
import org.apache.commons.compress.utils.IOUtils;
/**
- * SegmentHeader is the header band of a {@link Segment}
+ * SegmentHeader is the header band of a {@link Segment}.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SegmentHeader {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
index 37a0bd9d8..897bb72b3 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentOptions.java
@@ -24,6 +24,8 @@
* Stores the combinations of bit flags that can be used in the segment header
options. Whilst this could be defined in {@link Segment}, it's cleaner to pull
it
* out into a separate class, not least because methods can then be used to
determine the semantic meaning of the flags. In languages with a pre-processor,
* these may be defined by macros that do bitflag manipulation instead.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SegmentOptions {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
index 530b99569..cf823d66e 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentUtils.java
@@ -19,7 +19,9 @@
package org.apache.commons.compress.harmony.unpack200;
/**
- * Utility class for unpack200
+ * Utility class for unpack200.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public final class SegmentUtils {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
index afff6437b..78bd122ac 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationDefaultAttribute.java
@@ -24,7 +24,9 @@
import java.util.List;
/**
- * AnnotationDefault class file attribute
+ * AnnotationDefault class file attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class AnnotationDefaultAttribute extends AnnotationsAttribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
index baeff52a3..e08110dea 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/AnnotationsAttribute.java
@@ -27,6 +27,8 @@
/**
* Abstracts Annotations attributes.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class AnnotationsAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
index b914e1bb5..519b7ed40 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
@@ -24,6 +24,8 @@
/**
* Abstract superclass for class file attributes
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class Attribute extends ClassFileEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
index 5f8137a2a..b8a097e85 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/BCIRenumberedAttribute.java
@@ -27,6 +27,8 @@
/**
* Abstract superclass for attributes that have some part encoded with Byte
Code Injection (BCI) renumbering.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class BCIRenumberedAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
index 5429ba411..08b746a83 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ByteCode.java
@@ -27,6 +27,8 @@
/**
* A bytecode class file entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ByteCode extends ClassFileEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
index a8077baef..4a8caba30 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
@@ -24,6 +24,8 @@
/**
* Constant pool entry for a class
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPClass extends ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
index bd05bd2e1..42de50afe 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
@@ -22,6 +22,8 @@
/**
* Abstract superclass for constant pool constant entries such as numbers or
Strings
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class CPConstant extends ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
index 37e327b9d..37b6be3ce 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstantNumber.java
@@ -20,6 +20,8 @@
/**
* Abstract superclass for constant pool entries that are numbers.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class CPConstantNumber extends CPConstant {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
index d1e015e06..4266115da 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPDouble.java
@@ -23,6 +23,8 @@
/**
* Double constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPDouble extends CPConstantNumber {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
index 59fb2aa1c..069de4abb 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPField.java
@@ -22,6 +22,8 @@
/**
* Field constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPField extends CPMember {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
index aa7e685c8..7505f8473 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
@@ -24,6 +24,8 @@
/**
* Field reference constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPFieldRef extends ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
index 73dd7b3b6..278fe8406 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFloat.java
@@ -23,6 +23,8 @@
/**
* Float constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPFloat extends CPConstantNumber {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
index eda00996b..ba2a0925f 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInteger.java
@@ -23,6 +23,8 @@
/**
* Integer constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPInteger extends CPConstantNumber {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
index 65f5ae217..b71daac81 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPInterfaceMethodRef.java
@@ -21,6 +21,8 @@
/**
* Interface method reference constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPInterfaceMethodRef extends CPRef {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
index 26f1563ef..49cf14295 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPLong.java
@@ -23,6 +23,8 @@
/**
* Long constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPLong extends CPConstantNumber {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
index 94243eb23..4f284584e 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
@@ -26,6 +26,8 @@
/**
* Superclass for member constant pool entries, such as fields or methods.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPMember extends ClassFileEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
index 0519bb0c6..41418d293 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethod.java
@@ -22,6 +22,8 @@
/**
* Method constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPMethod extends CPMember {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
index 6ca484a1e..5f9088f95 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMethodRef.java
@@ -20,6 +20,8 @@
/**
* Method reference constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPMethodRef extends CPRef {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
index b0532d5a7..3bd0b084a 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
@@ -26,6 +26,8 @@
/**
* Name and Type pair constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPNameAndType extends ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
index 3cfbc5a55..9d4322c2e 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
@@ -24,6 +24,8 @@
/**
* Abstract superclass for reference constant pool entries, such as a method
or field reference.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class CPRef extends ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
index fa0ea0764..3b78c44da 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPString.java
@@ -23,6 +23,8 @@
/**
* String constant pool entry.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPString extends CPConstant {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
index 136acd144..636326394 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
@@ -25,6 +25,8 @@
/**
* UTF8 constant pool entry, used for storing long Strings.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class CPUTF8 extends ConstantPoolEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
index 6d57beccd..f192679eb 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassConstantPool.java
@@ -31,7 +31,9 @@
import org.apache.commons.compress.harmony.unpack200.Segment;
/**
- * The Class constant pool
+ * The Class constant pool.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ClassConstantPool {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
index 7b6610491..df44b2cf6 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
@@ -23,6 +23,8 @@
/**
* ClassFile is used to represent and write out Java class files.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ClassFile {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
index 36f6d02d8..9ae6831ad 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFileEntry.java
@@ -23,6 +23,8 @@
/**
* The abstract superclass for all types of class file entries.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class ClassFileEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
index 8bf7d429a..94930d7b8 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantPoolEntry.java
@@ -23,6 +23,8 @@
/**
* Abstracts constant pool entries.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class ConstantPoolEntry extends ClassFileEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
index 21a2a594f..fd48a56e5 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
@@ -24,6 +24,8 @@
/**
* An {@link Attribute} representing a constant.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ConstantValueAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
index ae8f5166f..c5f7d0837 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/DeprecatedAttribute.java
@@ -23,6 +23,8 @@
/**
* Deprecated class file attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class DeprecatedAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
index 3b1636d81..c1296a0e1 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/EnclosingMethodAttribute.java
@@ -23,6 +23,8 @@
/**
* Enclosing method class file attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class EnclosingMethodAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
index e329bb71f..37d49af41 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionTableEntry.java
@@ -24,6 +24,8 @@
/**
* An entry in an exception table.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ExceptionTableEntry {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
index 1d9471c7b..8727dbf3a 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
@@ -23,7 +23,9 @@
import java.util.Arrays;
/**
- * Exceptions class file attribute
+ * Exceptions class file attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ExceptionsAttribute extends Attribute {
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 50102c90b..7700259ff 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
@@ -24,7 +24,9 @@
import java.util.List;
/**
- * Inner classes class file attribute
+ * Inner classes class file attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class InnerClassesAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
index 29819e2cb..2759ca6e8 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LineNumberTableAttribute.java
@@ -22,7 +22,9 @@
import java.io.IOException;
/**
- * Line number table
+ * Line number table.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LineNumberTableAttribute extends BCIRenumberedAttribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
index 380613ab1..6c4f0ed3f 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTableAttribute.java
@@ -27,7 +27,9 @@
import org.apache.commons.compress.harmony.pack200.Pack200Exception;
/**
- * Local variable table
+ * Local variable table.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LocalVariableTableAttribute extends BCIRenumberedAttribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
index 345123b4b..c09b431b7 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/LocalVariableTypeTableAttribute.java
@@ -28,6 +28,8 @@
/**
* Local variable type table.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LocalVariableTypeTableAttribute extends BCIRenumberedAttribute {
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 1e83b110d..930fcf433 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
@@ -25,6 +25,8 @@
/**
* A compressor-defined class file attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NewAttribute extends BCIRenumberedAttribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
index e3df289f5..24fcb5985 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/OperandManager.java
@@ -25,6 +25,8 @@
/**
* Tracks operands, provides methods to let other classes get next elements,
and also knows about which classes have been used recently in super, this and
new
* references.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class OperandManager {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
index 83b1e01a0..9cd1ff419 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleAnnotationsAttribute.java
@@ -27,6 +27,8 @@
/**
* Annotations class file attribute, either a RuntimeVisibleAnnotations
attribute or a RuntimeInvisibleAnnotations attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class RuntimeVisibleorInvisibleAnnotationsAttribute extends
AnnotationsAttribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
index f160c559d..974ba2091 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/RuntimeVisibleorInvisibleParameterAnnotationsAttribute.java
@@ -25,6 +25,8 @@
/**
* Parameter annotations class file attribute, either a
RuntimeVisibleParameterAnnotations attribute or a
RuntimeInvisibleParameterAnnotations attribute.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class RuntimeVisibleorInvisibleParameterAnnotationsAttribute extends
AnnotationsAttribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
index 38c0c2e9e..fca9bdac0 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java
@@ -23,6 +23,8 @@
/**
* Signature class file attribute
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SignatureAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
index faa748913..166225d51 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
@@ -24,6 +24,8 @@
/**
* Source file class file attribute
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SourceFileAttribute extends Attribute {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
index ff092c95b..9507e894c 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/FloatRefForm.java
@@ -23,6 +23,8 @@
/**
* This class implements the byte code form for those bytecodes which have
float references (and only float references).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class FloatRefForm extends SingleByteReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
index 754d0ebb0..c9ae31fe3 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IMethodRefForm.java
@@ -26,6 +26,8 @@
/**
* This class implements the byte code form for those bytecodes which have
IMethod references (and only IMethod references).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IMethodRefForm extends ReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
index 929b9a723..7987c51e9 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IincForm.java
@@ -23,6 +23,8 @@
/**
* This class implements the byte code form for the iinc instruction. It has a
local reference and a byte operand.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IincForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
index f05ac8fdc..d679a8a08 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/InitMethodReferenceForm.java
@@ -26,6 +26,8 @@
/**
* Abstract superclass of those classes which look up init methods (these are
class specific methods). They use getInitMethodPoolEntry to find the methods.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class InitMethodReferenceForm extends
ClassSpecificReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
index b0c8f79ea..dc1dde1e5 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/IntRefForm.java
@@ -23,6 +23,8 @@
/**
* This class implements the byte code form for those bytecodes which have int
references (and only int references).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class IntRefForm extends SingleByteReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
index 8f73ec0e0..3e191a906 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LabelForm.java
@@ -24,6 +24,8 @@
/**
* This class implements the byte code form for those bytecodes which have
label references (and only label references).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LabelForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
index 12400df70..a9a23844b 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LocalForm.java
@@ -24,6 +24,8 @@
/**
* This class implements the byte code form for those bytecodes which have
float references (and only float references). This excludes iinc (which has its
own
* form, IincForm).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LocalForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
index 92c9fe52c..60a2a281c 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LongForm.java
@@ -23,6 +23,8 @@
/**
* This class implements the byte code form for those bytecodes which have
long references (and only long references).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LongForm extends ReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
index fe54fc9c0..123283558 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/LookupSwitchForm.java
@@ -26,6 +26,8 @@
/**
* Lookup switch instruction form.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class LookupSwitchForm extends SwitchForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
index 152609110..e09d876ec 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MethodRefForm.java
@@ -24,6 +24,8 @@
/**
* This class implements the byte code form for those bytecodes which have
regular method references (and only regular method references). These are:
* invokevirtual invokespecial invokestatic Class-specific references to
methods are subclasses of ClassSpecificReferenceForm instead.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class MethodRefForm extends ReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
index 014658261..d0c08a69e 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/MultiANewArrayForm.java
@@ -26,6 +26,8 @@
* This class implements the byte code form for the multianewarray
instruction. It has a class reference and a byte operand.
*
* MultiANewArrayForms (like other anewarray forms) do not track the last
new().
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class MultiANewArrayForm extends ClassRefForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
index 6d51856d7..884267434 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NarrowClassRefForm.java
@@ -24,6 +24,8 @@
/**
* This class is used for representations of cldc and cldc_w. In these cases,
a narrow class ref has one byte and a wide class ref has two bytes.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NarrowClassRefForm extends ClassRefForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
index 2d0ae5349..ddd57ee9a 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewClassRefForm.java
@@ -28,6 +28,8 @@
/**
* This class is an extension of the ClassRefForm. It has two purposes: 1. To
keep track of the last type used in a new() instruction in the current class. 2.
* To allow the sender to create instances of either a specified class (which
then becomes the new class) or the last used new class.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NewClassRefForm extends ClassRefForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
index cf025d906..dd6c006cf 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NewInitMethodRefForm.java
@@ -26,6 +26,8 @@
/**
* This class is used to determine which init method should be called, based
on the last class which was sent a constructor message.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NewInitMethodRefForm extends InitMethodReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
index bc105c6be..304f2072f 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/NoArgumentForm.java
@@ -24,6 +24,8 @@
/**
* This class implements the byte code form of all bytecodes which either have
no operands (such as nop) or have all their operands passed on the stack (not
* encoded as bytes in the bytecode streams).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class NoArgumentForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
index 808b521ae..e7eebb397 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ReferenceForm.java
@@ -28,6 +28,8 @@
/**
* Abstract class of all ByteCodeForms which add a nested entry from the
globalConstantPool.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class ReferenceForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
index 814688028..569ea99be 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ShortForm.java
@@ -23,6 +23,8 @@
/**
* This class implements the form for bytecodes which have short operands only.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ShortForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
index 412b97fef..62bc73f69 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SingleByteReferenceForm.java
@@ -24,6 +24,8 @@
/**
* Some bytecodes (such as (a)ldc, fldc and ildc) have single-byte references
to the class pool. This class is the abstract superclass of those classes.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class SingleByteReferenceForm extends ReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
index d8682c5ac..fbe7fa7ad 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/StringRefForm.java
@@ -26,6 +26,8 @@
/**
* This class implements the byte code form for those bytecodes which have
string references (and only string references).
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class StringRefForm extends SingleByteReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
index 845bc2c62..3200c8fc5 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperFieldRefForm.java
@@ -24,6 +24,8 @@
/**
* This class implements references to fields defined in the superclass, which
is set by this class in the OperandManager. Pack200 allows the superclass to be
* inferred from context; this class tracks previous field reference
superclasses to allow this.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SuperFieldRefForm extends ClassSpecificReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
index 2a14f0f6e..8ed465f55 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperInitMethodRefForm.java
@@ -20,6 +20,8 @@
/**
* This class is used to determine which init method should be called, based
on the last superclass reference.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SuperInitMethodRefForm extends InitMethodReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
index 79b3feb6d..252bef44a 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SuperMethodRefForm.java
@@ -24,6 +24,8 @@
/**
* This class implements references to methods defined in the superclass,
which is set by this class in the OperandManager. Pack200 allows the superclass
to be
* inferred from context; this class tracks previous method reference
superclasses to allow this.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class SuperMethodRefForm extends ClassSpecificReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
index ebe662ae0..ada6e15a7 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/SwitchForm.java
@@ -23,6 +23,8 @@
/**
* Switch instruction form.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class SwitchForm extends VariableInstructionForm {
@@ -48,7 +50,6 @@ public void fixUpByteCodeTargets(final ByteCode byteCode,
final CodeAttribute co
final int[] originalTargets = byteCode.getByteCodeTargets();
final int numberOfLabels = originalTargets.length;
final int[] replacementTargets = new int[numberOfLabels];
-
final int sourceIndex = byteCode.getByteCodeIndex();
final int sourceValue =
codeAttribute.byteCodeOffsets.get(sourceIndex).intValue();
for (int index = 0; index < numberOfLabels; index++) {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
index 96ad82b08..2bf0453e2 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/TableSwitchForm.java
@@ -25,6 +25,8 @@
/**
* Table switch instruction form.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class TableSwitchForm extends SwitchForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
index 90b8a611d..1cd4fffa6 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisFieldRefForm.java
@@ -24,6 +24,8 @@
/**
* This class implements references to fields defined in the current class,
which is set by this class in the OperandManager. Pack200 allows the current
class
* to be inferred from context; this class tracks previous field reference
classes to allow this.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ThisFieldRefForm extends ClassSpecificReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
index c3364775f..98e61a8bd 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisInitMethodRefForm.java
@@ -22,6 +22,8 @@
/**
* This class is used to determine which init method should be called, based
on the last current class reference.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ThisInitMethodRefForm extends InitMethodReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
index 714a4f7f9..513d7afdd 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/ThisMethodRefForm.java
@@ -24,6 +24,8 @@
/**
* This class implements references to methods defined in the current class,
which is set by this class in the OperandManager. Pack200 allows the current
class
* to be inferred from context; this class tracks previous method reference
current classes to allow this.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class ThisMethodRefForm extends ClassSpecificReferenceForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
index 78ed745fe..df93aca25 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/VariableInstructionForm.java
@@ -21,6 +21,8 @@
/**
* This abstract class implements the common code for instructions which have
variable lengths. This is currently the *switch instructions and some wide (_w)
* instructions.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public abstract class VariableInstructionForm extends ByteCodeForm {
diff --git
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
index e748f8e82..ee4d1e0d0 100644
---
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
+++
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/forms/WideForm.java
@@ -23,6 +23,8 @@
/**
* This class implements the byte code form for the wide instruction. Unlike
other instructions, it can take multiple forms, depending on what is being
widened.
+ *
+ * @see <a
href="https://docs.oracle.com/en/java/javase/13/docs/specs/pack-spec.html">Pack200:
A Packed Class Deployment Format For Java Applications</a>
*/
public class WideForm extends VariableInstructionForm {