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