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 881a88bf Bump Scorecards from 1 to 2 add 1037f921 Pin actions/checkout commit add 4c0ad0a4 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git add 6a6a34c3 Bump dependencies add f3c14c70 Fix camel case edit (found by Mark Roberts) add 2e883b6f The next release candidate will be "RC2" add 7c463b83 Format tweak add 43902a0d Make test more flexible add 8402f8f7 PMD: Use 'ignored' for ignored exceptions add 034645c6 PMD: Remove unnecessary final keyword add d4311bda PMD: combine if statements add df1f3b14 PMD: Add default ruleset and suppressions add 61c294f0 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git add cb2b75b6 Remove useless call add 555dce24 Test more jars (not just lib) add 4a489b61 @MethodSource can't be refactored w/o scanning sources... add 0a4faf46 Shrink in-memory resources after some tests add 578d3649 Use camel case add a936c27e Use Java 8 Map API add f96d667c Bump actions/upload-artifact from 3.1.0 to 3.1.1 (#160) add 65f10995 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-bcel.git add a2145fb1 Use Java 8 API add 70d94ab8 Spelling add 441a5902 Use Java 8 Map API add f497d444 Use Integer instead of custom class as keys to allow reuse of the Integer cache. add 0b6ca2a1 Use Java 8 Map API add 1e1fb830 Declare variables where they are used add fc33b46d Better local name add 1d5497ef Bump pmd from 6.60.0 to 6.51.0 add a7adf5e3 The most basic validation add e6740b9f PMD & Checkstyle: Avoid empty statements and unused args add 93d1e13b No need for so much duplication (PMD CPD) add a3efc6f7 Simplify array copy add e30871a3 Simplify array copy add e23db3c3 Refactor common code add 64962b09 Refactor common code add b1103756 Refactor common code add 8267a869 Refactor common code add 6b17bbe4 Refactor common code add 587c9869 Prepare release candidate No new revisions were added by this update. Summary of changes: .github/workflows/scorecards-analysis.yml | 2 +- RELEASE-NOTES.txt | 4 +- pom.xml | 18 +- src/changes/changes.xml | 3 +- src/conf/pmd-ruleset.xml | 86 +++ src/examples/Package.java | 4 +- src/main/java/org/apache/bcel/Const.java | 10 +- src/main/java/org/apache/bcel/Constants.java | 788 +++++++++------------ src/main/java/org/apache/bcel/ExceptionConst.java | 10 +- src/main/java/org/apache/bcel/Repository.java | 2 +- .../org/apache/bcel/classfile/ClassParser.java | 4 +- src/main/java/org/apache/bcel/classfile/Code.java | 3 +- .../org/apache/bcel/classfile/ConstantPool.java | 13 +- .../org/apache/bcel/classfile/ConstantUtf8.java | 4 +- .../java/org/apache/bcel/classfile/Deprecated.java | 3 +- .../org/apache/bcel/classfile/ExceptionTable.java | 3 +- .../org/apache/bcel/classfile/FieldOrMethod.java | 4 +- .../org/apache/bcel/classfile/ModulePackages.java | 3 +- .../org/apache/bcel/classfile/NestMembers.java | 3 +- .../org/apache/bcel/classfile/StackMapEntry.java | 48 +- .../java/org/apache/bcel/classfile/Synthetic.java | 3 +- .../java/org/apache/bcel/classfile/Unknown.java | 10 +- .../java/org/apache/bcel/classfile/Utility.java | 3 +- .../org/apache/bcel/generic/ConstantPoolGen.java | 212 +++--- .../org/apache/bcel/generic/INVOKEDYNAMIC.java | 4 +- .../org/apache/bcel/generic/InstructionConst.java | 2 +- .../apache/bcel/generic/InstructionConstants.java | 355 ++++------ .../org/apache/bcel/generic/InstructionList.java | 4 +- src/main/java/org/apache/bcel/generic/PUSH.java | 3 + .../org/apache/bcel/generic/ReferenceType.java | 35 +- src/main/java/org/apache/bcel/generic/SWITCH.java | 8 +- src/main/java/org/apache/bcel/util/BCELifier.java | 2 +- src/main/java/org/apache/bcel/util/Class2HTML.java | 2 +- .../org/apache/bcel/util/InstructionFinder.java | 5 +- .../org/apache/bcel/util/ModularRuntimeImage.java | 1 + .../org/apache/bcel/verifier/PassVerifier.java | 21 +- .../org/apache/bcel/verifier/TransitiveHull.java | 6 +- .../java/org/apache/bcel/verifier/Verifier.java | 52 +- .../org/apache/bcel/verifier/VerifierAppFrame.java | 8 +- .../org/apache/bcel/verifier/VerifierFactory.java | 8 + .../bcel/verifier/statics/Pass1Verifier.java | 10 +- .../bcel/verifier/statics/Pass2Verifier.java | 18 +- .../bcel/verifier/statics/Pass3aVerifier.java | 16 +- .../verifier/structurals/ExecutionVisitor.java | 31 +- .../structurals/InstConstraintVisitor.java | 300 +++----- .../org/apache/bcel/ElementValueGenTestCase.java | 4 +- src/test/java/org/apache/bcel/PerformanceTest.java | 5 +- .../apache/bcel/generic/AnnotationGenTestCase.java | 4 +- .../GeneratingAnnotatedClassesTestCase.java | 4 +- .../java/org/apache/bcel/generic/JavaHome.java | 189 +++++ .../bcel/generic/JdkGenericDumpTestCase.java | 133 +--- .../bcel/util/ModularRuntimeImageTestCase.java | 8 +- .../bcel/verifier/AbstractVerifierTestCase.java | 28 +- .../org/apache/bcel/verifier/VerifierTestCase.java | 14 +- 54 files changed, 1175 insertions(+), 1348 deletions(-) create mode 100644 src/conf/pmd-ruleset.xml create mode 100644 src/test/java/org/apache/bcel/generic/JavaHome.java