Apache Commons logo Commons BCEL

JIRA Report

Fix Version Key Component Summary Type Resolution Status
- BCEL-287 - IINC does not handle -128 properly Bug Fixed Resolved
- BCEL-251 - Pass3aVerifier visitANEWARRAY() does not allow 255 array dimensions Bug Fixed Resolved
- BCEL-129 Main ClassFormatException when instrumenting a Java 5 class Bug Fixed Resolved
- BCEL-121 Main Calculation in LocalVariableTable.getLocalVariable is incorrect Bug Fixed Closed
- BCEL-113 Main AnnotationDefault needs a dump method Bug Fixed Closed
- BCEL-84 Main BCEL 5.2 - MethodGen does not initialize max_stack and max_locals properly Bug Fixed Resolved
- BCEL-75 Main LineNumberTable toString method uses jdk 1.4 StringBuffer append(StringBuffer) method. Bug Fixed Closed
- BCEL-38 Main Code attribute set for native (and abstract?) methods. Bug Fixed Resolved
- BCEL-4 Main Pass3b Verifier is corrupted Bug Fixed Resolved
- BCEL-298 - Add some files to .gitignore Improvement Fixed Resolved
- BCEL-218 Main Remove caching from ObjectType Improvement Fixed Resolved
- BCEL-80 Main [GSOC] jakarta-bce-jdk15l Improvement Fixed Resolved
- BCEL-171 - Request git mirror from infra Task Fixed Resolved
6.11.0 BCEL-376 Parser ClassPath.close() throws UnsupportedOperationException when created with system-classpath Bug Fixed Resolved
6.11.0 BCEL-375 Build Wrong permissions on bcel .jar file in binary .tar.gz distribution file Bug Fixed Resolved
6.11.0 BCEL-377 - Fix testing on Java 24 and up New Feature Fixed Resolved
6.9.0 BCEL-275 Build Build fails on Java 9 EA Bug Fixed Resolved
6.9.0 BCEL-229 - Checkstyle issues Bug Fixed Resolved
6.9.0 BCEL-228 - SpotBugs issues Bug Fixed Resolved
6.8.1 BCEL-370 - CONSTANT_Dynamic is not handled in LDC Bug Fixed Resolved
6.8.0 BCEL-368 - java.lang.StackOverflowError in Select#toString Bug Fixed Resolved
6.8.0 BCEL-367 Verifier java.lang.IndexOutOfBoundsException thrown for an ATHROW instruction on empty stack Bug Fixed Resolved
6.8.0 BCEL-337 Verifier StringIndexOutOfBounds in Pass 2 Verification of empty method names in the constant pool Bug Fixed Resolved
6.8.0 BCEL-313 Verifier ClassFormatException: Invalid signature: Ljava/lang/String)V in Verifier Pass 3A Bug Fixed Resolved
6.8.0 BCEL-312 Verifier AssertionViolation: INTERNAL ERROR Please adapt StringRepresentation to deal with ConstantPackage in Verifier Pass 2 Bug Fixed Resolved
6.8.0 BCEL-311 Verifier ClassCastException in Verifier Pass 2 Bug Fixed Resolved
6.8.0 BCEL-310 Verifier ArrayIndexOutOfBounds in Verifier Pass 3A Bug Fixed Resolved
6.8.0 BCEL-309 Parser NegativeArraySizeException when Code attribute length is negative Bug Fixed Resolved
6.8.0 BCEL-308 Verifier NullPointerException in Verifier Pass 3A Bug Fixed Resolved
6.8.0 BCEL-307 Verifier ClassFormatException thrown in Pass 3A verification Bug Fixed Resolved
6.8.0 BCEL-303 Verifier AssertionViolatedException in Pass 3A Verification of invoke instructions Bug Fixed Resolved
6.8.0 BCEL-366 - Use alternative name for broken classes under test Task Fixed Resolved
6.6.0 BCEL-363 Main ConstantPoolGen can generate constant pools that are too large Bug Fixed Resolved
6.6.0 BCEL-362 - Handling for Constants.CONSTANT_Dynamic is missing in class ConstantPool Bug Fixed Resolved
6.6.0 BCEL-335 - Fix jdk 11 javadoc error Bug Fixed Resolved
6.6.0 BCEL-333 - InovokeStatic may refer to either a MethodRef or an InterfaceMethodRef Bug Fixed Resolved
6.6.0 BCEL-329 - MethodGen duplicates some attributes Bug Fixed Resolved
6.6.0 BCEL-334 - Add attribute name headings to toString of a Code attribute. Improvement Fixed Resolved
6.6.0 BCEL-343 Build Improve JUnit assertions Task Fixed Closed
6.6.0 BCEL-342 Build Upgrade testing framework to JUnit Jupiter Task Fixed Closed
6.6.0 BCEL-345 Documentation Make documentation wording more inclusive Wish Fixed Resolved
6.5.0 BCEL-339 - Throw IllegalArgumentException, IllegalStateException, UnsupportedOperationException instead of RuntimeException Bug Fixed Resolved
6.5.0 BCEL-338 - org.apache.bcel.generic.InstructionFactory.createInvoke() populates its internal ConstantPoolGen on bad input, then throws exception Bug Fixed Resolved
6.5.0 BCEL-340 - Make AnnotationEntry methods public Improvement Fixed Resolved
6.5.0 BCEL-336 - MethodGen throws NullPointerException upon Invalid Class File Missing Constructor Body Task Fixed Resolved
6.4.1 BCEL-328 - java.util.EmptyStackException at org.apache.bcel.classfile.DescendingVisitor.visitModule (DescendingVisitor.java:592) Bug Fixed Closed
6.4.0 BCEL-325 Main ClassDumper crashes on a module-info.class Bug Fixed Closed
6.4.0 BCEL-316 Main org.apache.bcel.classfile.Attribute class and subclasses should NOT log to the console by default Bug Fixed Closed
6.4.0 BCEL-299 - Fix example src/examples/ClassDumper.java ClassDumper.processID(). Bug Fixed Closed
6.4.0 BCEL-278 Main InvokeInstruction.toString(final ConstantPool cp) throws NoSuchElementException Bug Fixed Resolved
6.4.0 BCEL-270 Main Calling toString(ConstantPool) on InvokeInstruction throws NullPointerException Bug Fixed Closed
6.4.0 BCEL-327 - Update signature scanning in Utility to support TypeParameters. #32 Improvement Fixed Closed
6.4.0 BCEL-326 - Add missing Java 9 and Java 11 class file attributes. #33 Improvement Fixed Closed
6.4.0 BCEL-323 - JDK 13 build failing in master: BCELifierTestCase.testJavapCompare Improvement Fixed Closed
6.4.0 BCEL-321 - Refactor subclasses of ClassPathRepository for differences in underlying cache Improvement Fixed Closed
6.4.0 BCEL-320 - Add LruCacheClassPathRepository that can scan many JAR files without OutOfMemoryError Improvement Fixed Closed
6.4.0 BCEL-317 Main Pluggable cache for ConstantUtf8 Improvement Fixed Resolved
6.4.0 BCEL-322 - Add constants to org.apache.bcel.Const for Java 14 New Feature Fixed Closed
6.4.0 BCEL-318 - Add method org.apache.bcel.classfile.ConstantUtf8.clearCache(). New Feature Fixed Closed
6.3.1 BCEL-297 - Possible NPE in override implementation of Object.equals Bug Fixed Resolved
6.3.1 BCEL-267 Main Race conditions on static fields in BranchHandle and InstructionHandle Bug Fixed Resolved
6.3.1 BCEL-315 - NullPointerException at org.apache.bcel.classfile.FieldOrMethod.dump() Improvement Fixed Closed
6.3 BCEL-304 Main ClassPath.getClassFile() and friends do not work with JDK 9 and higher Bug Fixed Closed
6.3 BCEL-305 - ClassPath.getClassFile() and friends do not work with JRE 9 and higher New Feature Fixed Closed
6.2 BCEL-295 - Incorrect live range information in LocalVariableGen Bug Fixed Resolved
6.2 BCEL-296 - Incorrect comment in several classes. Improvement Fixed Resolved
6.2 BCEL-294 Main Incorrect comment in StackMap.java Improvement Fixed Resolved
6.2 BCEL-301 - org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 20 New Feature Fixed Closed
6.2 BCEL-300 - org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 New Feature Fixed Closed
6.1 BCEL-289 Parser Crash when parsing constructor of inner classes with parameters annotated Bug Fixed Closed
6.1 BCEL-286 - Utility.signatureToString fails if a method has multiple type arguments Bug Fixed Closed
6.1 BCEL-284 Main InvokeDynamic needs to override getReferenceType to return 'something' more right Bug Fixed Closed
6.1 BCEL-283 - Support for StackMap should be different from StackMapTable Bug Fixed Closed
6.1 BCEL-277 Main Resolving the String representation of a constant throws NoSuchElementException in case of CONSTANT_NameAndType constant. Bug Fixed Closed
6.1 BCEL-276 - LocalVariableTypeTable is not updated. Bug Fixed Closed
6.1 BCEL-79 Main java.lang.ClassFormatError: LVTT entry for 'local' in class file org/shiftone/jrat/test/dummy/CrashTestDummy does not match any LVT entry Bug Fixed Closed
6.1 BCEL-293 - Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility Improvement Fixed Closed
6.1 BCEL-292 - Add minimal Java 9 support New Feature Fixed Closed
6.0 BCEL-273 Main Regressions running FindBugs on BCEL6 Bug Fixed Closed
6.0 BCEL-271 - FCONST pattern does not include FCONST_2 Bug Fixed Closed
6.0 BCEL-269 - Flushing DataOutputStream before calling toByteArray on the underlying ByteArrayOutputStream Bug Fixed Closed
6.0 BCEL-264 - Add missing Node.accept() implementations (ConstantMethodHandle, ConstantMethodType, ParameterAnnotationEntry) Bug Fixed Closed
6.0 BCEL-260 - ClassDumper example duplicates field attribute types Bug Fixed Closed
6.0 BCEL-258 - No tests to check the output of dump methods Bug Fixed Closed
6.0 BCEL-257 - INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL need to define dump() methods Bug Fixed Closed
6.0 BCEL-254 - Two more methods that would be nice to be public. Bug Fixed Closed
6.0 BCEL-253 - Pass 3b verifier is too strict. Bug Fixed Closed
6.0 BCEL-249 - Check for max Short seems wrong Bug Fixed Closed
6.0 BCEL-245 - Type class includes constants that reference subclasses Bug Fixed Closed
6.0 BCEL-243 - Type.getType() needs to understand TypeVariableSignature(s) Bug Fixed Closed
6.0 BCEL-239 - Interfaces should not be used to define constants Bug Fixed Closed
6.0 BCEL-237 - non-empty final arrays should be private as they are mutable Bug Fixed Closed
6.0 BCEL-234 - Code must not swallow Throwable Bug Fixed Closed
6.0 BCEL-227 - @author tags should be removed. Bug Fixed Closed
6.0 BCEL-226 - FIx RAT messages Bug Fixed Closed
6.0 BCEL-219 - Make org.apache.bcel.classfile.ConstantPool.ConstantPool(DataInput) public Bug Fixed Closed
6.0 BCEL-217 Main long type instructions are not searched by InstructionFinder using regular expression Bug Fixed Closed
6.0 BCEL-209 - Bug fixes and improvements to InvokeDynamic and BootStrapMethods implementation Bug Fixed Closed
6.0 BCEL-208 - Need to check for an empty InstructionList Bug Fixed Closed
6.0 BCEL-207 - RemoveLocalVariable(s) doesn't remove the associated Targetters. Bug Fixed Closed