You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2023/12/03 16:04:12 UTC

(commons-bcel) branch release updated (18a21e7c -> 62d5d772)

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git


    from 18a21e7c Bump to next development version
     add e86f1f6a Add StackMapTest
     add 3d67f28f Bump actions/setup-java from 3.6.0 to 3.7.0 (#179)
     add edbdd37e Bump actions/setup-java from 3.6.0 to 3.7.0 #179
     add 2fbcd9e2 setup-java: rollback from 3.7.0 to 3.6.0 (#184)
     add 5909b0c5 Merge branch 'release'
     add dc437a16 Undo Bump actions/setup-java from 3.6.0 to 3.7.0 #126
     add 84621c46 Javadoc (Alex Herbert)
     add b0bb39fa Javadoc
     add e46e8b71 Undo Bump actions/setup-java from 3.6.0 to 3.7.0
     add 50afad50 Avoid NPE and return more useful ClassFormatException
     add 77c79974 Correct handling of references to invalid constant pool index 0.
     add 8d04ad5a Add mising test class
     add 56483f6f Bump actions/setup-java from 3.6.0 to 3.8.0 (#187)
     add 19fd1f14 Better use of File API
     add e6780ebd Use of File API
     add 329d3321 Bump commons-parent from 54 to 55 (#189)
     add 137808f8 Bump commons-parent from 54 to 55 #189
     add 4619e7bb Correct handling of references to unused/invalid constant pool entries
     add acd9c6bf Bump actions/setup-java from 3.8.0 to 3.9.0 (#191)
     add ecd7edc0 Bump actions/checkout from 3.1.0 to 3.2.0 (#192)
     add 63a8456c Bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#193)
     add 8c333a7a Test and coverage of InstructionFactory (#190)
     add 504e6b3c Test and coverage of InstructionFactory #190
     add d2539f37 Bump actions/cache from 3.0.11 to 3.2.1 (#195)
     add 668f80bb Bump ossf/scorecard-action from 2.1.0 to 2.1.2 (#194)
     add ff9a4bba Use Arrays.copyOf()
     add 7a991770 Use Arrays.copyOfRange()
     add 158b7c17 Verifier: test and coverage for SWAP instruction (#188)
     add 6ae7c828 Verifier: test and coverage for SWAP instruction #188
     add 2ee2bff5 Bump actions/cache from 3.2.1 to 3.2.2 (#196)
     add 9271b00e Update NOTICE to 2023
     add 2179a441 Bump commons-parent from 55 to 56 (#198)
     add 5515915e Bump commons-parent from 55 to 56 #198
     add 2e74e83f Bump actions/checkout from 3.2.0 to 3.3.0 (#199)
     add c07ebe28 Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#200)
     add 6a7299b8 Pick up JUnit version from parent POM
     add b89ae7bd Pick up JaCoCo version from parent POM
     add cb9c0ecd Pick up maven-surefire-plugin version from parent POM
     add ab3dfb81 Pick up maven-javadoc-plugin version from parent POM
     add 28f3fe71 Pick up maven-pmd-plugin version from parent POM
     add 96eae990 Pick up biz.aQute.bndlib version from parent POM
     add 7afd8859 Pick up maven-bundle-plugin version from parent POM
     add eae5835b Pick up japicmp-maven-plugin version from parent POM
     add 22eb427c Pick up pmd version from parent POM
     add 791184d3 Pick up spotbugs and spotbugs plugin versions from parent POM
     add 9ae35650 Pick up spotbugs-maven-plugin version from parent
     add 1b271d38 Pick up maven-checkstyle-plugin version from parent
     add 7b4655c4 Pick up maven-checkstyle-plugin version from parent
     add 19b2d41e Bump actions/cache from 3.2.2 to 3.2.3 (#201)
     add f26b4242 Fix spelling
     add 80ebdb74 Fix typos
     add 238cc49c POM project name should contain "Apache" prefix
     add c653361d Bump jna.version from 5.12.1 to 5.13.0 (#203)
     add a880ee72 Bump jna.version from 5.12.1 to 5.13.0 #203
     add 1730964c += .asf.yaml
     add efaba554 Fix spelling
     add cd44fcc0 "ZIP" is in uppercase
     add fac77774 "ZIP" is in uppercase
     add 8e4e7602 Pick up Checkstyle version from parent POM
     add 087a8680 Pick up Spotbugs version from parent POM
     add 358c7da8 codecov => notifications [skip CI]
     add d805bc44 Bump actions/cache from 3.2.3 to 3.2.4 (#204)
     add ecd4530d Bump actions/setup-java from 3.9.0 to 3.10.0 (#206)
     add c18b03dd Bump actions/cache from 3.2.4 to 3.2.5 (#207)
     add b0386060 Bump actions/cache from 3.2.5 to 3.2.6 (#208)
     add ca8541e9 Javadoc
     add ff2e4cb4 Add and use InvalidMethodSignatureException extending ClassFormatException.
     add 6795814b Fix spelling
     add 28d1f9df Exception parsing Kotlin class with 'fun `method name with () in it`()' #205.
     add 4a83b3ed Bump actions/cache from 3.2.6 to 3.3.0 (#209)
     add 1571743a Use XSD
     add eded54d1 Javadoc: Convert package.html to package-info.java
     add 4cf6ae6d Javadoc: Convert package.html to package-info.java
     add 1ba27eb5 Javadoc: Convert package.html to package-info.java
     add 81a5c75f Javadoc: Convert package.html to package-info.java
     add 8de0fc2f Javadoc: Convert package.html to package-info.java
     add 253455c6 Javadoc: Convert package.html to package-info.java
     add 72d5c4cb Javadoc: Convert package.html to package-info.java
     add 54ca2f28 Javadoc: Convert package.html to package-info.java
     add 800b6553 Bump actions/cache from 3.3.0 to 3.3.1 (#210)
     add d9707556 Bump actions/checkout from 3.3.0 to 3.4.0 (#211)
     add 397e3b83 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git
     add aaa60bde Add missing EOL
     add d1ef29c9 Fix null pointers in AnnotationEntry (#213)
     add 29175909 Fix null pointers in AnnotationEntry #213
     add 6a6e20ac Bump actions/checkout from 3.4.0 to 3.5.0 (#214)
     add 3b0379a7 Javadoc: Remove extra "whitespace"
     add d6b9b485 Fix URL
     add 010aa74f Bump actions/setup-java from 3.10.0 to 3.11.0 (#215)
     add 22a0c6e2 Bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#216)
     add 5794d43a updated Class2HTMLTestCase with new test input Java4Example (#186)
     add a002cb8f Increase code coverage in Class2HTMLTestCase with new test input Java4Example #186
     add d8c6a228 verifier tests on various opcodes (#180)
     add ba806861 Add verifier tests on some opcodes #180
     add 5b43e639 Added signature test cases for class/method, and bad signatures (#182)
     add 3cb9c9dd Sort members
     add 14fc4dc3 Added signature test cases for class/method, and bad signatures #182
     add 2a87912a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git
     add f65bb1c6 Add Const.MAJOR_20
     add 3e6dfa13 Variation on PR "Various bug fixes in the verifier #181"
     add de50ef79 Revert "Variation on PR "Various bug fixes in the verifier #181""
     add be601c7e Various bug fixes in the verifier (#181)
     add 40f8a0dd Field not found -> search field in both super class and implemented interfaces (5x duplicated code to find field by name and type is refactored to a new method and now supports package-private) #181
     add 5306aa35 Field not found -> search field in both super class and implemented interfaces (5x duplicated code to find field by name and type is refactored to a new method and now supports package-private) #181
     add 15c41ccf Bump actions/checkout from 3.5.0 to 3.5.2 (#218)
     add 6183a0a3 Format: "catch(" -> "catch ("
     add d0996540 [Bcelifier] stackmap support to pass JDK verifier (#177)
     add a0e897e7 [Bcelifier] stackmap support to pass JDK verifier #177
     add 430d90de Organize imports
     add e3969b8e Sort members
     add a6d33055 Bump kotlin-stdlib from 1.8.10 to 1.8.20 (#217)
     add 5aca8616 Bump kotlin-stdlib from 1.8.10 to 1.8.20 #217
     add b3f0a1a0 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git
     add 7fa02c59 Use final, use abbreviated array, use lambdas, remove trailing whitespace
     add 32e722f2 Bump kotlin-stdlib from 1.8.20 to 1.8.21 (#219)
     add de9188b5 Bump kotlin-stdlib from 1.8.20 to 1.8.21 #219
     add 9a36684d Update Javadoc for Java 11
     add 91f22d2c [BCEL-366] Use alternative name for broken classes under test (#220)
     add 271fa3c5 [BCEL-366] Use alternative name for broken classes under test (#220)
     add de3f8582 Backout debugging and parent pom change.
     add 384e1850 Bump commons-io from 2.11.0 to 2.12.0
     add f798985a Javadoc typos
     add 728b5f26 Grammar
     add bab5f1e8 Bump commons-parent from 56 to 58 (#222)
     add 6f3a9a5d Bump commons-parent from 56 to 58 #222
     add 8b012a73 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git
     add f1229a37 Reference actions by commit SHA (#224)
     add 41be68b3 Javadoc
     add 7634dd0e Add -Ddoclint=none to GHA builds
     add 387f5646 Fix Javadoc 8 warnings
     add 99863daf [BCEL-369] org.apache.bcel.verifier.exc.AssertionViolatedException from method return in subroutine
     add 57fccbde Format tweak
     add 0e70219b Better method names
     add c68bba72 [BCEL-369] org.apache.bcel.verifier.exc.AssertionViolatedException from method return in subroutine
     add 66a5ef91 Bump commons-io from 2.12.0 to 2.13.0
     add ebef6ec9 Bump actions/checkout from 3.5.2 to 3.5.3 (#225)
     add 3936f2ad Bump github/codeql-action from 2.1.22 to 2.13.4 (#226)
     add 507f1423 Bump kotlin-stdlib from 1.8.21 to 1.8.22 (#227)
     add 64550f77 Bump kotlin-stdlib from 1.8.21 to 1.8.22 #227
     add 3f7a8ec8 Use Apache Commons IO in tests
     add 859578ef [BCEL-367] Fixes java.lang.IndexOutOfBoundsException for ATHROW on empty stack (#223)
     add 373b3bf7 [BCEL-367] java.lang.IndexOutOfBoundsException thrown for an ATHROW instruction on empty stack
     add 1a33d070 Enable org.apache.bcel.verifier.JiraBcel369TestCase.testCompiledClass()
     add 77c12c14 Enable org.apache.bcel.verifier.JiraBcel369TestCase.testCompiledClass()
     add a946274f Use diamonds
     add c895155a Comment
     add 3aab265e Format tweak
     add ffdad2d0 Test BCEL-368
     add 94a24f88 Remove unused import
     add 258d171b Remove useless comments
     add 72f73664 Better test (disabled and failing)
     add f4907ff7 * Changed TestJira368 to call InstructionList#toString instead of Code#toString so that the test can reveal the defect in Select#toString(boolean) described in issue 368. (#229)
     add 734e1815 [BCEL-368] Fixes java.lang.StackOverflowError in Select#toString(boolean) #229
     add f5fc126d Reuse Uncheck
     add ea0d0310 Javadoc
     add 90e4312d Spelling
     add 99df9a0f Spelling
     add 513d43f1 Bump ossf/scorecard-action from 2.1.3 to 2.2.0 (#230)
     add 8b982a6c Throw a RuntimeException subclass instead of RuntimeException
     add 0765eaf8 Use modern Map APIs
     add bcfa4d19 Fix formatting (comment)
     add f566e135 Grammar
     add 7dd50ae5 Follow Java naming convention
     add 67d09660 Javadoc
     add 176a2c08 Normalize spelling
     add fc3649e5 Bump commons-parent from 58 to 59
     add 6c3ece7f Bump actions/setup-java from 3.11.0 to 3.12.0 (#232)
     add 48f887e9 Bump kotlin-stdlib from 1.8.22 to 1.9.0 (#231)
     add c6a058bd Bump kotlin-stdlib from 1.8.22 to 1.9.0 #231
     add 1606c744 Bump commons-lang3 from 3.12.0 to 3.13.0
     add 4ca6cee4 Bump commons-lang3 from 3.12.0 to 3.13.0
     add 337524f8 Indent
     add d256a461 Bump jmh.version from 1.36 to 1.37 (#233)
     add 94a92234 Normalize type declarations
     add 3ca2be65 Comment
     add 23baf4c1 Bump actions/checkout from 3.5.3 to 3.6.0 (#234)
     add 14160d35 Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.0 to 1.9.10 (#235)
     add 331ed499 Update changes.xml
     add b54bd8b3 Bump commons-parent from 59 to 61
     add d10c3d80 Update DTD
     add 5b5d5194 Bump commons-parent from 61 to 62
     add 2f8627a0 Bump actions/checkout from 3.6.0 to 4.0.0 (#236)
     add 61eeaf6c Bump actions/cache from 3.3.1 to 3.3.2 (#238)
     add 8b2c0044 Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#237)
     add 87a5cae7 Fix for type.getType(...) use on non-signature type names (#221)
     add 1daf8193 Re-enabled and fix Checkstyle WhitespaceAround
     add 44c4fb4f Fix for type.getType(...) use on non-signature type names #221
     add 09ae3aea Reuse Objects.toString()
     add 1f1a01a0 Bump actions/setup-java from 3.12.0 to 3.13.0 (#240)
     add a10ae6e4 Bump actions/checkout from 4.0.0 to 4.1.0 (#241)
     add c819e54c Bump commons-io from 2.13.0 to 2.14.0
     add 447f0034 Update call deprecated in Java 9
     add 2de19701 Remove commons.releaseManagerName and commons.releaseManagerKey
     add c4c802af Remove commons.releaseManagerName and commons.releaseManagerKey
     add 6adfe1f7 Sort imports
     add 79c79b9a Bump commons-parent
     add a2ecaa22 Make private static classes final
     add f11e4b62 Normalize mvn invocation on GitHub
     add 670527d3 Normalize mvn invocation on GitHub
     add 372016c7 Normalize mvn invocation on GitHub
     add c744e707 Test on Java 21
     add e8075fd6 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#242)
     add 6598a697 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git
     add 9b1477c2 Add Const.MAJOR_21 and Const.MINOR_21
     add 76383a6f Class "java.io.Bits" is not in Java 21
     add 80e2f27f Fix EmptyVisitorTestCase on Java 21
     add 3f76f9b9 Update comment
     add 4efd2da3 No _ in (package private) method names needed
     add 97c07626 Camel case internal names
     add 5b55448d Bump actions/checkout from 4.1.0 to 4.1.1 (#243)
     add a27a9969 Fix up GHA badges
     add 10e21aaf Bump commons-io from 2.14.0 to 2.15.0
     add 5ee16974 Don't initialize an instance variable to its default value
     add 07ef412c Don't initialize an instance variable to its default value
     add 93eed0fc Don't initialize an instance or static variable to its default value
     add 6a0f51f5 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#244)
     add 2f0913de Typo
     add 6eec1242 Normalize spelling to US English
     add 834329a4 Fix spelling
     add 30908b7e Normalize getter Javadoc
     add 06c24e19 Normalize setter Javadoc
     add 0d7e1439 Clarifies Java platform requirement
     add cdf228a6 Normalize test method names
     add 30735e6a Make package private class final
     add c3c840a9 Make private class final
     add 527d8518 Javadoc
     add a88a0f54 Camel-case parameter names
     add 12de1686 Camel-case parameter names
     add 3d0060ee Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.10 to 1.9.20 (#245)
     add ee21600d  Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.10 to 1.9.20 #245
     add ad5ce030 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 (#246)
     add 9bf4a2a1 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 #246
     add c4592aa0 Bump commons-lang3 from 3.13.0 to 3.14.0
     add 9fcb0b96 Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.20 to 1.9.21 (#247)
     add 67c789ff  Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.20 to 1.9.21 #247
     add aa3c754d Javadoc spelling
     add d7da2506 Use String#isEmpty()
     add d79d7fe2 Bump commons-io from 2.15.0 to 2.15.1
     add 17c21077 Drop reference to IRC
     add 78418a6f Bump actions/setup-java from 3.13.0 to 4.0.0
     add e7473b5a Bump actions/setup-java from 3.13.0 to 4.0.0
     add 7cc07639 Bump actions/setup-java from 3.13.0 to 4.0.0
     add 86de3690 Internal clean up
     add 2df09267 Fix Spotbugs [ERROR] Class org.apache.bcel.util.ClassVector defines non-transient non-serializable instance field vec [org.apache.bcel.util.ClassVector] In ClassVector.java SE_BAD_FIELD
     add 867977ad Fix SpotBugs: No fall through hack
     add d1922441 Bump commons-parent from 64 to 65
     add 62d5d772 Prepare for the next release candidate

No new revisions were added by this update.

Summary of changes:
 docs/verifier/GNUmakefile => .asf.yaml             |  34 +-
 .github/workflows/codeql-analysis.yml              |  10 +-
 .github/workflows/coverage.yml                     |  10 +-
 .github/workflows/maven.yml                        |  16 +-
 .github/workflows/scorecards-analysis.yml          |   8 +-
 NOTICE.txt                                         |   2 +-
 README.md                                          |  86 +--
 RELEASE-NOTES.txt                                  | 101 ++-
 docs/verifier/JustIce.lyx                          |   2 +-
 pom.xml                                            |  73 +-
 src/changes/changes.xml                            |  43 +-
 src/changes/release-notes.vm                       |   2 +-
 src/conf/checkstyle.xml                            |   8 +-
 src/conf/spotbugs-exclude-filter.xml               |  14 +
 src/examples/ClassDumper.java                      |   6 +-
 src/examples/HelloWorldBuilder.java                |   2 +-
 src/examples/JasminVisitor.java                    |   2 +-
 src/examples/Mini/ASCII_CharStream.java            |  70 +-
 src/examples/Mini/ASTFunDecl.java                  |   4 +-
 src/examples/Mini/Environment.java                 |   6 +-
 src/examples/Mini/MiniC.java                       |   8 +-
 src/examples/Mini/MiniParser.java                  |   8 +-
 src/examples/Mini/SimpleNode.java                  |   2 +-
 src/examples/ProxyCreator.java                     |   4 +-
 src/examples/TransitiveHull.java                   |   2 +-
 src/main/java/org/apache/bcel/Const.java           | 771 +++++++++++----------
 .../org/apache/bcel/classfile/AccessFlags.java     |   4 +-
 .../org/apache/bcel/classfile/AnnotationEntry.java |   4 +-
 .../java/org/apache/bcel/classfile/Attribute.java  |   2 +-
 .../org/apache/bcel/classfile/BootstrapMethod.java |   2 +-
 .../apache/bcel/classfile/BootstrapMethods.java    |   2 +-
 .../bcel/classfile/ClassFormatException.java       |  10 +-
 .../org/apache/bcel/classfile/ClassParser.java     |  10 +-
 src/main/java/org/apache/bcel/classfile/Code.java  |  16 +-
 .../java/org/apache/bcel/classfile/Constant.java   |   4 +-
 .../org/apache/bcel/classfile/ConstantPool.java    |  21 +-
 .../org/apache/bcel/classfile/ConstantUtf8.java    |   8 +-
 .../org/apache/bcel/classfile/ConstantValue.java   |   2 +-
 .../java/org/apache/bcel/classfile/Deprecated.java |   2 +-
 .../apache/bcel/classfile/DescendingVisitor.java   |  14 +
 .../org/apache/bcel/classfile/EmptyVisitor.java    |   9 +
 .../org/apache/bcel/classfile/ExceptionTable.java  |   2 +-
 src/main/java/org/apache/bcel/classfile/Field.java |   8 +-
 .../org/apache/bcel/classfile/FieldOrMethod.java   |   8 +-
 .../java/org/apache/bcel/classfile/InnerClass.java |   2 +-
 .../org/apache/bcel/classfile/InnerClasses.java    |   2 +-
 .../classfile/InvalidMethodSignatureException.java |  49 ++
 .../java/org/apache/bcel/classfile/JavaClass.java  |  50 +-
 .../java/org/apache/bcel/classfile/LineNumber.java |   2 +-
 .../org/apache/bcel/classfile/LineNumberTable.java |   2 +-
 .../apache/bcel/classfile/LocalVariableTable.java  |   2 +-
 .../java/org/apache/bcel/classfile/Method.java     |   4 +-
 .../org/apache/bcel/classfile/MethodParameter.java |  12 +-
 .../java/org/apache/bcel/classfile/Module.java     |   2 +-
 .../org/apache/bcel/classfile/ModuleExports.java   |   2 +-
 .../org/apache/bcel/classfile/ModuleMainClass.java |   2 +-
 .../org/apache/bcel/classfile/ModuleOpens.java     |   2 +-
 .../org/apache/bcel/classfile/ModulePackages.java  |   2 +-
 .../org/apache/bcel/classfile/ModuleProvides.java  |   2 +-
 .../org/apache/bcel/classfile/ModuleRequires.java  |   2 +-
 .../org/apache/bcel/classfile/NestMembers.java     |   2 +-
 .../java/org/apache/bcel/classfile/PMGClass.java   |   2 +-
 .../bcel/classfile/ParameterAnnotationEntry.java   |   2 +-
 .../java/org/apache/bcel/classfile/Signature.java  |   2 +-
 .../apache/bcel/classfile/SimpleElementValue.java  |  20 +-
 .../java/org/apache/bcel/classfile/SourceFile.java |   2 +-
 .../java/org/apache/bcel/classfile/StackMap.java   |   2 +-
 .../org/apache/bcel/classfile/StackMapEntry.java   |   4 +-
 .../org/apache/bcel/classfile/StackMapType.java    |  29 +-
 .../java/org/apache/bcel/classfile/Synthetic.java  |   2 +-
 .../java/org/apache/bcel/classfile/Utility.java    |  30 +-
 .../java/org/apache/bcel/classfile/Visitor.java    |   9 +
 .../classfile/{Node.java => package-info.java}     |   8 +-
 .../java/org/apache/bcel/classfile/package.html    |  27 -
 .../java/org/apache/bcel/generic/ARRAYLENGTH.java  |   2 +-
 src/main/java/org/apache/bcel/generic/ATHROW.java  |   3 +-
 .../java/org/apache/bcel/generic/ArrayType.java    |   2 +-
 .../java/org/apache/bcel/generic/BranchHandle.java |   2 +-
 .../org/apache/bcel/generic/BranchInstruction.java |   2 +-
 .../org/apache/bcel/generic/CPInstruction.java     |   2 +-
 .../java/org/apache/bcel/generic/ClassGen.java     |  10 +-
 .../org/apache/bcel/generic/CodeExceptionGen.java  |  10 +-
 .../org/apache/bcel/generic/ConstantPoolGen.java   |   7 +-
 .../java/org/apache/bcel/generic/FieldGen.java     |  11 +-
 .../apache/bcel/generic/FieldGenOrMethodGen.java   |   2 +-
 .../org/apache/bcel/generic/FieldOrMethod.java     |   3 +
 .../org/apache/bcel/generic/InstructionConst.java  |   2 +-
 .../apache/bcel/generic/InstructionConstants.java  |   4 +-
 .../apache/bcel/generic/InstructionFactory.java    |  20 +-
 .../org/apache/bcel/generic/InstructionHandle.java |  11 +-
 .../org/apache/bcel/generic/InstructionList.java   |   9 +-
 src/main/java/org/apache/bcel/generic/LCMP.java    |   1 -
 src/main/java/org/apache/bcel/generic/LDC.java     |   4 +-
 .../org/apache/bcel/generic/LineNumberGen.java     |   4 +-
 .../org/apache/bcel/generic/LocalVariableGen.java  |   2 +-
 .../bcel/generic/LocalVariableInstruction.java     |   2 +-
 .../java/org/apache/bcel/generic/MethodGen.java    |   8 +-
 src/main/java/org/apache/bcel/generic/RET.java     |   2 +-
 src/main/java/org/apache/bcel/generic/SWITCH.java  |   2 +-
 src/main/java/org/apache/bcel/generic/Select.java  |   8 +-
 .../apache/bcel/generic/SimpleElementValueGen.java |   6 +-
 .../apache/bcel/generic/TargetLostException.java   |   2 +-
 src/main/java/org/apache/bcel/generic/Type.java    |  50 +-
 .../org/apache/bcel/generic/TypedInstruction.java  |   2 +-
 .../org/apache/bcel/generic/package-info.java}     |  10 +-
 src/main/java/org/apache/bcel/generic/package.html |  29 -
 .../ClassObserver.java => package-info.java}       |  10 +-
 src/main/java/org/apache/bcel/package.html         |  30 -
 .../java/org/apache/bcel/util/BCELComparator.java  |   4 +-
 .../java/org/apache/bcel/util/BCELFactory.java     |   2 +-
 src/main/java/org/apache/bcel/util/BCELifier.java  |  86 +++
 src/main/java/org/apache/bcel/util/Class2HTML.java |   2 +-
 src/main/java/org/apache/bcel/util/ClassPath.java  |  14 +-
 .../java/org/apache/bcel/util/ClassVector.java     |   8 +-
 src/main/java/org/apache/bcel/util/CodeHTML.java   |   2 +-
 .../java/org/apache/bcel/util/JavaWrapper.java     |   2 +-
 .../{BCELComparator.java => package-info.java}     |  32 +-
 src/main/java/org/apache/bcel/util/package.html    |  36 -
 .../org/apache/bcel/verifier/VerifierAppFrame.java |  16 +-
 .../org/apache/bcel/verifier/VerifyDialog.java     |   5 +-
 .../exc/package-info.java}                         |  13 +-
 .../java/org/apache/bcel/verifier/exc/package.html |  30 -
 .../package-info.java}                             |  13 +-
 .../java/org/apache/bcel/verifier/package.html     |  31 -
 .../bcel/verifier/statics/Pass2Verifier.java       |  70 +-
 .../bcel/verifier/statics/Pass3aVerifier.java      |  91 +--
 .../statics/package-info.java}                     |  11 +-
 .../org/apache/bcel/verifier/statics/package.html  |  32 -
 .../verifier/structurals/ControlFlowGraph.java     |  11 +-
 .../structurals/InstConstraintVisitor.java         | 100 +--
 .../verifier/structurals/InstructionContext.java   |   4 +-
 .../bcel/verifier/structurals/Pass3bVerifier.java  |   4 +-
 .../bcel/verifier/structurals/Subroutines.java     |   6 +-
 .../{GenericArray.java => package-info.java}       |  21 +-
 .../apache/bcel/verifier/structurals/package.html  |  33 -
 src/site/xdoc/download_bcel.xml                    |  26 +-
 src/site/xdoc/index.xml                            |   4 +-
 src/site/xdoc/mail-lists.xml                       |  38 +-
 .../java/org/apache/bcel/AbstractTestCase.java     |  77 +-
 .../java/org/apache/bcel/AnnotationEntryTest.java  |  60 ++
 src/test/java/org/apache/bcel/BCELBenchmark.java   |  58 +-
 .../org/apache/bcel/CounterVisitorTestCase.java    |   5 +
 .../bcel/LocalVariableTypeTableTestCase.java       |   6 +-
 src/test/java/org/apache/bcel/OssFuzzTestCase.java |  23 +-
 .../bcel/classfile/ConstantPoolTestCase.java       |  43 +-
 .../classfile/InvalidMethodSigantureTestCase.java  |  83 +++
 .../bcel/classfile/JDKClassDumpTestCase.java       |   3 +-
 .../apache/bcel/classfile/SignatureTestCase.java   |  83 +++
 ...odeExceptionTestCase.java => StackMapTest.java} |  20 +-
 .../org/apache/bcel/classfile/TestJira368.java     |  65 ++
 .../org/apache/bcel/classfile/UtilityTestCase.java |  83 +--
 .../org/apache/bcel/data/AnonymousClassTest.java   |   2 +-
 .../apache/bcel/data/AttributeTestClassEM01.java   |   2 +-
 .../java/org/apache/bcel/data/LargeMethod.java     |   2 +-
 .../bcel/data/{PLSETestClass2.java => SWAP.java}   |  66 +-
 .../apache/bcel/generic/BREAKPOINTTestCase.java    |   2 +-
 .../org/apache/bcel/generic/BinaryOpCreator.java   |  24 +-
 .../java/org/apache/bcel/generic/D2FTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/D2ITestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/D2LTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/DADDTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/DDIVTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/DMULTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/DNEGTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/DREMTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/DSUBTestCase.java |   2 +-
 .../apache/bcel/generic/EmptyVisitorTestCase.java  |   7 +-
 .../java/org/apache/bcel/generic/F2DTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/F2ITestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/F2LTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/FADDTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/FDIVTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/FMULTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/FNEGTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/FREMTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/FSUBTestCase.java |   2 +-
 .../org/apache/bcel/generic/GETFIELDTestCase.java  |   2 +-
 .../GeneratingAnnotatedClassesTestCase.java        |  10 +-
 .../java/org/apache/bcel/generic/I2BTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/I2CTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/I2DTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/I2FTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/I2LTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/I2STestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/IADDTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/IANDTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/IDIVTestCase.java |   2 +-
 .../org/apache/bcel/generic/IMPDEP1TestCase.java   |   2 +-
 .../org/apache/bcel/generic/IMPDEP2TestCase.java   |   2 +-
 .../java/org/apache/bcel/generic/IMULTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/INEGTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/IORTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/IREMTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/ISHLTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/ISHRTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/ISUBTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/IXORTestCase.java |   2 +-
 .../bcel/generic/InstructionFactoryTestCase.java   | 100 +++
 .../java/org/apache/bcel/generic/JavaHome.java     |  23 +-
 .../bcel/generic/JdkGenericDumpTestCase.java       |   2 +-
 .../apache/bcel/generic/JiraBcel362TestCase.java   |   2 +
 .../java/org/apache/bcel/generic/L2DTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/L2FTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/L2ITestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/LADDTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LANDTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LCMPTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LDIVTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LMULTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LNEGTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LORTestCase.java  |   2 +-
 .../java/org/apache/bcel/generic/LREMTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LSHLTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LSHRTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LSUBTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LXORTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/LargeJump.java    |   2 +-
 .../org/apache/bcel/generic/PUTFIELDTestCase.java  |   2 +-
 .../org/apache/bcel/generic/PUTSTATICTestCase.java |   2 +-
 .../java/org/apache/bcel/generic/TypeTestCase.java |  66 ++
 .../org/apache/bcel/util/BCELifierTestCase.java    |  15 +-
 .../org/apache/bcel/util/Class2HTMLTestCase.java   |  16 +-
 .../apache/bcel/verifier/JiraBcel369TestCase.java  | 121 ++++
 ...91TestCase.java => JiraBcel369TestFixture.java} |  21 +-
 .../apache/bcel/verifier/VerifierMainTestCase.java |  93 +++
 .../org/apache/bcel/verifier/VerifierTestCase.java |  34 +-
 ...291TestCase.java => VerifierThrowTestCase.java} |  13 +-
 .../bcel/verifier/VerifyBadClassesTestCase.java    |   6 +-
 .../FieldVerifierChildClass.java}                  |  36 +-
 .../input/FieldVerifierSuperClass.java}            |  22 +-
 .../input/StaticFieldVerifierChildClass.java       |  50 ++
 .../input/StaticFieldVerifierSuperClass.java}      |  23 +-
 .../org/apache/bcel/verifier/tests/JvmOpCodes.java | 172 +++++
 .../bcel/verifier/tests/TestThrow01Creator.java    |  47 ++
 .../org/apache/bcel/visitors/CountingVisitor.java  |  11 +
 src/test/resources/StackMapExample.class           | Bin 0 -> 790 bytes
 src/test/resources/StackMapExample.java            |  18 +
 src/test/resources/StackMapExample2.class          | Bin 0 -> 673 bytes
 src/test/resources/StackMapExample2.java           |  12 +
 src/test/resources/issue369/Test.class             | Bin 0 -> 283 bytes
 src/test/resources/jira368/Test.class              | Bin 0 -> 162 bytes
 .../kotlin/test$method name with () in it$1.class  | Bin 0 -> 1191 bytes
 .../ossfuzz/issue51980/{Test.class => Test.classx} | Bin
 .../ossfuzz/issue51989/{Test.class => Test.classx} | Bin
 .../ossfuzz/issue52168/{Test.class => Test.classx} | Bin
 .../ossfuzz/issue53543/{Test.class => Test.classx} | Bin
 .../issue53544a/{Test.class => Test.classx}        | Bin
 .../ossfuzz/issue53620/{Test.class => Test.classx} | Bin
 src/test/resources/ossfuzz/issue53676/Test.classx  | Bin 0 -> 26 bytes
 src/test/resources/ossfuzz/issue54119/Test.classx  | Bin 0 -> 24 bytes
 src/test/resources/ossfuzz/issue54254/Test.classx  | Bin 0 -> 42 bytes
 src/test/resources/ossfuzz/readme.txt              |  19 +
 252 files changed, 2799 insertions(+), 1682 deletions(-)
 copy docs/verifier/GNUmakefile => .asf.yaml (57%)
 create mode 100644 src/main/java/org/apache/bcel/classfile/InvalidMethodSignatureException.java
 copy src/main/java/org/apache/bcel/classfile/{Node.java => package-info.java} (89%)
 delete mode 100644 src/main/java/org/apache/bcel/classfile/package.html
 copy src/{test/java/org/apache/bcel/generic/EmptyStaticInit.java => main/java/org/apache/bcel/generic/package-info.java} (81%)
 delete mode 100644 src/main/java/org/apache/bcel/generic/package.html
 copy src/main/java/org/apache/bcel/{generic/ClassObserver.java => package-info.java} (76%)
 delete mode 100644 src/main/java/org/apache/bcel/package.html
 copy src/main/java/org/apache/bcel/util/{BCELComparator.java => package-info.java} (63%)
 delete mode 100644 src/main/java/org/apache/bcel/util/package.html
 copy src/main/java/org/apache/bcel/{generic/ClassObserver.java => verifier/exc/package-info.java} (75%)
 delete mode 100644 src/main/java/org/apache/bcel/verifier/exc/package.html
 copy src/main/java/org/apache/bcel/{generic/ClassObserver.java => verifier/package-info.java} (71%)
 delete mode 100644 src/main/java/org/apache/bcel/verifier/package.html
 copy src/main/java/org/apache/bcel/{generic/AllocationInstruction.java => verifier/statics/package-info.java} (69%)
 delete mode 100644 src/main/java/org/apache/bcel/verifier/statics/package.html
 copy src/main/java/org/apache/bcel/verifier/structurals/{GenericArray.java => package-info.java} (63%)
 delete mode 100644 src/main/java/org/apache/bcel/verifier/structurals/package.html
 create mode 100644 src/test/java/org/apache/bcel/AnnotationEntryTest.java
 create mode 100644 src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTestCase.java
 create mode 100644 src/test/java/org/apache/bcel/classfile/SignatureTestCase.java
 copy src/test/java/org/apache/bcel/classfile/{CodeExceptionTestCase.java => StackMapTest.java} (67%)
 create mode 100644 src/test/java/org/apache/bcel/classfile/TestJira368.java
 copy src/test/java/org/apache/bcel/data/{PLSETestClass2.java => SWAP.java} (56%)
 create mode 100644 src/test/java/org/apache/bcel/generic/InstructionFactoryTestCase.java
 create mode 100644 src/test/java/org/apache/bcel/verifier/JiraBcel369TestCase.java
 copy src/test/java/org/apache/bcel/verifier/{JiraBcel291TestCase.java => JiraBcel369TestFixture.java} (75%)
 create mode 100644 src/test/java/org/apache/bcel/verifier/VerifierMainTestCase.java
 copy src/test/java/org/apache/bcel/verifier/{JiraBcel291TestCase.java => VerifierThrowTestCase.java} (68%)
 copy src/test/java/org/apache/bcel/verifier/{tests/TestArray01.java => input/FieldVerifierChildClass.java} (51%)
 copy src/test/java/org/apache/bcel/{data/SimpleClassHasMethodIncludeGenericArgument.java => verifier/input/FieldVerifierSuperClass.java} (57%)
 create mode 100644 src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
 copy src/test/java/org/apache/bcel/{data/SimpleClassHasMethodIncludeGenericArgument.java => verifier/input/StaticFieldVerifierSuperClass.java} (55%)
 create mode 100644 src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
 create mode 100644 src/test/java/org/apache/bcel/verifier/tests/TestThrow01Creator.java
 create mode 100644 src/test/resources/StackMapExample.class
 create mode 100644 src/test/resources/StackMapExample.java
 create mode 100644 src/test/resources/StackMapExample2.class
 create mode 100644 src/test/resources/StackMapExample2.java
 create mode 100644 src/test/resources/issue369/Test.class
 create mode 100644 src/test/resources/jira368/Test.class
 create mode 100644 src/test/resources/kotlin/test$method name with () in it$1.class
 rename src/test/resources/ossfuzz/issue51980/{Test.class => Test.classx} (100%)
 rename src/test/resources/ossfuzz/issue51989/{Test.class => Test.classx} (100%)
 rename src/test/resources/ossfuzz/issue52168/{Test.class => Test.classx} (100%)
 rename src/test/resources/ossfuzz/issue53543/{Test.class => Test.classx} (100%)
 rename src/test/resources/ossfuzz/issue53544a/{Test.class => Test.classx} (100%)
 rename src/test/resources/ossfuzz/issue53620/{Test.class => Test.classx} (100%)
 create mode 100644 src/test/resources/ossfuzz/issue53676/Test.classx
 create mode 100644 src/test/resources/ossfuzz/issue54119/Test.classx
 create mode 100644 src/test/resources/ossfuzz/issue54254/Test.classx
 create mode 100644 src/test/resources/ossfuzz/readme.txt