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 012f31fd Bump to next development version
add e721f0eb Bump github/codeql-action from 3.30.6 to 4.30.8 (#475)
add 2050abc5 PMD: Discontinue using Rule name
category/java/errorprone.xml/UselessOperationOnImmutable as it is scheduled for
removal from PMD.
add 0c3192f5 Add disabled tests for
https://github.com/apache/commons-bcel/pull/476
add 49ff72cf Fix infinite loop in example.TransitiveHull #476
add 85456edf Bugfix in example.TransitiveHull, there was an infinite loop
before, testest with: class A extends B{C c = new C()}; class B{}; class C{}
and TransitiveHull.main(String[]{"A"}) (#476)
add e77f8a53 Merge branch 'master' of
https://github.com/apache/commons-bcel.git
add f07ea02b Use final
add 3005d56b Merge branch 'release'
add 0bb5e1d0 Updates for the next release
add af1f8aa2 Better project description
add c871b867 Bump actions/dependency-review-action from 4.8.0 to 4.8.1
(#477)
add 747e0d26 Bump github/codeql-action from 4.30.8 to 4.30.9 (#478)
add 58c76a03 Fix grammar
add a560375e Use HTTPS in license link
add 5973173e Bump github/codeql-action from 4.30.9 to 4.31.0 (#479)
add 3e45627c Bump org.jetbrains.kotlin:kotlin-stdlib from 2.2.20 to 2.2.21
(#481)
add c204fc96 Bump org.jetbrains.kotlin:kotlin-stdlib from 2.2.20 to 2.2.21
#481
add 0062dbb1 Bump org.apache.commons:commons-parent from 89 to 90 (#482)
add 499d1aba Bump org.apache.commons:commons-parent from 89 to 90 #482
add af25a0d5 Fix spelling in comment
add 2eb03cdc Fix spelling in Javadoc
add c8364074 No need for Latin
add c193be38 Bump github/codeql-action from 4.31.0 to 4.31.2 (#484)
add 5142b3f9 Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#480)
add 0dd0c456 Bump org.apache.commons:commons-parent from 90 to 91 (#485)
add d5041291 Bump org.apache.commons:commons-parent from 90 to 91
add 79971c40 Add dependabot email [skip ci]
add cf7e4d50 Use HTTPS in URL
add bf4b0a7f Use HTTPS in URL
add 40892332 Upgrade from deprecated macos-13 to macos-latest in GitHub CI
add 395a6dbb Javadoc
add 84d1fc23 Bump commons-io:commons-io from 2.20.0 to 2.21.0
add 2d427fa0 Typo
add 19d3d429 Javadoc
add 65979251 No need to override project/issueManagement/system
add 5a58c92c Javadoc
add afbaaac2 Bump github/codeql-action from 4.31.2 to 4.31.3 (#486)
add 14ed2c1f Bump actions/dependency-review-action from 4.8.1 to 4.8.2
(#488)
add 5226cff2 Dependabot => quarterly
add 4545f65f Bump org.apache.commons:commons-parent from 91 to 92
add 48a36502 Bump commons-lang3 from 3.19.0 to 3.20.0
add 89e37482 Use HTTPS to download XML Schema
add 65ab0c84 Use github/codeql-action 4.31.4
add 2c8fba9e Bump CodeQL 4.31.4
add afcf691a Bump actions/checkout from v5.0.0 to v6.0.0
add 6afcc62f Bump org.apache.commons:commons-parent from 92 to 93
add 9057af58 Bump github/codeql-action from 4.31.4 to 4.31.5
add f8776cfb Bump github/codeql-action from 4.31.4 to 4.31.5
add da9113a9 Update from deprecated code
add f9350f32 Bump github/codeql-action from 4.31.5 to 4.31.6
add 22f4b490 Bump github/codeql-action from 4.31.5 to 4.31.6
add 91b04d67 Bump actions/checkout from 6.0.0 to 6.0.1
add e2dd6e7c Bump actions/setup-java from 5.0.0 to 5.1.0
add 4d39cc1d Bump github/codeql-action from 4.31.6 to 4.31.7
add 365a272f Ask for details on AI usage in creating a pull request
add 9eaf8f61 Add NetBean IDE metadata files to .gitignore
add 0db46f6d Bump github/codeql-action from 4.31.7 to 4.31.8
add eece7a20 Bump actions/cache from 4.3.0 to 5.0.1
add ed251d26 Fix malformed Javadoc comments
add 0177e2bf Bump github/codeql-action from 4.31.8 to 4.31.9
add 877c758e Bump org.apache.commons:commons-exec from 1.5.0 to 1.6.0
add 64e43c43 [test] Bump org.jetbrains.kotlin:kotlin-stdlib from 2.2.21 to
2.3.0
add 4b6f4fa0 Add comment
add 461d06aa Bump notice file end year from 2025 to 2026
add 3450d832 Reset date for next release
add 7ec98dc7 Add Const.MAJOR_26
add c9c9322f Bump release to feature level for next release
add e06ba269 Javadoc: Empty Javadoc line before the 1st tag.
add 2e51e5e0 Javadoc: The @deprecated tag should be last.
add d3680e64 Fix XML Schema xsi:schemaLocation name (as opposed to URI)
add db3a4464 Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#490)
add bd3e6677 Bump org.apache.commons:commons-parent from 93 to 94
add f347b987 Use a code comment
add 185179f1 Javadoc
add b1929266 Remove dead comments
add 217b0fc9 Clean up exception handling in unit test
add 32966385 Clean up unit test
add de0c6e1a Add JavaClassTest
add 9ec447cf Checkstyle
add ca36afb9 spdx can require Java 17 depending on undocumented behavior
which kicks in for us here on macOS (but not on Java 8 somehow)
add 2d19838a To simplify reproducible builds, don't use the standard test
class folder for VerifierMainTest
add f09ac326 Make reproducible on the Azul JDK
add c3317721 Make reproducible on the Azul JDK
add 01daf9a5 Make reproducible on the Azul JDK
add 9b12a982 Make reproducible on the Azul JDK
add 8485c2d0 Add JavaClassCyclicTest
add 73e84275 Javadoc
add 4248d68b Javadoc
add 0f8dedc0 Javadoc
add a8fe27a5 Javadoc
add c62b467e Restore binary compatibility
add 8c91c464 Javadoc
add ca2a9be0 Javadoc
add 8488cec6 Javadoc
add 67b5ba8f Javadoc
add e7ca9db5 Javadoc
add c2aefc84 Javadoc
add 70d4baae Javadoc
add d88d0700 Javadoc
add 933c1203 Javadoc
add 386858a5 Javadoc
add febd1a06 Javadoc
add bc5a5372 Javadoc
add afa3216f Javadoc
add 17e74077 Javadoc
add e58eb62b Javadoc
add 7dc27cdc Javadoc
add 82f19df5 Javadoc
add c8ff150d Javadoc
add c41d418d Javadoc
add 0de5370e Javadoc
add 1fadee53 Javadoc
add 472c64f9 Javadoc
add 7f953003 Javadoc
add 4a54742a Javadoc
add 47729795 Javadoc
add a9e899fe Javadoc
add 4bb68c4a Javadoc
add f4c15173 Javadoc
add abe3674c Javadoc
add 79e6a9d6 Javadoc
add 46753940 Javadoc
add 7fe41272 Javadoc
add f2a519ea Javadoc
add a95f12a2 Javadoc
add e306bcfc Javadoc
add ebc8b3d6 Javadoc
add 1e74d171 Javadoc
add 532a8215 Javadoc
add 56f595be Javadoc
add 34d906a8 Javadoc
add 56c571bf Javadoc
add 7dccc950 Javadoc
add a9da2458 Javadoc
add 19846aba Javadoc
add a6751fe7 Javadoc
add 44261a8f Javadoc
add d3237d0b Javadoc
add 1e037cce Javadoc
add 7409d7aa Javadoc
add 24006f5f Javadoc
add 1b863aaf Javadoc
add a7e37731 Javadoc
add 90195f15 Javadoc
add 3c9109a9 Javadoc
add 2f2d0fc9 Javadoc
add 5ce46f35 Javadoc
add 8597274c Javadoc
add 4117bad9 Javadoc
add 8805a064 Javadoc
add 813c6fd9 Javadoc
add aaf46a71 Javadoc
add a3c071a9 Javadoc
add 2110eb85 Javadoc
add 3d47c7d7 Javadoc
add 8a1f208f Javadoc
add fe73ee8e Javadoc
add b7439623 Javadoc
add 19f90e50 Javadoc
add 260c6fd3 Javadoc
add b2efa3a5 Javadoc
add 230db77e Javadoc
add 78ec6406 Javadoc
add 0e5efa76 Javadoc
add dcb1ba2f Javadoc
add 7e210598 Javadoc
add 6433cc13 Javadoc
add 6579cc9b Javadoc
add 2a984aa3 Javadoc
add ecc90ca6 Javadoc
add 1519e127 Javadoc
add db6cab21 Javadoc
add a32cd2a7 Javadoc
add 0ecd1dd3 Javadoc
add dc7ce762 Javadoc
add 544c344e Javadoc
add bcbcb00c Javadoc
add ae1b46d1 Javadoc
add c25a2875 Javadoc
add 14e24faa Javadoc
add 33d0033d Javadoc
add 635ee599 Javadoc
add 4228d487 Javadoc
add a61c8fcf Javadoc
add 5ac9fa78 Javadoc
add cf6f3f0b Javadoc
add faacc746 Javadoc
add bc4a6f8d Javadoc
add 1c5fd4e2 Javadoc
add b4255eb3 Javadoc
add 1fa5afc3 Javadoc
add 697cafc1 Javadoc
add a6fa3e14 Javadoc
add 6c2909a8 Javadoc
add 952e958a Javadoc
add 2035f85d Javadoc
add 55e8e3d0 Javadoc
add 3a351aea Javadoc
add ea5b62e5 Javadoc
add a6cb5fee Javadoc
add 79558970 Javadoc
add 269de5f0 Javadoc
add 6e569d6e Javadoc
add 4c0b085d Javadoc
add 376860af Javadoc
add 73b41ff7 Javadoc
add e45dabf2 Javadoc
add fd0dd3c3 Javadoc
add 61183b98 Javadoc
add 80f85caf Javadoc
add c9bafcaa Javadoc
add 7c25da23 Javadoc
add c4b93279 Javadoc
add f74d9530 Javadoc
add f1e45e6b Javadoc
add 43942951 Javadoc
add 4d81b47c Javadoc
add 8ac7e5fe Javadoc
add 3b5b6c69 Javadoc
add 3796d72d Javadoc
add e735e158 Javadoc
add 99beedef Javadoc
add ac7eaa89 Javadoc
add b9e45e7f Javadoc
add e7bf9f38 Javadoc
add d4491874 Javadoc
add 335307a2 Javadoc
add e1283795 Javadoc
add 6c706652 Javadoc
add cc599cad Javadoc
add db1ebaf1 Javadoc
add f9762fee Javadoc
add 3f16469d Javadoc
add 3d5cd37f Javadoc
add 4855e4f7 Javadoc
add 08a5cd3f Javadoc
add c02a7b0a Javadoc
add 14dc32ad Javadoc
add 2a5af07f Javadoc
add 9f565f32 Javadoc
add a1a438c6 Javadoc
add 5af469bb Javadoc
add b71fbb5c Javadoc
add c6dd9b40 Javadoc
add 301a03a3 Javadoc
add 648bb383 Javadoc
add 60e21a3f Javadoc
add 03195b02 Javadoc
add 633ca52b Javadoc
add 8411cace Javadoc
add d0f2362f Javadoc
add 3b07a94d Javadoc
add 5e0d3449 Javadoc
add 9891fe5f Javadoc
add f0d30f42 Javadoc
add 073a41e9 Javadoc
add eb1852a9 Javadoc
add 1c157e87 Javadoc
add 251861e9 Javadoc
add 621b7678 Convert Javadoc to comment
add c99d6206 Javadoc
add 31ccd5b1 Javadoc
add aa15bf46 Javadoc
add 69aadd78 Javadoc
add 2b0c441c Javadoc
add 67bd0318 Javadoc
add 4e677d46 Javadoc
add 32c1fe75 Javadoc
add 2545338c Javadoc
add 2d5c9c78 Javadoc
add e1ed5376 Javadoc
add 3e59bb43 Javadoc
add 88b23960 Javadoc
add 8c8db36e Javadoc
add a7861ec5 Javadoc
add 0c0418ab Javadoc
add 7f2725ec Javadoc
add 39fc034d Javadoc
add b63843bd Javadoc
add eb1889cb Javadoc
add c6c2077a Throw our ClassFormatException instead of the JVM's
ClassCircularityError
add bc90de3b Bump org.apache.commons:commons-parent from 94 to 95.
add d68c9ebf Better description
add c2ed65e9 Fix action dev and due-to
add 0f1dcf73 Update test description
add 04d7f5bf Better Javadoc for org.apache.bcel.Const.MAX_CODE_SIZE
add 119f8c5b Use longer lines (160)
add 580fd4ff Exception message in Args.requireU4() refers to the wrong
data type
add b23da0ef Exception message in Args.requireU2() refers to the wrong
upper range value
add 177bbacb Code.Code(int, int, DataInput, ConstantPool) now throws a
ClassFormatException if the code array is greater than the JVM specification
allows
add f3fb875e Code.Code(int, int, int, int, byte[], CodeException[],
Attribute[], ConstantPool) now throws a ClassFormatException if the code array
is greater than the JVM specification allows
add b576aa05 Code.setCode(byte[]) now throws a ClassFormatException if the
code array is greater than the JVM specification allows.
add d4d6170d Javadoc
add e0f7a91e Update due-to
add 215dd183 Update changes.xml for recent changes
add 234ad4c2 Bump github/codeql-action from 4.31.9 to 4.31.10
add 068ac7e4 File should end in a blank line
add d8d4ae1f [site] Add security page section for CVE-2022-42920
add 5d025cd6 Update old release notes for CVE-2022-42920
add d85b3d19 ClassDumper.dump() should not call the input stream it didn't
open; fixes IOException when calling DumpClass.main(ClassDumper.java:351).
add a081f602
org.apache.bcel.classfile.ConstantPool.ConstantPool(Constant[]) now uses
varagrs: ConstantPool(Constant...)
add 637dc265 org.apache.bcel.classfile.Deprecated now requires its the
attribute_length item be zero.
add 902bf297 org.apache.bcel.classfile.Deprecated now requires its the
attribute_length item be zero.
add c2873869 Javadoc
add 0c0a2f12 org.apache.bcel.classfile.Deprecated now requires its the
attribute_length item be zero.
add bcec4b0a org.apache.bcel.classfile.Synthetic now requires its the
attribute_length item be zero.
add ed34bb8e Internal refactoring
add 9881d963 The size of an Attribute unknown to the JVM specification is
limited to 1 MB and is overridden with the system property
BCEL.Attribute.Unknown.max_attribute_length.
add 83b9e80b Javadoc
add 9c824702 Use new oak leaf logo
add 2c15a943 Remove dead link
add 4fc5be98 Fix link
add 8db1d2ee Remove dead link
add 9de21fa3 Remove dead link
add 2c791bde Add dependennts as reported by GitHub
add 0949b7cf Javadoc
add 348b5313 Javadoc
add 0df5c296 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 5 +-
.github/dependabot.yml | 6 +-
.github/pull_request_template.md | 4 +-
.github/workflows/codeql-analysis.yml | 10 +-
.github/workflows/dependency-review.yml | 4 +-
.github/workflows/maven.yml | 10 +-
.github/workflows/scorecards-analysis.yml | 6 +-
.gitignore | 4 +
CONTRIBUTING.md | 3 +-
NOTICE.txt | 2 +-
README.md | 7 +-
RELEASE-NOTES.txt | 178 +-
pom.xml | 78 +-
src/changes/changes.xml | 31 +-
src/changes/release-notes.vm | 5 +-
src/conf/pmd-ruleset.xml | 1 -
src/conf/security/README.md | 2 +-
src/conf/security/VEX.cyclonedx.xml | 2 +-
src/examples/ClassDumper.java | 65 +-
src/examples/HelloWorldBuilder.java | 6 +-
src/examples/JasminVisitor.java | 2 +-
src/examples/ListClass.java | 4 +-
src/examples/Mini/ASCII_CharStream.java | 2 +-
src/examples/Mini/ASTExpr.java | 6 +-
src/examples/Mini/ASTFunAppl.java | 4 +-
src/examples/Mini/ASTFunDecl.java | 4 +-
src/examples/Mini/ASTIdent.java | 2 +-
src/examples/Mini/ASTIfExpr.java | 8 +-
src/examples/Mini/ASTInteger.java | 4 +-
src/examples/Mini/ASTLetExpr.java | 8 +-
src/examples/Mini/ASTProgram.java | 2 +-
src/examples/Mini/ParseException.java | 2 +-
src/examples/Mini/README | 2 +-
src/examples/Package.java | 2 +
src/examples/TransitiveHull.java | 6 +
src/main/java/org/apache/bcel/Const.java | 1741 +++++++++++---------
src/main/java/org/apache/bcel/Constants.java | 61 +-
src/main/java/org/apache/bcel/ExceptionConst.java | 69 +-
.../java/org/apache/bcel/ExceptionConstants.java | 53 +-
src/main/java/org/apache/bcel/Repository.java | 28 +-
.../org/apache/bcel/classfile/AccessFlags.java | 1 +
.../apache/bcel/classfile/AnnotationDefault.java | 28 +-
.../bcel/classfile/AnnotationElementValue.java | 14 +
.../org/apache/bcel/classfile/AnnotationEntry.java | 75 +-
.../org/apache/bcel/classfile/Annotations.java | 47 +-
.../apache/bcel/classfile/ArrayElementValue.java | 19 +
.../java/org/apache/bcel/classfile/Attribute.java | 73 +-
.../org/apache/bcel/classfile/AttributeReader.java | 5 +-
.../org/apache/bcel/classfile/BootstrapMethod.java | 45 +-
.../apache/bcel/classfile/BootstrapMethods.java | 39 +-
.../apache/bcel/classfile/ClassElementValue.java | 19 +
.../org/apache/bcel/classfile/ClassParser.java | 67 +-
src/main/java/org/apache/bcel/classfile/Code.java | 120 +-
.../org/apache/bcel/classfile/CodeException.java | 52 +-
.../java/org/apache/bcel/classfile/Constant.java | 31 +-
.../java/org/apache/bcel/classfile/ConstantCP.java | 35 +-
.../org/apache/bcel/classfile/ConstantClass.java | 24 +-
.../org/apache/bcel/classfile/ConstantDouble.java | 25 +-
.../org/apache/bcel/classfile/ConstantDynamic.java | 14 +-
.../apache/bcel/classfile/ConstantFieldref.java | 10 +-
.../org/apache/bcel/classfile/ConstantFloat.java | 25 +-
.../org/apache/bcel/classfile/ConstantInteger.java | 25 +-
.../bcel/classfile/ConstantInterfaceMethodref.java | 10 +-
.../bcel/classfile/ConstantInvokeDynamic.java | 14 +-
.../org/apache/bcel/classfile/ConstantLong.java | 25 +-
.../bcel/classfile/ConstantMethodHandle.java | 36 +-
.../apache/bcel/classfile/ConstantMethodType.java | 25 +-
.../apache/bcel/classfile/ConstantMethodref.java | 12 +-
.../org/apache/bcel/classfile/ConstantModule.java | 26 +-
.../apache/bcel/classfile/ConstantNameAndType.java | 38 +-
.../org/apache/bcel/classfile/ConstantPackage.java | 26 +-
.../org/apache/bcel/classfile/ConstantPool.java | 101 +-
.../org/apache/bcel/classfile/ConstantString.java | 28 +-
.../org/apache/bcel/classfile/ConstantUtf8.java | 16 +-
.../org/apache/bcel/classfile/ConstantValue.java | 38 +-
.../java/org/apache/bcel/classfile/Deprecated.java | 83 +-
.../apache/bcel/classfile/DescendingVisitor.java | 23 +-
.../org/apache/bcel/classfile/ElementValue.java | 79 +-
.../apache/bcel/classfile/ElementValuePair.java | 33 +
.../org/apache/bcel/classfile/EmptyVisitor.java | 5 +-
.../org/apache/bcel/classfile/EnclosingMethod.java | 31 +-
.../apache/bcel/classfile/EnumElementValue.java | 30 +
.../org/apache/bcel/classfile/ExceptionTable.java | 49 +-
src/main/java/org/apache/bcel/classfile/Field.java | 32 +-
.../org/apache/bcel/classfile/FieldOrMethod.java | 67 +-
.../java/org/apache/bcel/classfile/InnerClass.java | 55 +-
.../org/apache/bcel/classfile/InnerClasses.java | 36 +-
.../java/org/apache/bcel/classfile/JavaClass.java | 317 ++--
.../java/org/apache/bcel/classfile/LineNumber.java | 36 +-
.../org/apache/bcel/classfile/LineNumberTable.java | 34 +-
.../org/apache/bcel/classfile/LocalVariable.java | 89 +-
.../apache/bcel/classfile/LocalVariableTable.java | 38 +-
.../bcel/classfile/LocalVariableTypeTable.java | 4 +-
.../java/org/apache/bcel/classfile/Method.java | 62 +-
.../org/apache/bcel/classfile/MethodParameter.java | 46 +-
.../apache/bcel/classfile/MethodParameters.java | 4 +-
.../java/org/apache/bcel/classfile/Module.java | 77 +-
.../org/apache/bcel/classfile/ModuleExports.java | 44 +-
.../org/apache/bcel/classfile/ModuleMainClass.java | 28 +-
.../org/apache/bcel/classfile/ModuleOpens.java | 44 +-
.../org/apache/bcel/classfile/ModulePackages.java | 36 +-
.../org/apache/bcel/classfile/ModuleProvides.java | 41 +-
.../org/apache/bcel/classfile/ModuleRequires.java | 29 +-
.../java/org/apache/bcel/classfile/NestHost.java | 26 +-
.../org/apache/bcel/classfile/NestMembers.java | 36 +-
src/main/java/org/apache/bcel/classfile/Node.java | 5 +
.../java/org/apache/bcel/classfile/PMGClass.java | 32 +-
.../bcel/classfile/ParameterAnnotationEntry.java | 4 +-
.../bcel/classfile/ParameterAnnotations.java | 30 +-
.../java/org/apache/bcel/classfile/Record.java | 18 +-
.../apache/bcel/classfile/RecordComponentInfo.java | 6 +-
.../classfile/RuntimeInvisibleAnnotations.java | 8 +-
.../RuntimeInvisibleParameterAnnotations.java | 8 +-
.../bcel/classfile/RuntimeVisibleAnnotations.java | 8 +-
.../RuntimeVisibleParameterAnnotations.java | 8 +-
.../java/org/apache/bcel/classfile/Signature.java | 28 +-
.../apache/bcel/classfile/SimpleElementValue.java | 4 +-
.../java/org/apache/bcel/classfile/SourceFile.java | 20 +-
.../java/org/apache/bcel/classfile/StackMap.java | 28 +-
.../org/apache/bcel/classfile/StackMapEntry.java | 43 +-
.../org/apache/bcel/classfile/StackMapType.java | 19 +-
.../java/org/apache/bcel/classfile/Synthetic.java | 87 +-
.../java/org/apache/bcel/classfile/Unknown.java | 46 +-
.../java/org/apache/bcel/classfile/Utility.java | 218 +--
.../java/org/apache/bcel/classfile/Visitor.java | 244 ++-
src/main/java/org/apache/bcel/generic/AALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/AASTORE.java | 4 +-
.../java/org/apache/bcel/generic/ACONST_NULL.java | 6 +-
src/main/java/org/apache/bcel/generic/ALOAD.java | 6 +-
.../java/org/apache/bcel/generic/ANEWARRAY.java | 9 +-
src/main/java/org/apache/bcel/generic/ARETURN.java | 4 +-
.../java/org/apache/bcel/generic/ARRAYLENGTH.java | 6 +-
src/main/java/org/apache/bcel/generic/ASTORE.java | 6 +-
src/main/java/org/apache/bcel/generic/ATHROW.java | 6 +-
.../bcel/generic/AnnotationElementValueGen.java | 31 +-
.../apache/bcel/generic/AnnotationEntryGen.java | 67 +-
.../apache/bcel/generic/ArithmeticInstruction.java | 6 +-
.../apache/bcel/generic/ArrayElementValueGen.java | 40 +-
.../org/apache/bcel/generic/ArrayInstruction.java | 6 +-
.../java/org/apache/bcel/generic/ArrayType.java | 24 +-
src/main/java/org/apache/bcel/generic/BALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/BASTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/BIPUSH.java | 14 +-
.../java/org/apache/bcel/generic/BREAKPOINT.java | 7 +-
.../java/org/apache/bcel/generic/BasicType.java | 11 +-
.../java/org/apache/bcel/generic/BranchHandle.java | 7 +
.../org/apache/bcel/generic/BranchInstruction.java | 62 +-
src/main/java/org/apache/bcel/generic/CALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/CASTORE.java | 4 +-
.../java/org/apache/bcel/generic/CHECKCAST.java | 8 +-
.../org/apache/bcel/generic/CPInstruction.java | 21 +-
.../apache/bcel/generic/ClassElementValueGen.java | 35 +-
.../java/org/apache/bcel/generic/ClassGen.java | 204 ++-
.../org/apache/bcel/generic/ClassGenException.java | 14 +
.../org/apache/bcel/generic/ClassObserver.java | 5 +
.../org/apache/bcel/generic/CodeExceptionGen.java | 69 +-
.../apache/bcel/generic/CompoundInstruction.java | 5 +
.../org/apache/bcel/generic/ConstantPoolGen.java | 175 +-
.../bcel/generic/ConstantPushInstruction.java | 5 +
.../apache/bcel/generic/ConversionInstruction.java | 6 +-
src/main/java/org/apache/bcel/generic/D2F.java | 4 +-
src/main/java/org/apache/bcel/generic/D2I.java | 4 +-
src/main/java/org/apache/bcel/generic/D2L.java | 4 +-
src/main/java/org/apache/bcel/generic/DADD.java | 4 +-
src/main/java/org/apache/bcel/generic/DALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/DASTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/DCMPG.java | 7 +-
src/main/java/org/apache/bcel/generic/DCMPL.java | 7 +-
src/main/java/org/apache/bcel/generic/DCONST.java | 12 +-
src/main/java/org/apache/bcel/generic/DDIV.java | 4 +-
src/main/java/org/apache/bcel/generic/DLOAD.java | 6 +-
src/main/java/org/apache/bcel/generic/DMUL.java | 4 +-
src/main/java/org/apache/bcel/generic/DNEG.java | 5 +-
src/main/java/org/apache/bcel/generic/DREM.java | 4 +-
src/main/java/org/apache/bcel/generic/DRETURN.java | 4 +-
src/main/java/org/apache/bcel/generic/DSTORE.java | 6 +-
src/main/java/org/apache/bcel/generic/DSUB.java | 4 +-
src/main/java/org/apache/bcel/generic/DUP.java | 5 +-
src/main/java/org/apache/bcel/generic/DUP2.java | 5 +-
src/main/java/org/apache/bcel/generic/DUP2_X1.java | 5 +-
src/main/java/org/apache/bcel/generic/DUP2_X2.java | 5 +-
src/main/java/org/apache/bcel/generic/DUP_X1.java | 5 +-
src/main/java/org/apache/bcel/generic/DUP_X2.java | 5 +-
.../org/apache/bcel/generic/ElementValueGen.java | 60 +-
.../apache/bcel/generic/ElementValuePairGen.java | 48 +-
.../java/org/apache/bcel/generic/EmptyVisitor.java | 4 +
.../apache/bcel/generic/EnumElementValueGen.java | 63 +-
.../org/apache/bcel/generic/ExceptionThrower.java | 5 +
src/main/java/org/apache/bcel/generic/F2D.java | 4 +-
src/main/java/org/apache/bcel/generic/F2I.java | 4 +-
src/main/java/org/apache/bcel/generic/F2L.java | 4 +-
src/main/java/org/apache/bcel/generic/FADD.java | 4 +-
src/main/java/org/apache/bcel/generic/FALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/FASTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/FCMPG.java | 7 +-
src/main/java/org/apache/bcel/generic/FCMPL.java | 7 +-
src/main/java/org/apache/bcel/generic/FCONST.java | 11 +-
src/main/java/org/apache/bcel/generic/FDIV.java | 4 +-
src/main/java/org/apache/bcel/generic/FLOAD.java | 6 +-
src/main/java/org/apache/bcel/generic/FMUL.java | 4 +-
src/main/java/org/apache/bcel/generic/FNEG.java | 7 +-
src/main/java/org/apache/bcel/generic/FREM.java | 4 +-
src/main/java/org/apache/bcel/generic/FRETURN.java | 4 +-
src/main/java/org/apache/bcel/generic/FSTORE.java | 6 +-
src/main/java/org/apache/bcel/generic/FSUB.java | 4 +-
.../java/org/apache/bcel/generic/FieldGen.java | 72 +-
.../apache/bcel/generic/FieldGenOrMethodGen.java | 46 +-
.../org/apache/bcel/generic/FieldInstruction.java | 22 +-
.../org/apache/bcel/generic/FieldObserver.java | 5 +
.../org/apache/bcel/generic/FieldOrMethod.java | 28 +-
.../java/org/apache/bcel/generic/GETFIELD.java | 9 +-
.../java/org/apache/bcel/generic/GETSTATIC.java | 9 +-
src/main/java/org/apache/bcel/generic/GOTO.java | 19 +-
src/main/java/org/apache/bcel/generic/GOTO_W.java | 13 +-
src/main/java/org/apache/bcel/generic/I2B.java | 4 +-
src/main/java/org/apache/bcel/generic/I2C.java | 4 +-
src/main/java/org/apache/bcel/generic/I2D.java | 4 +-
src/main/java/org/apache/bcel/generic/I2F.java | 6 +-
src/main/java/org/apache/bcel/generic/I2L.java | 4 +-
src/main/java/org/apache/bcel/generic/I2S.java | 7 +-
src/main/java/org/apache/bcel/generic/IADD.java | 4 +-
src/main/java/org/apache/bcel/generic/IALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/IAND.java | 7 +-
src/main/java/org/apache/bcel/generic/IASTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/ICONST.java | 11 +-
src/main/java/org/apache/bcel/generic/IDIV.java | 6 +-
src/main/java/org/apache/bcel/generic/IFEQ.java | 11 +-
src/main/java/org/apache/bcel/generic/IFGE.java | 11 +-
src/main/java/org/apache/bcel/generic/IFGT.java | 11 +-
src/main/java/org/apache/bcel/generic/IFLE.java | 11 +-
src/main/java/org/apache/bcel/generic/IFLT.java | 11 +-
src/main/java/org/apache/bcel/generic/IFNE.java | 11 +-
.../java/org/apache/bcel/generic/IFNONNULL.java | 11 +-
src/main/java/org/apache/bcel/generic/IFNULL.java | 11 +-
.../java/org/apache/bcel/generic/IF_ACMPEQ.java | 11 +-
.../java/org/apache/bcel/generic/IF_ACMPNE.java | 11 +-
.../java/org/apache/bcel/generic/IF_ICMPEQ.java | 11 +-
.../java/org/apache/bcel/generic/IF_ICMPGE.java | 11 +-
.../java/org/apache/bcel/generic/IF_ICMPGT.java | 11 +-
.../java/org/apache/bcel/generic/IF_ICMPLE.java | 11 +-
.../java/org/apache/bcel/generic/IF_ICMPLT.java | 11 +-
.../java/org/apache/bcel/generic/IF_ICMPNE.java | 11 +-
src/main/java/org/apache/bcel/generic/IINC.java | 22 +-
src/main/java/org/apache/bcel/generic/ILOAD.java | 6 +-
src/main/java/org/apache/bcel/generic/IMPDEP1.java | 7 +-
src/main/java/org/apache/bcel/generic/IMPDEP2.java | 7 +-
src/main/java/org/apache/bcel/generic/IMUL.java | 4 +-
src/main/java/org/apache/bcel/generic/INEG.java | 7 +-
.../java/org/apache/bcel/generic/INSTANCEOF.java | 9 +-
.../org/apache/bcel/generic/INVOKEDYNAMIC.java | 14 +-
.../org/apache/bcel/generic/INVOKEINTERFACE.java | 14 +-
.../org/apache/bcel/generic/INVOKESPECIAL.java | 8 +-
.../java/org/apache/bcel/generic/INVOKESTATIC.java | 8 +-
.../org/apache/bcel/generic/INVOKEVIRTUAL.java | 8 +-
src/main/java/org/apache/bcel/generic/IOR.java | 4 +-
src/main/java/org/apache/bcel/generic/IREM.java | 6 +-
src/main/java/org/apache/bcel/generic/IRETURN.java | 4 +-
src/main/java/org/apache/bcel/generic/ISHL.java | 4 +-
src/main/java/org/apache/bcel/generic/ISHR.java | 4 +-
src/main/java/org/apache/bcel/generic/ISTORE.java | 6 +-
src/main/java/org/apache/bcel/generic/ISUB.java | 4 +-
src/main/java/org/apache/bcel/generic/IUSHR.java | 4 +-
src/main/java/org/apache/bcel/generic/IXOR.java | 4 +-
.../org/apache/bcel/generic/IfInstruction.java | 10 +-
.../apache/bcel/generic/IndexedInstruction.java | 10 +
.../java/org/apache/bcel/generic/Instruction.java | 63 +-
.../apache/bcel/generic/InstructionComparator.java | 10 +
.../org/apache/bcel/generic/InstructionConst.java | 261 ++-
.../apache/bcel/generic/InstructionConstants.java | 864 +++++++++-
.../apache/bcel/generic/InstructionFactory.java | 212 ++-
.../org/apache/bcel/generic/InstructionHandle.java | 86 +-
.../org/apache/bcel/generic/InstructionList.java | 279 ++--
.../bcel/generic/InstructionListObserver.java | 5 +
.../apache/bcel/generic/InstructionTargeter.java | 4 +-
.../org/apache/bcel/generic/InvokeInstruction.java | 26 +-
src/main/java/org/apache/bcel/generic/JSR.java | 8 +-
src/main/java/org/apache/bcel/generic/JSR_W.java | 8 +-
.../org/apache/bcel/generic/JsrInstruction.java | 2 +-
src/main/java/org/apache/bcel/generic/L2D.java | 4 +-
src/main/java/org/apache/bcel/generic/L2F.java | 4 +-
src/main/java/org/apache/bcel/generic/L2I.java | 4 +-
src/main/java/org/apache/bcel/generic/LADD.java | 4 +-
src/main/java/org/apache/bcel/generic/LALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/LAND.java | 4 +-
src/main/java/org/apache/bcel/generic/LASTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/LCMP.java | 6 +-
src/main/java/org/apache/bcel/generic/LCONST.java | 6 +-
src/main/java/org/apache/bcel/generic/LDC.java | 8 +-
src/main/java/org/apache/bcel/generic/LDC2_W.java | 4 +-
src/main/java/org/apache/bcel/generic/LDC_W.java | 2 +-
src/main/java/org/apache/bcel/generic/LDIV.java | 4 +-
src/main/java/org/apache/bcel/generic/LLOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/LMUL.java | 4 +-
src/main/java/org/apache/bcel/generic/LNEG.java | 4 +-
.../java/org/apache/bcel/generic/LOOKUPSWITCH.java | 8 +-
src/main/java/org/apache/bcel/generic/LOR.java | 4 +-
src/main/java/org/apache/bcel/generic/LREM.java | 4 +-
src/main/java/org/apache/bcel/generic/LRETURN.java | 4 +-
src/main/java/org/apache/bcel/generic/LSHL.java | 4 +-
src/main/java/org/apache/bcel/generic/LSHR.java | 4 +-
src/main/java/org/apache/bcel/generic/LSTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/LSUB.java | 4 +-
src/main/java/org/apache/bcel/generic/LUSHR.java | 4 +-
src/main/java/org/apache/bcel/generic/LXOR.java | 4 +-
.../org/apache/bcel/generic/LineNumberGen.java | 10 +-
.../java/org/apache/bcel/generic/LoadClass.java | 6 +-
.../org/apache/bcel/generic/LoadInstruction.java | 12 +-
.../org/apache/bcel/generic/LocalVariableGen.java | 77 +-
.../bcel/generic/LocalVariableInstruction.java | 20 +-
.../java/org/apache/bcel/generic/MONITORENTER.java | 4 +-
.../java/org/apache/bcel/generic/MONITOREXIT.java | 4 +-
.../org/apache/bcel/generic/MULTIANEWARRAY.java | 18 +-
.../java/org/apache/bcel/generic/MethodGen.java | 260 ++-
src/main/java/org/apache/bcel/generic/NEW.java | 4 +-
.../java/org/apache/bcel/generic/NEWARRAY.java | 14 +-
src/main/java/org/apache/bcel/generic/NOP.java | 4 +-
.../org/apache/bcel/generic/NamedAndTyped.java | 20 +
.../java/org/apache/bcel/generic/ObjectType.java | 9 +-
src/main/java/org/apache/bcel/generic/POP.java | 4 +-
src/main/java/org/apache/bcel/generic/POP2.java | 4 +-
src/main/java/org/apache/bcel/generic/PUSH.java | 44 +-
.../java/org/apache/bcel/generic/PUTFIELD.java | 4 +-
.../java/org/apache/bcel/generic/PUTSTATIC.java | 4 +-
src/main/java/org/apache/bcel/generic/RET.java | 14 +-
src/main/java/org/apache/bcel/generic/RETURN.java | 4 +-
.../org/apache/bcel/generic/ReferenceType.java | 16 +-
.../org/apache/bcel/generic/ReturnInstruction.java | 6 +-
.../org/apache/bcel/generic/ReturnaddressType.java | 2 +-
src/main/java/org/apache/bcel/generic/SALOAD.java | 4 +-
src/main/java/org/apache/bcel/generic/SASTORE.java | 4 +-
src/main/java/org/apache/bcel/generic/SIPUSH.java | 10 +-
src/main/java/org/apache/bcel/generic/SWAP.java | 4 +-
src/main/java/org/apache/bcel/generic/SWITCH.java | 8 +-
src/main/java/org/apache/bcel/generic/Select.java | 58 +-
.../apache/bcel/generic/SimpleElementValueGen.java | 3 +
.../org/apache/bcel/generic/StackConsumer.java | 5 +-
.../org/apache/bcel/generic/StackInstruction.java | 9 +-
.../org/apache/bcel/generic/StackProducer.java | 5 +-
.../org/apache/bcel/generic/StoreInstruction.java | 12 +-
.../java/org/apache/bcel/generic/TABLESWITCH.java | 16 +-
src/main/java/org/apache/bcel/generic/Type.java | 51 +-
.../org/apache/bcel/generic/TypedInstruction.java | 6 +
.../apache/bcel/generic/UnconditionalBranch.java | 2 +-
src/main/java/org/apache/bcel/generic/Visitor.java | 903 ++++++++++
.../bcel/util/AbstractClassPathRepository.java | 8 +-
src/main/java/org/apache/bcel/util/Args.java | 46 +-
.../java/org/apache/bcel/util/BCELComparator.java | 6 +-
src/main/java/org/apache/bcel/util/BCELifier.java | 24 +-
.../java/org/apache/bcel/util/ByteSequence.java | 13 +
src/main/java/org/apache/bcel/util/Class2HTML.java | 12 +-
.../java/org/apache/bcel/util/ClassLoader.java | 32 +-
.../apache/bcel/util/ClassLoaderRepository.java | 7 +-
src/main/java/org/apache/bcel/util/ClassPath.java | 90 +-
.../org/apache/bcel/util/ClassPathRepository.java | 5 +
src/main/java/org/apache/bcel/util/ClassQueue.java | 21 +
src/main/java/org/apache/bcel/util/ClassSet.java | 32 +
src/main/java/org/apache/bcel/util/ClassStack.java | 26 +
.../java/org/apache/bcel/util/ClassVector.java | 32 +
src/main/java/org/apache/bcel/util/CodeHTML.java | 8 +-
.../java/org/apache/bcel/util/ConstantHTML.java | 2 +-
.../org/apache/bcel/util/InstructionFinder.java | 76 +-
.../java/org/apache/bcel/util/JavaWrapper.java | 6 +-
src/main/java/org/apache/bcel/util/MethodHTML.java | 2 +-
.../org/apache/bcel/util/ModularRuntimeImage.java | 8 +-
src/main/java/org/apache/bcel/util/Repository.java | 19 +-
.../apache/bcel/verifier/GraphicalVerifier.java | 6 +-
.../org/apache/bcel/verifier/PassVerifier.java | 5 +-
.../java/org/apache/bcel/verifier/Verifier.java | 8 +-
.../org/apache/bcel/verifier/VerifierAppFrame.java | 2 +-
.../org/apache/bcel/verifier/VerifyDialog.java | 8 +-
.../verifier/exc/AssertionViolatedException.java | 11 +-
.../verifier/exc/ClassConstraintException.java | 6 +-
.../verifier/exc/LinkingConstraintException.java | 2 +-
.../java/org/apache/bcel/verifier/exc/Utility.java | 1 +
.../exc/VerifierConstraintViolatedException.java | 4 +
.../bcel/verifier/statics/LocalVariableInfo.java | 4 +-
.../bcel/verifier/statics/LocalVariablesInfo.java | 6 +-
.../bcel/verifier/statics/Pass1Verifier.java | 104 +-
.../bcel/verifier/statics/Pass2Verifier.java | 21 +-
.../bcel/verifier/statics/Pass3aVerifier.java | 12 +-
.../verifier/statics/StringRepresentation.java | 8 +-
.../verifier/structurals/ControlFlowGraph.java | 23 +-
.../verifier/structurals/ExceptionHandler.java | 6 +-
.../verifier/structurals/ExceptionHandlers.java | 5 +
.../verifier/structurals/ExecutionVisitor.java | 11 +-
.../apache/bcel/verifier/structurals/Frame.java | 34 +-
.../bcel/verifier/structurals/GenericArray.java | 6 +
.../structurals/InstConstraintVisitor.java | 36 +-
.../verifier/structurals/InstructionContext.java | 17 +-
.../bcel/verifier/structurals/LocalVariables.java | 2 +-
.../bcel/verifier/structurals/Pass3bVerifier.java | 24 +-
.../bcel/verifier/structurals/Subroutine.java | 2 +-
.../bcel/verifier/structurals/Subroutines.java | 11 +-
src/media/commons-logo-component-100.xcf | Bin 0 -> 25731 bytes
src/media/commons-logo-component.xcf | Bin 0 -> 152451 bytes
src/media/logo-large.xcf | Bin 144142 -> 0 bytes
src/media/logo.png | Bin 9833 -> 9535 bytes
src/media/logo.xcf | Bin 22311 -> 0 bytes
src/site/resources/images/logo.png | Bin 9833 -> 9535 bytes
src/site/xdoc/download_bcel.xml | 26 +-
src/site/xdoc/projects.xml | 320 ++--
src/site/xdoc/security.xml | 62 +-
src/test/java/org/apache/bcel/AbstractTest.java | 14 +-
.../org/apache/bcel/AnnotationAccessFlagTest.java | 1 +
.../bcel/AnnotationDefaultAttributeTest.java | 1 +
src/test/java/org/apache/bcel/BCELBenchmark.java | 1 +
src/test/java/org/apache/bcel/ConstTest.java | 14 +
.../apache/bcel/EnclosingMethodAttributeTest.java | 2 +-
.../java/org/apache/bcel/EnumAccessFlagTest.java | 1 +
.../java/org/apache/bcel/Java8PublicClasses.java | 989 +++++++++++
src/test/java/org/apache/bcel/PLSETest.java | 1 +
...LocalVariableTest.java => ClassParserTest.java} | 17 +-
.../apache/bcel/classfile/CodeExceptionTest.java | 14 +-
.../classfile/{StackMapTest.java => CodeTest.java} | 17 +-
.../classfile/ConstantPoolModuleToStringTest.java | 11 +-
.../org/apache/bcel/classfile/ConstantTest.java | 1 +
.../{StackMapTest.java => DeprecatedTest.java} | 16 +-
.../apache/bcel/classfile/JDKClassDumpTest.java | 11 +-
.../apache/bcel/classfile/JavaClassCyclicTest.java | 165 ++
.../org/apache/bcel/classfile/JavaClassTest.java | 199 +++
.../org/apache/bcel/classfile/StackMapTest.java | 2 +-
.../{StackMapTest.java => SyntheticTest.java} | 16 +-
.../{StackMapTest.java => UnknownTest.java} | 17 +-
.../java/org/apache/bcel/data/ConstantPoolX.java | 36 +-
.../generic/GeneratingAnnotatedClassesTest.java | 5 +-
.../org/apache/bcel/generic/JiraBcel362Test.java | 3 +-
.../bcel/{data/EmptyClass.java => verifier/A.java} | 7 +-
.../apache/bcel/verifier/AbstractVerifierTest.java | 12 +-
.../org/apache/bcel/verifier/B.java} | 5 +-
.../org/apache/bcel/verifier/C.java} | 5 +-
...fyJavaMathTest.java => TransitiveHullTest.java} | 35 +-
.../org/apache/bcel/verifier/VerifierMainTest.java | 10 +-
.../org/apache/bcel/verifier/VerifierTest.java | 4 +-
.../apache/bcel/verifier/VerifyBadClassesTest.java | 4 +-
.../apache/bcel/verifier/VerifyJavaHomesTest.java | 2 +-
.../apache/commons/bcel/classfile/CodeCtor.class | Bin 0 -> 86 bytes
436 files changed, 10574 insertions(+), 3855 deletions(-)
create mode 100644 src/media/commons-logo-component-100.xcf
create mode 100644 src/media/commons-logo-component.xcf
delete mode 100644 src/media/logo-large.xcf
delete mode 100644 src/media/logo.xcf
create mode 100644 src/test/java/org/apache/bcel/Java8PublicClasses.java
copy src/test/java/org/apache/bcel/classfile/{LocalVariableTest.java =>
ClassParserTest.java} (74%)
copy src/test/java/org/apache/bcel/classfile/{StackMapTest.java =>
CodeTest.java} (67%)
copy src/test/java/org/apache/bcel/classfile/{StackMapTest.java =>
DeprecatedTest.java} (68%)
create mode 100644
src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
create mode 100644 src/test/java/org/apache/bcel/classfile/JavaClassTest.java
copy src/test/java/org/apache/bcel/classfile/{StackMapTest.java =>
SyntheticTest.java} (68%)
copy src/test/java/org/apache/bcel/classfile/{StackMapTest.java =>
UnknownTest.java} (67%)
copy src/test/java/org/apache/bcel/{data/EmptyClass.java => verifier/A.java}
(91%)
copy src/test/{resources/jpms/empty/module-info.java =>
java/org/apache/bcel/verifier/B.java} (94%)
copy src/test/{resources/jpms/empty/module-info.java =>
java/org/apache/bcel/verifier/C.java} (94%)
copy src/test/java/org/apache/bcel/verifier/{VerifyJavaMathTest.java =>
TransitiveHullTest.java} (58%)
create mode 100644
src/test/resources/org/apache/commons/bcel/classfile/CodeCtor.class