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 584284d Update tests from JNA 4.5.0 to 5.3.1.
add fdf8ff5 Fix spotbugs (#25)
add a815f05 Remove Subversion's "@version $Id$".
add f0523b4 Remove Subversion's "@version $Id$".
add 1d16de4 Javadoc: Use paragraph tags.
add 5135b83 Update SCM from svn to gitbox.
add fd01fd5 Format and Javadoc tweaks.
add 70a6740 Format and Javadoc tweaks.
add 651b3af Format and Javadoc tweaks.
add 89098a0 Standardize on US spelling of "behavior".
add 010f8d8 Remove @version Javadoc tags which still used Subversion
keywords.
add 67817f3 Javadoc: Use "file name" instead of "filename".
add 39708f9 Javadoc.
add 2b0ef17 Sort members.
add b37d225 Javadoc.
add 52d4dac [BCEL-318] Add
org.apache.bcel.classfile.ConstantUtf8.clearCache().
add 355225e Update tests from JNA 4.5.0 to 5.3.1.
add 31dcc10 Javadoc.
add b3bf5b4 Fix compiler warning.
add 1e9ee4c Javadoc.
add 57e4400 Javadoc and better internal names.
add f6583d7 Name "Apache Commons" in page title.
add 76db302 Use HTTPS links to Apache.
add 179058d Fix formatting.
add 34a9f10 Fix unconventional private class name.
add 2e1dc83 Format debug output.
add e9853a3 [BCEL-317] Pluggable cache for ConstantUtf8.
add 0785714 Add openjdk13 since openjdk-ea in now version 14-ea.
add 8e4a10a Formatting.
add 863feb8 LruCacheClassPathRepository
add 77f936f LruCacheClassPathRepository (#28)
add ebcfa76 [BCEL-320] Add LruCacheClassPathRepository that can scan many
JAR files without OutOfMemoryError.
add 686da8e Javadoc.
add 47109d0 Javadoc.
add cd1452c Fx checksyle errors and updaye checkstyle plugin from 2.17 to
3.0.0.
add 6e2bd6d Fix example src/examples/ClassDumper.java
ClassDumper.processID().
add 84936b7 [BCEL-322] Add constants to org.apache.bcel.Const for Java 14.
add c00f500 Slightly better test method name and sort members.
add dfb1f75 Minor formatting.
add f93bb01 Slightly better test.
add 4224c83 [BCEL-299] Fix example src/examples/ClassDumper.java
ClassDumper.processID().
add 5eb4cc5 [BCEL-291] Verifier rejects invokevirtual on array:
org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not
represent an ObjectType.
add ef8c4df [BCEL-291] Verifier rejects invokevirtual on array:
org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not
represent an ObjectType.
add 517483d [BCEL-291] Verifier rejects invokevirtual on array:
org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not
represent an ObjectType.
add 5a7d1ff Javadoc tweaks.
add 177bbc9 Fix some formatting.
add 85387a8 Better exception message and param names.
add 20992bf Better tests.
add 24458da Some better names.
add 4bc6dde Don't write to System.out in test.
add 2a30cec [BCEL-270] Calling toString(ConstantPool) on
InvokeInstruction throws NullPointerException.</action>
add b0575c2 Use HTTPS to access Apache resources.
add c531bcd Replace SVN with GitBox URL.
add 95b3c3f Replace SVN with GitBox URL.
add ba0b452 Update tests from commons-collections4 4.3. to 4.4.
add e6c768e [BCEL-321] AbstractClassPathRepository to share findClass
logic for repositories (#29)
add 2840c38 [BCEL-321] Refactor subclasses of ClassPathRepository for
differences in underlying cache.
add f3757c8 p tag outside ul (#30)
add 6dc1d64 Fix whitespace.
add ba69ce3 [BCEL-323]BCELifier to set major and minor versions (#31)
add 4b760bb Fix the site's source repository link.
add 61f1cfc Drop Oracle JDK 8.
add 8dc6bba Add missing Java 9 and Java 11 class file attributes. (#33)
add d886b01 [BCEL-326] Add missing Java 9 and Java 11 class file
attributes. #33.
add 8849223 Update tests from JNA 5.3.1. to 5.4.0.
add 586db12 [BCEL-325] ClassDumper crashes on a module-info.class. #33
add 04a21a2 Update signature scanning in Utility to support
TypeParameters. (#32)
add 4bf4232 Update maven.yml
add 01c424e Add ASL header.
add af0e5ef Enable debug on GitHub Maven build to see what RAT is finding
unapproved.
add 0b5246f Remove debug flag. GitHub build passes.
add 8ce6e1f Use a Java build matrix.
add fd37f20 [BCEL-327] Update signature scanning in Utility to support
TypeParameters. #32.
add 05a35cf Add GH action badge.
add 9ea5775 Use final.
add dc78738 Remove redundant type arguments.
add 06151c0 Cannot break binary compatibility with 6.3.1.
add 97f928d Cannot break binary compatibility with 6.3.1.
add 7e8d9a5 Remove redundant modifiers. Minor Javadoc and formatting.
add 61b8686 Fix spelling in Javadoc and such.
add 53f2a54 Fix Javadocs.
add d8c0667 Javadoc.
add 745d93c Remove redundant semicolon.
add 8cabe90 Oops, parent should be version 48, not a snapshot.
add e9921ea Prepare for 6.4.0.
add 8311c51 Prepare for 6.4.0.
new afb0339 Merge branch 'release'
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../GNUmakefile => .github/workflows/maven.yml | 37 +-
.travis.yml | 2 +-
NOTICE.txt | 2 +-
README.md | 4 +-
RELEASE-NOTES.txt | 90 ++++-
docs/verifier/JustIce.lyx | 110 +++---
pom.xml | 58 +++-
src/changes/changes.xml | 23 +-
src/changes/release-notes.vm | 14 +-
src/examples/ClassDumper.java | 97 +++---
src/examples/HelloWorldBuilder.java | 33 +-
src/examples/JasminVisitor.java | 111 +++---
src/examples/Mini/ASCII_CharStream.java | 72 ++--
src/examples/Mini/ASTExpr.java | 46 +--
src/examples/Mini/ASTFactor.java | 9 +-
src/examples/Mini/ASTFunAppl.java | 47 ++-
src/examples/Mini/ASTFunDecl.java | 96 +++---
src/examples/Mini/ASTIdent.java | 27 +-
src/examples/Mini/ASTIfExpr.java | 23 +-
src/examples/Mini/ASTInteger.java | 17 +-
src/examples/Mini/ASTLetExpr.java | 48 +--
src/examples/Mini/ASTProgram.java | 27 +-
src/examples/Mini/ASTTerm.java | 9 +-
src/examples/Mini/EnvEntry.java | 7 +-
src/examples/Mini/Environment.java | 49 ++-
src/examples/Mini/Function.java | 21 +-
src/examples/Mini/JJTMiniParserState.java | 22 +-
src/examples/Mini/MiniC.java | 38 +--
src/examples/Mini/MiniParser.java | 76 ++---
src/examples/Mini/MiniParserTokenManager.java | 74 ++--
src/examples/Mini/MiniParserTreeConstants.java | 24 +-
src/examples/Mini/Node.java | 16 +-
src/examples/Mini/ParseException.java | 14 +-
src/examples/Mini/README | 2 +-
src/examples/Mini/SimpleNode.java | 19 +-
src/examples/Mini/Token.java | 2 +-
src/examples/Mini/TokenMgrError.java | 12 +-
src/examples/Mini/Variable.java | 15 +-
src/examples/Package.java | 56 ++--
src/examples/Peephole.java | 37 +-
src/examples/ProxyCreator.java | 37 +-
src/examples/TransitiveHull.java | 52 +--
src/examples/helloify.java | 31 +-
src/examples/id.java | 13 +-
src/examples/listclass.java | 54 +--
src/examples/maxstack.java | 19 +-
src/examples/patchclass.java | 13 +-
src/main/java/org/apache/bcel/Const.java | 107 ++++--
src/main/java/org/apache/bcel/Constants.java | 1 -
.../java/org/apache/bcel/ExceptionConstants.java | 1 -
src/main/java/org/apache/bcel/Repository.java | 22 +-
.../org/apache/bcel/classfile/AccessFlags.java | 1 -
.../apache/bcel/classfile/AnnotationDefault.java | 1 -
.../org/apache/bcel/classfile/AnnotationEntry.java | 1 -
.../org/apache/bcel/classfile/Annotations.java | 1 -
.../java/org/apache/bcel/classfile/Attribute.java | 11 +-
.../org/apache/bcel/classfile/AttributeReader.java | 1 -
.../org/apache/bcel/classfile/BootstrapMethod.java | 6 +-
.../apache/bcel/classfile/BootstrapMethods.java | 11 +-
.../bcel/classfile/ClassFormatException.java | 1 -
.../org/apache/bcel/classfile/ClassParser.java | 25 +-
src/main/java/org/apache/bcel/classfile/Code.java | 27 +-
.../org/apache/bcel/classfile/CodeException.java | 25 +-
.../java/org/apache/bcel/classfile/Constant.java | 20 +-
.../java/org/apache/bcel/classfile/ConstantCP.java | 1 -
.../org/apache/bcel/classfile/ConstantClass.java | 8 +-
.../org/apache/bcel/classfile/ConstantDouble.java | 9 +-
.../org/apache/bcel/classfile/ConstantDynamic.java | 4 +-
.../apache/bcel/classfile/ConstantFieldref.java | 1 -
.../org/apache/bcel/classfile/ConstantFloat.java | 9 +-
.../org/apache/bcel/classfile/ConstantInteger.java | 9 +-
.../bcel/classfile/ConstantInterfaceMethodref.java | 1 -
.../bcel/classfile/ConstantInvokeDynamic.java | 4 +-
.../org/apache/bcel/classfile/ConstantLong.java | 9 +-
.../bcel/classfile/ConstantMethodHandle.java | 4 +-
.../apache/bcel/classfile/ConstantMethodType.java | 4 +-
.../apache/bcel/classfile/ConstantMethodref.java | 1 -
.../org/apache/bcel/classfile/ConstantModule.java | 8 +-
.../apache/bcel/classfile/ConstantNameAndType.java | 17 +-
.../org/apache/bcel/classfile/ConstantObject.java | 1 -
.../org/apache/bcel/classfile/ConstantPackage.java | 10 +-
.../org/apache/bcel/classfile/ConstantPool.java | 42 +--
.../org/apache/bcel/classfile/ConstantString.java | 9 +-
.../org/apache/bcel/classfile/ConstantUtf8.java | 214 +++++++-----
.../org/apache/bcel/classfile/ConstantValue.java | 9 +-
.../java/org/apache/bcel/classfile/Deprecated.java | 9 +-
.../apache/bcel/classfile/DescendingVisitor.java | 106 +++++-
.../org/apache/bcel/classfile/ElementValue.java | 1 -
.../apache/bcel/classfile/ElementValuePair.java | 1 -
.../org/apache/bcel/classfile/EmptyVisitor.java | 55 ++-
.../org/apache/bcel/classfile/ExceptionTable.java | 13 +-
src/main/java/org/apache/bcel/classfile/Field.java | 7 +-
.../org/apache/bcel/classfile/FieldOrMethod.java | 1 -
.../java/org/apache/bcel/classfile/InnerClass.java | 27 +-
.../org/apache/bcel/classfile/InnerClasses.java | 11 +-
.../java/org/apache/bcel/classfile/JavaClass.java | 5 +-
.../java/org/apache/bcel/classfile/LineNumber.java | 13 +-
.../org/apache/bcel/classfile/LineNumberTable.java | 13 +-
.../org/apache/bcel/classfile/LocalVariable.java | 48 +--
.../apache/bcel/classfile/LocalVariableTable.java | 1 -
.../java/org/apache/bcel/classfile/Method.java | 13 +-
.../org/apache/bcel/classfile/MethodParameter.java | 4 +
.../java/org/apache/bcel/classfile/Module.java | 257 ++++++++++++++
.../org/apache/bcel/classfile/ModuleExports.java | 125 +++++++
.../{Deprecated.java => ModuleMainClass.java} | 85 +++--
.../org/apache/bcel/classfile/ModuleOpens.java | 125 +++++++
.../org/apache/bcel/classfile/ModulePackages.java | 175 ++++++++++
.../org/apache/bcel/classfile/ModuleProvides.java | 121 +++++++
.../org/apache/bcel/classfile/ModuleRequires.java | 114 +++++++
.../java/org/apache/bcel/classfile/NestHost.java | 138 ++++++++
.../org/apache/bcel/classfile/NestMembers.java | 176 ++++++++++
src/main/java/org/apache/bcel/classfile/Node.java | 1 -
.../java/org/apache/bcel/classfile/PMGClass.java | 17 +-
.../bcel/classfile/ParameterAnnotationEntry.java | 1 -
.../bcel/classfile/ParameterAnnotations.java | 1 -
.../classfile/RuntimeInvisibleAnnotations.java | 1 -
.../RuntimeInvisibleParameterAnnotations.java | 1 -
.../bcel/classfile/RuntimeVisibleAnnotations.java | 1 -
.../RuntimeVisibleParameterAnnotations.java | 1 -
.../java/org/apache/bcel/classfile/Signature.java | 15 +-
.../java/org/apache/bcel/classfile/SourceFile.java | 11 +-
.../java/org/apache/bcel/classfile/StackMap.java | 11 +-
.../org/apache/bcel/classfile/StackMapEntry.java | 9 +-
.../org/apache/bcel/classfile/StackMapType.java | 11 +-
.../java/org/apache/bcel/classfile/Synthetic.java | 9 +-
.../java/org/apache/bcel/classfile/Unknown.java | 11 +-
.../bcel/classfile/UnknownAttributeReader.java | 1 -
.../java/org/apache/bcel/classfile/Utility.java | 372 ++++++++++++++-------
.../java/org/apache/bcel/classfile/Visitor.java | 73 +++-
src/main/java/org/apache/bcel/generic/AALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/AASTORE.java | 1 -
.../java/org/apache/bcel/generic/ACONST_NULL.java | 1 -
src/main/java/org/apache/bcel/generic/ALOAD.java | 1 -
.../java/org/apache/bcel/generic/ANEWARRAY.java | 1 -
src/main/java/org/apache/bcel/generic/ARETURN.java | 1 -
.../java/org/apache/bcel/generic/ARRAYLENGTH.java | 1 -
src/main/java/org/apache/bcel/generic/ASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/ATHROW.java | 1 -
.../apache/bcel/generic/AllocationInstruction.java | 1 -
.../apache/bcel/generic/ArithmeticInstruction.java | 1 -
.../org/apache/bcel/generic/ArrayInstruction.java | 1 -
.../java/org/apache/bcel/generic/ArrayType.java | 1 -
src/main/java/org/apache/bcel/generic/BALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/BASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/BIPUSH.java | 1 -
.../java/org/apache/bcel/generic/BREAKPOINT.java | 1 -
.../java/org/apache/bcel/generic/BasicType.java | 1 -
.../java/org/apache/bcel/generic/BranchHandle.java | 3 +-
.../org/apache/bcel/generic/BranchInstruction.java | 1 -
src/main/java/org/apache/bcel/generic/CALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/CASTORE.java | 1 -
.../java/org/apache/bcel/generic/CHECKCAST.java | 1 -
.../org/apache/bcel/generic/CPInstruction.java | 1 -
.../java/org/apache/bcel/generic/ClassGen.java | 1 -
.../org/apache/bcel/generic/ClassGenException.java | 1 -
.../org/apache/bcel/generic/ClassObserver.java | 1 -
.../org/apache/bcel/generic/CodeExceptionGen.java | 1 -
.../apache/bcel/generic/CompoundInstruction.java | 1 -
.../org/apache/bcel/generic/ConstantPoolGen.java | 5 +-
.../bcel/generic/ConstantPushInstruction.java | 1 -
.../apache/bcel/generic/ConversionInstruction.java | 1 -
src/main/java/org/apache/bcel/generic/D2F.java | 1 -
src/main/java/org/apache/bcel/generic/D2I.java | 1 -
src/main/java/org/apache/bcel/generic/D2L.java | 1 -
src/main/java/org/apache/bcel/generic/DADD.java | 1 -
src/main/java/org/apache/bcel/generic/DALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/DASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/DCMPG.java | 1 -
src/main/java/org/apache/bcel/generic/DCMPL.java | 1 -
src/main/java/org/apache/bcel/generic/DCONST.java | 1 -
src/main/java/org/apache/bcel/generic/DDIV.java | 1 -
src/main/java/org/apache/bcel/generic/DLOAD.java | 1 -
src/main/java/org/apache/bcel/generic/DMUL.java | 1 -
src/main/java/org/apache/bcel/generic/DNEG.java | 1 -
src/main/java/org/apache/bcel/generic/DREM.java | 1 -
src/main/java/org/apache/bcel/generic/DRETURN.java | 1 -
src/main/java/org/apache/bcel/generic/DSTORE.java | 1 -
src/main/java/org/apache/bcel/generic/DSUB.java | 1 -
src/main/java/org/apache/bcel/generic/DUP.java | 1 -
src/main/java/org/apache/bcel/generic/DUP2.java | 1 -
src/main/java/org/apache/bcel/generic/DUP2_X1.java | 1 -
src/main/java/org/apache/bcel/generic/DUP2_X2.java | 1 -
src/main/java/org/apache/bcel/generic/DUP_X1.java | 1 -
src/main/java/org/apache/bcel/generic/DUP_X2.java | 1 -
.../java/org/apache/bcel/generic/EmptyVisitor.java | 1 -
.../org/apache/bcel/generic/ExceptionThrower.java | 1 -
src/main/java/org/apache/bcel/generic/F2D.java | 1 -
src/main/java/org/apache/bcel/generic/F2I.java | 1 -
src/main/java/org/apache/bcel/generic/F2L.java | 1 -
src/main/java/org/apache/bcel/generic/FADD.java | 1 -
src/main/java/org/apache/bcel/generic/FALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/FASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/FCMPG.java | 1 -
src/main/java/org/apache/bcel/generic/FCMPL.java | 1 -
src/main/java/org/apache/bcel/generic/FCONST.java | 1 -
src/main/java/org/apache/bcel/generic/FDIV.java | 1 -
src/main/java/org/apache/bcel/generic/FLOAD.java | 1 -
src/main/java/org/apache/bcel/generic/FMUL.java | 1 -
src/main/java/org/apache/bcel/generic/FNEG.java | 1 -
src/main/java/org/apache/bcel/generic/FREM.java | 1 -
src/main/java/org/apache/bcel/generic/FRETURN.java | 1 -
src/main/java/org/apache/bcel/generic/FSTORE.java | 1 -
src/main/java/org/apache/bcel/generic/FSUB.java | 1 -
.../java/org/apache/bcel/generic/FieldGen.java | 1 -
.../apache/bcel/generic/FieldGenOrMethodGen.java | 1 -
.../org/apache/bcel/generic/FieldInstruction.java | 1 -
.../org/apache/bcel/generic/FieldObserver.java | 1 -
.../org/apache/bcel/generic/FieldOrMethod.java | 25 +-
.../java/org/apache/bcel/generic/GETFIELD.java | 1 -
.../java/org/apache/bcel/generic/GETSTATIC.java | 1 -
src/main/java/org/apache/bcel/generic/GOTO.java | 1 -
src/main/java/org/apache/bcel/generic/GOTO_W.java | 1 -
.../org/apache/bcel/generic/GotoInstruction.java | 1 -
src/main/java/org/apache/bcel/generic/I2B.java | 1 -
src/main/java/org/apache/bcel/generic/I2C.java | 1 -
src/main/java/org/apache/bcel/generic/I2D.java | 1 -
src/main/java/org/apache/bcel/generic/I2F.java | 1 -
src/main/java/org/apache/bcel/generic/I2L.java | 1 -
src/main/java/org/apache/bcel/generic/I2S.java | 1 -
src/main/java/org/apache/bcel/generic/IADD.java | 1 -
src/main/java/org/apache/bcel/generic/IALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/IAND.java | 1 -
src/main/java/org/apache/bcel/generic/IASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/ICONST.java | 1 -
src/main/java/org/apache/bcel/generic/IDIV.java | 1 -
src/main/java/org/apache/bcel/generic/IFEQ.java | 1 -
src/main/java/org/apache/bcel/generic/IFGE.java | 1 -
src/main/java/org/apache/bcel/generic/IFGT.java | 1 -
src/main/java/org/apache/bcel/generic/IFLE.java | 1 -
src/main/java/org/apache/bcel/generic/IFLT.java | 1 -
src/main/java/org/apache/bcel/generic/IFNE.java | 1 -
.../java/org/apache/bcel/generic/IFNONNULL.java | 1 -
src/main/java/org/apache/bcel/generic/IFNULL.java | 1 -
.../java/org/apache/bcel/generic/IF_ACMPEQ.java | 1 -
.../java/org/apache/bcel/generic/IF_ACMPNE.java | 1 -
.../java/org/apache/bcel/generic/IF_ICMPEQ.java | 1 -
.../java/org/apache/bcel/generic/IF_ICMPGE.java | 1 -
.../java/org/apache/bcel/generic/IF_ICMPGT.java | 1 -
.../java/org/apache/bcel/generic/IF_ICMPLE.java | 1 -
.../java/org/apache/bcel/generic/IF_ICMPLT.java | 1 -
.../java/org/apache/bcel/generic/IF_ICMPNE.java | 1 -
src/main/java/org/apache/bcel/generic/IINC.java | 3 +-
src/main/java/org/apache/bcel/generic/ILOAD.java | 1 -
src/main/java/org/apache/bcel/generic/IMPDEP1.java | 1 -
src/main/java/org/apache/bcel/generic/IMPDEP2.java | 1 -
src/main/java/org/apache/bcel/generic/IMUL.java | 1 -
src/main/java/org/apache/bcel/generic/INEG.java | 1 -
.../java/org/apache/bcel/generic/INSTANCEOF.java | 1 -
.../org/apache/bcel/generic/INVOKEDYNAMIC.java | 1 -
.../org/apache/bcel/generic/INVOKEINTERFACE.java | 1 -
.../org/apache/bcel/generic/INVOKESPECIAL.java | 1 -
.../java/org/apache/bcel/generic/INVOKESTATIC.java | 1 -
.../org/apache/bcel/generic/INVOKEVIRTUAL.java | 1 -
src/main/java/org/apache/bcel/generic/IOR.java | 1 -
src/main/java/org/apache/bcel/generic/IREM.java | 1 -
src/main/java/org/apache/bcel/generic/IRETURN.java | 1 -
src/main/java/org/apache/bcel/generic/ISHL.java | 1 -
src/main/java/org/apache/bcel/generic/ISHR.java | 1 -
src/main/java/org/apache/bcel/generic/ISTORE.java | 1 -
src/main/java/org/apache/bcel/generic/ISUB.java | 1 -
src/main/java/org/apache/bcel/generic/IUSHR.java | 1 -
src/main/java/org/apache/bcel/generic/IXOR.java | 1 -
.../org/apache/bcel/generic/IfInstruction.java | 1 -
.../apache/bcel/generic/IndexedInstruction.java | 1 -
.../java/org/apache/bcel/generic/Instruction.java | 1 -
.../apache/bcel/generic/InstructionComparator.java | 6 +-
.../org/apache/bcel/generic/InstructionConst.java | 1 -
.../apache/bcel/generic/InstructionConstants.java | 1 -
.../apache/bcel/generic/InstructionFactory.java | 1 -
.../org/apache/bcel/generic/InstructionHandle.java | 3 +-
.../org/apache/bcel/generic/InstructionList.java | 7 +-
.../bcel/generic/InstructionListObserver.java | 1 -
.../apache/bcel/generic/InstructionTargeter.java | 1 -
.../org/apache/bcel/generic/InvokeInstruction.java | 5 +-
src/main/java/org/apache/bcel/generic/JSR.java | 1 -
src/main/java/org/apache/bcel/generic/JSR_W.java | 1 -
.../org/apache/bcel/generic/JsrInstruction.java | 1 -
src/main/java/org/apache/bcel/generic/L2D.java | 1 -
src/main/java/org/apache/bcel/generic/L2F.java | 1 -
src/main/java/org/apache/bcel/generic/L2I.java | 1 -
src/main/java/org/apache/bcel/generic/LADD.java | 1 -
src/main/java/org/apache/bcel/generic/LALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/LAND.java | 1 -
src/main/java/org/apache/bcel/generic/LASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/LCMP.java | 1 -
src/main/java/org/apache/bcel/generic/LCONST.java | 1 -
src/main/java/org/apache/bcel/generic/LDC.java | 1 -
src/main/java/org/apache/bcel/generic/LDC2_W.java | 1 -
src/main/java/org/apache/bcel/generic/LDC_W.java | 1 -
src/main/java/org/apache/bcel/generic/LDIV.java | 1 -
src/main/java/org/apache/bcel/generic/LLOAD.java | 1 -
src/main/java/org/apache/bcel/generic/LMUL.java | 1 -
src/main/java/org/apache/bcel/generic/LNEG.java | 1 -
.../java/org/apache/bcel/generic/LOOKUPSWITCH.java | 1 -
src/main/java/org/apache/bcel/generic/LOR.java | 1 -
src/main/java/org/apache/bcel/generic/LREM.java | 1 -
src/main/java/org/apache/bcel/generic/LRETURN.java | 1 -
src/main/java/org/apache/bcel/generic/LSHL.java | 1 -
src/main/java/org/apache/bcel/generic/LSHR.java | 1 -
src/main/java/org/apache/bcel/generic/LSTORE.java | 1 -
src/main/java/org/apache/bcel/generic/LSUB.java | 1 -
src/main/java/org/apache/bcel/generic/LUSHR.java | 1 -
src/main/java/org/apache/bcel/generic/LXOR.java | 1 -
.../org/apache/bcel/generic/LineNumberGen.java | 1 -
.../java/org/apache/bcel/generic/LoadClass.java | 1 -
.../org/apache/bcel/generic/LoadInstruction.java | 1 -
.../org/apache/bcel/generic/LocalVariableGen.java | 1 -
.../bcel/generic/LocalVariableInstruction.java | 1 -
.../java/org/apache/bcel/generic/MONITORENTER.java | 1 -
.../java/org/apache/bcel/generic/MONITOREXIT.java | 1 -
.../org/apache/bcel/generic/MULTIANEWARRAY.java | 1 -
.../java/org/apache/bcel/generic/MethodGen.java | 1 -
.../org/apache/bcel/generic/MethodObserver.java | 1 -
src/main/java/org/apache/bcel/generic/NEW.java | 1 -
.../java/org/apache/bcel/generic/NEWARRAY.java | 1 -
src/main/java/org/apache/bcel/generic/NOP.java | 1 -
.../bcel/generic/NameSignatureInstruction.java | 1 -
.../org/apache/bcel/generic/NamedAndTyped.java | 1 -
.../java/org/apache/bcel/generic/ObjectType.java | 1 -
src/main/java/org/apache/bcel/generic/POP.java | 1 -
src/main/java/org/apache/bcel/generic/POP2.java | 1 -
src/main/java/org/apache/bcel/generic/PUSH.java | 5 +-
.../java/org/apache/bcel/generic/PUTFIELD.java | 1 -
.../java/org/apache/bcel/generic/PUTSTATIC.java | 1 -
.../org/apache/bcel/generic/PopInstruction.java | 1 -
.../org/apache/bcel/generic/PushInstruction.java | 1 -
src/main/java/org/apache/bcel/generic/RET.java | 1 -
src/main/java/org/apache/bcel/generic/RETURN.java | 1 -
.../org/apache/bcel/generic/ReferenceType.java | 1 -
.../org/apache/bcel/generic/ReturnInstruction.java | 1 -
.../org/apache/bcel/generic/ReturnaddressType.java | 1 -
src/main/java/org/apache/bcel/generic/SALOAD.java | 1 -
src/main/java/org/apache/bcel/generic/SASTORE.java | 1 -
src/main/java/org/apache/bcel/generic/SIPUSH.java | 1 -
src/main/java/org/apache/bcel/generic/SWAP.java | 1 -
src/main/java/org/apache/bcel/generic/SWITCH.java | 7 +-
src/main/java/org/apache/bcel/generic/Select.java | 1 -
.../org/apache/bcel/generic/StackConsumer.java | 1 -
.../org/apache/bcel/generic/StackInstruction.java | 1 -
.../org/apache/bcel/generic/StackProducer.java | 1 -
.../org/apache/bcel/generic/StoreInstruction.java | 1 -
.../java/org/apache/bcel/generic/TABLESWITCH.java | 1 -
.../apache/bcel/generic/TargetLostException.java | 1 -
src/main/java/org/apache/bcel/generic/Type.java | 20 +-
.../org/apache/bcel/generic/TypedInstruction.java | 1 -
.../apache/bcel/generic/UnconditionalBranch.java | 1 -
.../bcel/generic/VariableLengthInstruction.java | 1 -
src/main/java/org/apache/bcel/generic/Visitor.java | 1 -
src/main/java/org/apache/bcel/generic/package.html | 2 +-
src/main/java/org/apache/bcel/package.html | 2 +-
...itory.java => AbstractClassPathRepository.java} | 94 ++----
.../java/org/apache/bcel/util/AttributeHTML.java | 7 +-
.../java/org/apache/bcel/util/BCELComparator.java | 1 -
.../java/org/apache/bcel/util/BCELFactory.java | 1 -
src/main/java/org/apache/bcel/util/BCELifier.java | 5 +-
.../java/org/apache/bcel/util/ByteSequence.java | 9 +-
src/main/java/org/apache/bcel/util/Class2HTML.java | 1 -
.../java/org/apache/bcel/util/ClassLoader.java | 6 +-
.../apache/bcel/util/ClassLoaderRepository.java | 1 -
src/main/java/org/apache/bcel/util/ClassPath.java | 3 +-
.../org/apache/bcel/util/ClassPathRepository.java | 119 +------
src/main/java/org/apache/bcel/util/ClassQueue.java | 1 -
src/main/java/org/apache/bcel/util/ClassSet.java | 1 -
src/main/java/org/apache/bcel/util/ClassStack.java | 1 -
.../java/org/apache/bcel/util/ClassVector.java | 1 -
src/main/java/org/apache/bcel/util/CodeHTML.java | 1 -
.../java/org/apache/bcel/util/ConstantHTML.java | 1 -
.../org/apache/bcel/util/InstructionFinder.java | 1 -
.../java/org/apache/bcel/util/JavaWrapper.java | 11 +-
.../bcel/util/LruCacheClassPathRepository.java | 79 +++++
.../util/MemorySensitiveClassPathRepository.java | 101 +-----
src/main/java/org/apache/bcel/util/MethodHTML.java | 1 -
.../org/apache/bcel/util/ModularRuntimeImage.java | 10 +-
src/main/java/org/apache/bcel/util/Repository.java | 32 +-
.../org/apache/bcel/util/SyntheticRepository.java | 5 +-
src/main/java/org/apache/bcel/util/package.html | 2 +-
.../apache/bcel/verifier/GraphicalVerifier.java | 1 -
.../org/apache/bcel/verifier/NativeVerifier.java | 1 -
.../org/apache/bcel/verifier/PassVerifier.java | 1 -
.../org/apache/bcel/verifier/TransitiveHull.java | 1 -
.../apache/bcel/verifier/VerificationResult.java | 1 -
.../java/org/apache/bcel/verifier/Verifier.java | 76 +++--
.../org/apache/bcel/verifier/VerifierAppFrame.java | 3 +-
.../org/apache/bcel/verifier/VerifierFactory.java | 15 +-
.../bcel/verifier/VerifierFactoryListModel.java | 1 -
.../bcel/verifier/VerifierFactoryObserver.java | 1 -
.../org/apache/bcel/verifier/VerifyDialog.java | 1 -
.../verifier/exc/AssertionViolatedException.java | 1 -
.../verifier/exc/ClassConstraintException.java | 1 -
.../bcel/verifier/exc/CodeConstraintException.java | 1 -
.../bcel/verifier/exc/InvalidMethodException.java | 1 -
.../verifier/exc/LinkingConstraintException.java | 1 -
.../apache/bcel/verifier/exc/LoadingException.java | 1 -
.../LocalVariableInfoInconsistentException.java | 1 -
.../exc/StaticCodeConstraintException.java | 1 -
.../StaticCodeInstructionConstraintException.java | 1 -
...cCodeInstructionOperandConstraintException.java | 1 -
.../exc/StructuralCodeConstraintException.java | 1 -
.../java/org/apache/bcel/verifier/exc/Utility.java | 1 -
.../bcel/verifier/exc/VerificationException.java | 1 -
.../exc/VerifierConstraintViolatedException.java | 1 -
.../apache/bcel/verifier/statics/DOUBLE_Upper.java | 1 -
.../org/apache/bcel/verifier/statics/IntList.java | 1 -
.../apache/bcel/verifier/statics/LONG_Upper.java | 1 -
.../bcel/verifier/statics/LocalVariableInfo.java | 1 -
.../bcel/verifier/statics/LocalVariablesInfo.java | 1 -
.../bcel/verifier/statics/Pass1Verifier.java | 3 +-
.../bcel/verifier/statics/Pass2Verifier.java | 17 +-
.../bcel/verifier/statics/Pass3aVerifier.java | 117 ++++---
.../verifier/statics/StringRepresentation.java | 10 +-
.../verifier/structurals/ControlFlowGraph.java | 1 -
.../verifier/structurals/ExceptionHandler.java | 1 -
.../verifier/structurals/ExceptionHandlers.java | 1 -
.../verifier/structurals/ExecutionVisitor.java | 3 +-
.../apache/bcel/verifier/structurals/Frame.java | 1 -
.../bcel/verifier/structurals/GenericArray.java | 1 -
.../structurals/InstConstraintVisitor.java | 3 +-
.../verifier/structurals/InstructionContext.java | 1 -
.../bcel/verifier/structurals/LocalVariables.java | 1 -
.../bcel/verifier/structurals/OperandStack.java | 1 -
.../bcel/verifier/structurals/Pass3bVerifier.java | 1 -
.../bcel/verifier/structurals/Subroutine.java | 1 -
.../bcel/verifier/structurals/Subroutines.java | 1 -
.../structurals/UninitializedObjectType.java | 1 -
src/site/resources/bcel5-bcel6-clirr-report.html | 4 +-
src/site/xdoc/download_bcel.xml | 28 +-
src/site/xdoc/faq.xml | 2 +-
src/site/xdoc/index.xml | 4 +-
src/site/xdoc/issue-tracking.xml | 2 +-
src/site/xdoc/mail-lists.xml | 46 +--
src/test/java/org/apache/bcel/PerformanceTest.java | 2 +-
.../bcel/classfile/ConstantPoolTestCase.java | 7 +-
.../org/apache/bcel/classfile/UtilityTestCase.java | 24 ++
.../bcel/generic/JdkGenericDumpTestCase.java | 39 ++-
.../org/apache/bcel/util/BCELifierTestCase.java | 76 ++---
.../bcel/util/ClassPathRepositoryTestCase.java | 114 +++++++
.../util/LruCacheClassPathRepositoryTestCase.java | 75 +++++
...ArrayAccess01.java => JiraBcel291TestCase.java} | 19 +-
...eSpecial01.java => JiraBcel291TestFixture.java} | 8 +-
.../org/apache/bcel/visitors/CounterVisitor.java | 101 ++++++
440 files changed, 3947 insertions(+), 2218 deletions(-)
copy docs/verifier/GNUmakefile => .github/workflows/maven.yml (66%)
create mode 100644 src/main/java/org/apache/bcel/classfile/Module.java
create mode 100644 src/main/java/org/apache/bcel/classfile/ModuleExports.java
copy src/main/java/org/apache/bcel/classfile/{Deprecated.java =>
ModuleMainClass.java} (50%)
create mode 100644 src/main/java/org/apache/bcel/classfile/ModuleOpens.java
create mode 100644 src/main/java/org/apache/bcel/classfile/ModulePackages.java
create mode 100644 src/main/java/org/apache/bcel/classfile/ModuleProvides.java
create mode 100644 src/main/java/org/apache/bcel/classfile/ModuleRequires.java
create mode 100644 src/main/java/org/apache/bcel/classfile/NestHost.java
create mode 100644 src/main/java/org/apache/bcel/classfile/NestMembers.java
copy src/main/java/org/apache/bcel/util/{ClassPathRepository.java =>
AbstractClassPathRepository.java} (56%)
create mode 100644
src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
create mode 100644
src/test/java/org/apache/bcel/util/ClassPathRepositoryTestCase.java
create mode 100644
src/test/java/org/apache/bcel/util/LruCacheClassPathRepositoryTestCase.java
copy src/test/java/org/apache/bcel/verifier/{tests/TestArrayAccess01.java =>
JiraBcel291TestCase.java} (74%)
copy
src/test/java/org/apache/bcel/verifier/tests/{TestLegalInvokeSpecial01.java =>
JiraBcel291TestFixture.java} (87%)
mode change 100755 => 100644