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
commit bce1af06f799943cd5d6b99a7ef4ff60e4c48937 Merge: 80124dd 8522651 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri Jul 2 18:36:12 2021 -0400 Merge remote-tracking branch 'origin/pack200' .github/workflows/maven.yml | 3 +- .travis.yml | 5 +- pom.xml | 25 +- .../pack200/Pack200CompressorInputStream.java | 2 +- .../pack200/Pack200CompressorOutputStream.java | 2 +- .../compress/compressors/pack200/Pack200Utils.java | 2 +- .../harmony/archive/internal/nls/Messages.java | 221 +++ .../commons/compress/harmony/pack200/Archive.java | 327 +++++ .../harmony/pack200/AttributeDefinitionBands.java | 237 ++++ .../compress/harmony/pack200/BHSDCodec.java | 484 +++++++ .../commons/compress/harmony/pack200/BandSet.java | 792 +++++++++++ .../commons/compress/harmony/pack200/BcBands.java | 532 +++++++ .../commons/compress/harmony/pack200/CPClass.java | 59 + .../compress/harmony/pack200/CPConstant.java | 24 + .../commons/compress/harmony/pack200/CPDouble.java | 38 + .../commons/compress/harmony/pack200/CPFloat.java | 38 + .../commons/compress/harmony/pack200/CPInt.java | 44 + .../commons/compress/harmony/pack200/CPLong.java | 50 + .../compress/harmony/pack200/CPMethodOrField.java | 84 ++ .../compress/harmony/pack200/CPNameAndType.java | 62 + .../compress/harmony/pack200/CPSignature.java | 85 ++ .../commons/compress/harmony/pack200/CPString.java | 46 + .../commons/compress/harmony/pack200/CPUTF8.java | 44 + .../harmony/pack200/CanonicalCodecFamilies.java | 191 +++ .../compress/harmony/pack200/ClassBands.java | 1484 ++++++++++++++++++++ .../commons/compress/harmony/pack200/Codec.java | 200 +++ .../compress/harmony/pack200/CodecEncoding.java | 303 ++++ .../harmony/pack200/ConstantPoolEntry.java | 34 + .../commons/compress/harmony/pack200/CpBands.java | 639 +++++++++ .../compress/harmony/pack200/FileBands.java | 171 +++ .../commons/compress/harmony/pack200/IcBands.java | 195 +++ .../commons/compress/harmony/pack200/IntList.java | 248 ++++ .../harmony/pack200/MetadataBandGroup.java | 434 ++++++ .../compress/harmony/pack200/NewAttribute.java | 203 +++ .../harmony/pack200/NewAttributeBands.java | 956 +++++++++++++ .../compress/harmony/pack200/Pack200Adapter.java | 59 + .../harmony/pack200/Pack200ClassReader.java | 82 ++ .../compress/harmony/pack200/Pack200Exception.java | 35 + .../harmony/pack200/Pack200PackerAdapter.java | 103 ++ .../compress/harmony/pack200/PackingOptions.java | 346 +++++ .../compress/harmony/pack200/PackingUtils.java | 239 ++++ .../compress/harmony/pack200/PopulationCodec.java | 164 +++ .../commons/compress/harmony/pack200/RunCodec.java | 154 ++ .../commons/compress/harmony/pack200/Segment.java | 722 ++++++++++ .../compress/harmony/pack200/SegmentHeader.java | 355 +++++ .../compress/harmony/unpack200/Archive.java | 237 ++++ .../harmony/unpack200/AttrDefinitionBands.java | 121 ++ .../harmony/unpack200/AttributeLayout.java | 251 ++++ .../harmony/unpack200/AttributeLayoutMap.java | 200 +++ .../compress/harmony/unpack200/BandSet.java | 496 +++++++ .../compress/harmony/unpack200/BcBands.java | 539 +++++++ .../compress/harmony/unpack200/ClassBands.java | 1260 +++++++++++++++++ .../compress/harmony/unpack200/CpBands.java | 634 +++++++++ .../compress/harmony/unpack200/FileBands.java | 123 ++ .../compress/harmony/unpack200/IMatcher.java | 26 + .../compress/harmony/unpack200/IcBands.java | 237 ++++ .../compress/harmony/unpack200/IcTuple.java | 369 +++++ .../harmony/unpack200/MetadataBandGroup.java | 238 ++++ .../harmony/unpack200/NewAttributeBands.java | 1014 +++++++++++++ .../harmony/unpack200/Pack200UnpackerAdapter.java | 73 + .../compress/harmony/unpack200/Segment.java | 592 ++++++++ .../harmony/unpack200/SegmentConstantPool.java | 301 ++++ .../unpack200/SegmentConstantPoolArrayCache.java | 162 +++ .../compress/harmony/unpack200/SegmentHeader.java | 384 +++++ .../compress/harmony/unpack200/SegmentOptions.java | 122 ++ .../compress/harmony/unpack200/SegmentUtils.java | 125 ++ .../bytecode/AnnotationDefaultAttribute.java | 80 ++ .../unpack200/bytecode/AnnotationsAttribute.java | 197 +++ .../harmony/unpack200/bytecode/Attribute.java | 121 ++ .../unpack200/bytecode/BCIRenumberedAttribute.java | 76 + .../harmony/unpack200/bytecode/ByteCode.java | 344 +++++ .../harmony/unpack200/bytecode/CPClass.java | 104 ++ .../harmony/unpack200/bytecode/CPConstant.java | 75 + .../unpack200/bytecode/CPConstantNumber.java | 32 + .../harmony/unpack200/bytecode/CPDouble.java | 41 + .../harmony/unpack200/bytecode/CPField.java | 35 + .../harmony/unpack200/bytecode/CPFieldRef.java | 110 ++ .../harmony/unpack200/bytecode/CPFloat.java | 41 + .../harmony/unpack200/bytecode/CPInteger.java | 41 + .../unpack200/bytecode/CPInterfaceMethodRef.java | 55 + .../harmony/unpack200/bytecode/CPLong.java | 41 + .../harmony/unpack200/bytecode/CPMember.java | 134 ++ .../harmony/unpack200/bytecode/CPMethod.java | 55 + .../harmony/unpack200/bytecode/CPMethodRef.java | 53 + .../harmony/unpack200/bytecode/CPNameAndType.java | 132 ++ .../compress/harmony/unpack200/bytecode/CPRef.java | 116 ++ .../harmony/unpack200/bytecode/CPString.java | 79 ++ .../harmony/unpack200/bytecode/CPUTF8.java | 97 ++ .../unpack200/bytecode/ClassConstantPool.java | 249 ++++ .../harmony/unpack200/bytecode/ClassFile.java | 73 + .../harmony/unpack200/bytecode/ClassFileEntry.java | 65 + .../harmony/unpack200/bytecode/CodeAttribute.java | 194 +++ .../unpack200/bytecode/ConstantPoolEntry.java | 84 ++ .../unpack200/bytecode/ConstantValueAttribute.java | 102 ++ .../unpack200/bytecode/DeprecatedAttribute.java | 67 + .../bytecode/EnclosingMethodAttribute.java | 95 ++ .../unpack200/bytecode/ExceptionTableEntry.java | 86 ++ .../unpack200/bytecode/ExceptionsAttribute.java | 125 ++ .../unpack200/bytecode/InnerClassesAttribute.java | 190 +++ .../bytecode/LineNumberTableAttribute.java | 99 ++ .../bytecode/LocalVariableTableAttribute.java | 168 +++ .../bytecode/LocalVariableTypeTableAttribute.java | 169 +++ .../harmony/unpack200/bytecode/NewAttribute.java | 245 ++++ .../harmony/unpack200/bytecode/OperandManager.java | 232 +++ ...timeVisibleorInvisibleAnnotationsAttribute.java | 86 ++ ...leorInvisibleParameterAnnotationsAttribute.java | 128 ++ .../unpack200/bytecode/SignatureAttribute.java | 84 ++ .../unpack200/bytecode/SourceFileAttribute.java | 105 ++ .../unpack200/bytecode/forms/ByteCodeForm.java | 448 ++++++ .../harmony/unpack200/bytecode/forms/ByteForm.java | 45 + .../unpack200/bytecode/forms/ClassRefForm.java | 71 + .../bytecode/forms/ClassSpecificReferenceForm.java | 56 + .../unpack200/bytecode/forms/DoubleForm.java | 41 + .../unpack200/bytecode/forms/FieldRefForm.java | 40 + .../unpack200/bytecode/forms/FloatRefForm.java | 45 + .../unpack200/bytecode/forms/IMethodRefForm.java | 60 + .../harmony/unpack200/bytecode/forms/IincForm.java | 47 + .../bytecode/forms/InitMethodReferenceForm.java | 58 + .../unpack200/bytecode/forms/IntRefForm.java | 45 + .../unpack200/bytecode/forms/LabelForm.java | 83 ++ .../unpack200/bytecode/forms/LocalForm.java | 46 + .../harmony/unpack200/bytecode/forms/LongForm.java | 40 + .../unpack200/bytecode/forms/LookupSwitchForm.java | 113 ++ .../unpack200/bytecode/forms/MethodRefForm.java | 42 + .../bytecode/forms/MultiANewArrayForm.java | 54 + .../bytecode/forms/NarrowClassRefForm.java | 50 + .../unpack200/bytecode/forms/NewClassRefForm.java | 68 + .../bytecode/forms/NewInitMethodRefForm.java | 51 + .../unpack200/bytecode/forms/NoArgumentForm.java | 46 + .../unpack200/bytecode/forms/ReferenceForm.java | 69 + .../unpack200/bytecode/forms/ShortForm.java | 45 + .../bytecode/forms/SingleByteReferenceForm.java | 56 + .../unpack200/bytecode/forms/StringRefForm.java | 64 + .../bytecode/forms/SuperFieldRefForm.java | 47 + .../bytecode/forms/SuperInitMethodRefForm.java | 33 + .../bytecode/forms/SuperMethodRefForm.java | 47 + .../unpack200/bytecode/forms/SwitchForm.java | 57 + .../unpack200/bytecode/forms/TableSwitchForm.java | 116 ++ .../unpack200/bytecode/forms/ThisFieldRefForm.java | 47 + .../bytecode/forms/ThisInitMethodRefForm.java | 34 + .../bytecode/forms/ThisMethodRefForm.java | 47 + .../bytecode/forms/VariableInstructionForm.java | 105 ++ .../harmony/unpack200/bytecode/forms/WideForm.java | 138 ++ .../commons/compress/java/util/jar/Pack200.java | 339 +++++ 144 files changed, 25517 insertions(+), 8 deletions(-)