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 559b8804 Bump to next development version
     add ee9a2584 Bump codecov/codecov-action from 4.0.1 to 4.0.2 (#277)
     add 3d9d563a Bump github/codeql-action from 3.24.3 to 3.24.5 (#276)
     add 2927c7d2 Merge branch 'release'
     add 57ae2108 Add section for the next release
     add 0eeb4314 Update RELEASE-NOTES.txt
     add b10aee45 Update release-notes.vm
     add 18c39f0e Bump actions/setup-java from 4.0.0 to 4.1.0 (#279)
     add 7aa00268 Bump codecov/codecov-action from 4.0.2 to 4.1.0 (#282)
     add acbbd016 Bump github/codeql-action from 3.24.5 to 3.24.6 (#281)
     add a8ec2341 Bump actions/cache from 4.0.0 to 4.0.1 (#280)
     add b310fcc2 Use final
     add 4e3c7842 Bump org.apache.commons:commons-parent from 66 to 67 (#283)
     add 5d2ddc41 Bump org.apache.commons:commons-parent from 66 to 67 #283
     add e84df96c Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.22 to 1.9.23 
(#284)
     add f5718749 Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.22 to 1.9.23 
#284
     add 37411f3b Bump github/codeql-action from 3.24.6 to 3.24.7 (#286)
     add 77f1ff9d Bump actions/setup-java from 4.1.0 to 4.2.1 (#287)
     add 9c026fe9 Bump actions/checkout from 4.1.1 to 4.1.2 (#285)
     add c152e932 Checkstyle: Don't allow trailing whitespace
     add f731ed11 Checkstyle test fixes
     add 7adeae96 Checkstyle test fixes
     add 6fc28851 Use Java 5's String#contains()
     add 96fe4f95 Use better JUnit API
     add 0f1ffca7 Bump github/codeql-action from 3.24.7 to 3.24.9 (#291)
     add 202be39e Bump actions/cache from 4.0.1 to 4.0.2 (#292)
     add 9e4e369e Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-bcel.git
     add 4ae577cd Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-bcel.git
     add 13e7e0fb Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#295)
     add 35c80a0c Bump commons-io:commons-io from 2.15.1 to 2.16.0 #295
     add 8925b2e3 Don't disable doclint
     add f75f5f98 Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#296)
     add b966237e Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-bcel.git
     add 1cf711d8 Format tweaks
     add 67ba0d82 Better parameter name
     add 4cd16379 Reuse ArrayUtils.nullToEmpty()
     add 34d0a3dd Normalize package private name
     add bf5e78d7 Reuse public constant
     add 8ada59f1 Normalize package private name
     add 80cc3675 Reuse public constant
     add dfa1e7e7 Normalize package private name
     add d27cc6ff Avoid possible NullPointerException in 
org.apache.bcel.classfile.DescendingVisitor.accept(E[])
     add 18690ded Avoid possible NullPointerException in 
AnnotationEntryGen.getAnnotationAttributes(ConstantPoolGen, 
AnnotationEntryGen[])
     add e82c816d Avoid possible NullPointerException in 
AnnotationEntryGen.copyValues(ElementValuePair[], ConstantPoolGen, boolean)
     add ff013eb2 Better local names
     add 2cbfe92a Avoid possible NullPointerException in 
ArrayElementValueGen.ArrayElementValueGen(int, ElementValue[], ConstantPoolGen)
     add 3ba8aa0c Avoid possible NullPointerException in 
org.apache.bcel.generic.ClassGen.setMethods(Method[])
     add 35cc0cc3 Javadoc
     add 7baa87ac Javadoc
     add 52358332 Better local name
     add 490800ac Javadoc
     add a7016253 Avoid possible NullPointerException in 
org.apache.bcel.generic.ClassGen.unpackAnnotations(Attribute[])
     add 1e4e630f Avoid possible NullPointerException in 
org.apache.bcel.classfile.ParameterAnnotationEntry.createParameterAnnotationEntries(Attribute[])
     add c7082c09 Avoid possible NullPointerException in 
org.apache.bcel.generic.ClassGen.ClassGen(JavaClass)
     add f4208899 Avoid possible NullPointerException in 
org.apache.bcel.generic.FieldGenOrMethodGen.addAll(Attribute[])
     add e8357416 Remove trainling whitespace
     add d8b437b9 Avoid possible NullPointerException in 
org.apache.bcel.classfile.ParameterAnnotationEntry.createParameterAnnotationEntries(Attribute[])
     add 97e4ac7c Remove whitespace
     add 45af9777 Remove whitespace
     add 69e745d6 Avoid NullPointerException after calling 
org.apache.bcel.classfile.MethodParameters.setParameters(MethodParameter[]) 
with null
     add 80e86264 Avoid NullPointerException after calling 
org.apache.bcel.classfile.ParameterAnnotations.setParameterAnnotationTable(ParameterAnnotationEntry[])
 with null
     add d6fa48b6 Remove whitespace
     add 46eb2938 Avoid NullPointerException after calling 
org.apache.bcel.classfile.LocalVariableTypeTable.setLocalVariableTable(LocalVariable[])
 with null
     add a35914a3 Avoid NullPointerException after calling 
org.apache.bcel.classfile.LocalVariableTable.setLocalVariableTable(LocalVariable[])
 with null
     add 81e11ac5 Remove whitespace
     add 6c0452a8 Avoid NullPointerException after calling 
org.apache.bcel.classfile.LineNumberTable.setLineNumberTable(LineNumber[])
     add ac67474e Avoid NullPointerException after calling 
org.apache.bcel.classfile.LineNumberTable.setLineNumberTable(LineNumber[])
     add 92b4730d Avoid NullPointerException after calling 
org.apache.bcel.classfile.JavaClass.setMethods(Method[])
     add fb6ef54b Avoid NullPointerException after calling 
org.apache.bcel.classfile.JavaClass.setInterfaces(int[])
     add 7b44a1d8 Avoid NullPointerException after calling 
org.apache.bcel.classfile.JavaClass.setInterfaceNames(String[])
     add f21a3121 Avoid NullPointerException after calling 
org.apache.bcel.classfile.JavaClass.setFields(Field[])
     add 0e1b4721 Avoid NullPointerException after calling 
org.apache.bcel.classfile.JavaClass.setAttributes(Attribute[])
     add 3a743f9a Avoid NullPointerException after calling 
org.apache.bcel.classfile.ConstantPool.setConstantPool(Constant[])
     add 82bd20aa Avoid NullPointerException after calling 
org.apache.bcel.classfile.FieldOrMethod.setAttributes(Attribute[])
     add 9c177107 Better local name
     add 2586ee0b Avoid NullPointerException after calling 
org.apache.bcel.classfile.Annotations.setAnnotationTable(AnnotationEntry[])
     add b467e8d9 Avoid NullPointerException after 
callingorg.apache.bcel.classfile.ArrayElementValue.ArrayElementValue(int, 
ElementValue[], ConstantPool) with null
     add 5b975983 Avoid NullPointerException after calling 
org.apache.bcel.classfile.BootstrapMethod.BootstrapMethod(int, int[]) with null
     add dc9b61b3 Avoid NullPointerException after calling 
org.apache.bcel.classfile.BootstrapMethods.BootstrapMethods(int, int, 
BootstrapMethod[], ConstantPool) with null
     add e40de455 Add null guard for InstructionFactor.createInvoke (#289)
     add 67048c28 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-bcel.git
     add fb85ced5 Add null guard for InstructionFactory.createInvoke() #289
     add 511a7787 Avoid NullPointerException calling 
org.apache.bcel.generic.InstructionList.redirectLocalVariables(LocalVariableGen[],
 InstructionHandle, InstructionHandle) with null
     add 95552fea Avoid NullPointerException calling 
org.apache.bcel.generic.InstructionList.redirectExceptionHandlers(CodeExceptionGen[],
 InstructionHandle, InstructionHandle) with null
     add ca1add6d Avoid NullPointerException calling 
org.apache.bcel.generic.InstructionList.findHandle(InstructionHandle[], int[], 
int, int) with null
     add 87eac0ab Fix typo in comment
     add 0aebd69e Avoid NullPointerException calling 
org.apache.bcel.generic.MethodGen.setArgumentTypes(Type[]) with null
     add c032ef5d Avoid NullPointerException calling 
org.apache.bcel.generic.MethodGen.setArgumentNames(String[]) with null
     add 0e4e0d69 Avoid NullPointerException calling 
org.apache.bcel.generic.MethodGen.removeRuntimeAttributes(Attribute[]) with null
     add 1dbef18b Avoid NullPointerException calling 
org.apache.bcel.generic.MethodGen.makeMutableVersion(AnnotationEntry[]) with 
null
     add 2308a513 Bump org.apache.commons:commons-parent from 67 to 69 (#297)
     add 2a91c5d9 Bump org.apache.commons:commons-parent from 67 to 69 #297
     add 31227a30 Reuse ArrayFill
     add 10c4fed2 Reuse ArrayFill
     add abeaef0a Remove unused import
     add 97f2bec8 Support for Java 16 Record feature (#290)
     add a5cb8b1a Add Support for Java 16 records #290
     add 0aadc311 The next release will be 6.9.0
     add d8968470 Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#298)
     add 399d543b Bump github/codeql-action from 3.24.9 to 3.24.10 (#299)
     add 1fe6337b Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#300)
     add 19c959a5 Bump commons-io:commons-io from 2.16.0 to 2.16.1 #300
     add 93cf485a Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#301)
     add 86194e26 Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#304)
     add 7d1c4c70 Bump github/codeql-action from 3.24.10 to 3.25.1 (#303)
     add d18eae68 Bump actions/checkout from 4.1.2 to 4.1.3 (#302)
     add 8083fb59 Sort members
     add f670f111 Set the (low) bar for JaCoCo checks
     add 7ae57452 Use final
     add 7579d292 Prepare for the next release candidate

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |   10 +-
 .github/workflows/coverage.yml                     |    8 +-
 .github/workflows/maven.yml                        |    8 +-
 .github/workflows/scorecards-analysis.yml          |    6 +-
 README.md                                          |    4 +-
 RELEASE-NOTES.txt                                  |   91 +-
 docs/eps/classloader.fig                           |   94 +-
 docs/verifier/V_API_SD.eps                         | 4682 ++++++++++----------
 pom.xml                                            | 1219 ++---
 src/changes/changes.xml                            |   45 +
 src/changes/release-notes.vm                       |    2 +-
 src/conf/checkstyle-suppressions.xml               |    5 +-
 src/conf/checkstyle.xml                            |    8 +-
 src/examples/ListClass.java                        |   10 +-
 src/main/java/org/apache/bcel/Const.java           |    5 +-
 .../org/apache/bcel/classfile/AnnotationEntry.java |    8 +-
 .../org/apache/bcel/classfile/Annotations.java     |   10 +-
 .../apache/bcel/classfile/ArrayElementValue.java   |    4 +-
 .../java/org/apache/bcel/classfile/Attribute.java  |    2 +
 .../org/apache/bcel/classfile/BootstrapMethod.java |    7 +-
 .../apache/bcel/classfile/BootstrapMethods.java    |    4 +-
 src/main/java/org/apache/bcel/classfile/Code.java  |    8 +-
 .../org/apache/bcel/classfile/CodeException.java   |    2 +-
 .../java/org/apache/bcel/classfile/Constant.java   |    2 +
 .../org/apache/bcel/classfile/ConstantPool.java    |    6 +-
 .../apache/bcel/classfile/DescendingVisitor.java   |   20 +-
 .../org/apache/bcel/classfile/ElementValue.java    |    1 +
 .../org/apache/bcel/classfile/ExceptionTable.java  |    4 +-
 src/main/java/org/apache/bcel/classfile/Field.java |    5 -
 .../org/apache/bcel/classfile/FieldOrMethod.java   |   10 +-
 .../org/apache/bcel/classfile/InnerClasses.java    |    6 +-
 .../java/org/apache/bcel/classfile/JavaClass.java  |   44 +-
 .../org/apache/bcel/classfile/LineNumberTable.java |   21 +-
 .../apache/bcel/classfile/LocalVariableTable.java  |    8 +-
 .../bcel/classfile/LocalVariableTypeTable.java     |   11 +-
 .../java/org/apache/bcel/classfile/Method.java     |    5 -
 .../apache/bcel/classfile/MethodParameters.java    |    8 +-
 .../org/apache/bcel/classfile/ModulePackages.java  |    4 +-
 .../org/apache/bcel/classfile/NestMembers.java     |    4 +-
 .../bcel/classfile/ParameterAnnotationEntry.java   |   16 +-
 .../bcel/classfile/ParameterAnnotations.java       |    8 +-
 .../java/org/apache/bcel/classfile/Record.java     |  149 +
 .../apache/bcel/classfile/RecordComponentInfo.java |  135 +
 .../classfile/RuntimeInvisibleAnnotations.java     |    8 +-
 .../RuntimeInvisibleParameterAnnotations.java      |    2 +
 .../bcel/classfile/RuntimeVisibleAnnotations.java  |    8 +-
 .../RuntimeVisibleParameterAnnotations.java        |    2 +
 .../java/org/apache/bcel/classfile/Utility.java    |    4 +-
 .../java/org/apache/bcel/classfile/Visitor.java    |   23 +
 .../apache/bcel/generic/AnnotationEntryGen.java    |   11 +-
 .../apache/bcel/generic/ArrayElementValueGen.java  |    9 +-
 .../java/org/apache/bcel/generic/ClassGen.java     |   49 +-
 .../apache/bcel/generic/FieldGenOrMethodGen.java   |    6 +-
 .../apache/bcel/generic/InstructionFactory.java    |    6 +-
 .../org/apache/bcel/generic/InstructionList.java   |   51 +-
 .../java/org/apache/bcel/generic/MethodGen.java    |   24 +-
 src/main/java/org/apache/bcel/generic/Select.java  |    2 +-
 .../verifier/statics/StringRepresentation.java     |   13 +
 .../apache/bcel/verifier/structurals/Frame.java    |    2 +-
 .../bcel/verifier/structurals/LocalVariables.java  |    6 +-
 src/site/xdoc/download_bcel.xml                    |   26 +-
 src/site/xdoc/index.xml                            |  174 +-
 .../org/apache/bcel/CounterVisitorTestCase.java    |    5 +
 src/test/java/org/apache/bcel/HandleTestCase.java  |  296 +-
 .../ConstantPoolModuleToStringTestCase.java        |    3 +-
 .../org/apache/bcel/classfile/RecordTestCase.java  |  121 +
 .../org/apache/bcel/classfile/UtilityTestCase.java |   46 +-
 .../java/org/apache/bcel/data/PLSETestClass2.java  |   58 +-
 .../apache/bcel/generic/EmptyVisitorTestCase.java  |   16 +-
 .../bcel/generic/InstructionFactoryTestCase.java   |    6 +
 .../java/org/apache/bcel/generic/TypeTestCase.java |    3 +-
 .../org/apache/bcel/util/ClassPathTestCase.java    |   92 +-
 .../bcel/util/ModularRuntimeImageTestCase.java     |  150 +-
 .../apache/bcel/verifier/JiraBcel369TestCase.java  |    4 +-
 .../org/apache/bcel/verifier/VerifierTestCase.java |    4 +-
 .../org/apache/bcel/verifier/tests/JvmOpCodes.java |    3 +-
 .../bcel/verifier/tests/TestReturn03Creator.java   |    8 +-
 .../org/apache/bcel/visitors/CountingVisitor.java  |   19 +
 src/test/resources/StackMapExample2.java           |   24 +-
 src/test/resources/record/SimpleRecord.class       |  Bin 0 -> 1506 bytes
 src/test/resources/record/SimpleRecord.java        |    5 +
 81 files changed, 4351 insertions(+), 3647 deletions(-)
 create mode 100644 src/main/java/org/apache/bcel/classfile/Record.java
 create mode 100644 
src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
 create mode 100644 src/test/java/org/apache/bcel/classfile/RecordTestCase.java
 create mode 100644 src/test/resources/record/SimpleRecord.class
 create mode 100644 src/test/resources/record/SimpleRecord.java

Reply via email to