Apache Commons logo Commons BCEL
Comparing source compatibility of bcel-6.13.0.jar against bcel-6.12.0.jar
Old: bcel-6.12.0.jar
New: bcel-6.13.0.jar
Created: 2026-09-10T05:54:21.287+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: n.a.
Semantic Versioning: 0.1.0
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public class  org.apache.bcel.classfile.AnnotationEntry top
MODIFIED public abstract class  org.apache.bcel.classfile.Attribute top
MODIFIED final public class  org.apache.bcel.classfile.ConstantUtf8 top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.classfile.Constant n.a.
MODIFIED public class  org.apache.bcel.classfile.DescendingVisitor top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 520
MODIFIED public abstract class  org.apache.bcel.classfile.ElementValue top
MODIFIED public class  org.apache.bcel.classfile.EmptyVisitor top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 304
MODIFIED public class  org.apache.bcel.classfile.ParameterAnnotationEntry top
MODIFIED public abstract class  org.apache.bcel.classfile.ParameterAnnotations top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.classfile.Attribute n.a.
NEW final public class  org.apache.bcel.classfile.PermittedSubclasses top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.bcel.classfile.Attribute n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.Cloneable n.a.
NEW org.apache.bcel.classfile.Node n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. PermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses) n.a.
Old file New file
n.a. 78
NEW public n.a. PermittedSubclasses(int, int, int[], org.apache.bcel.classfile.ConstantPool) n.a.
Old file New file
n.a. 66
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void accept(org.apache.bcel.classfile.Visitor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 89
NEW public n.a. org.apache.bcel.classfile.Attribute copy(org.apache.bcel.classfile.ConstantPool)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 99
NEW public n.a. void dump(java.io.DataOutputStream)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 115
NEW public n.a. java.lang.String[] getClassNames()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 137
NEW public n.a. int[] getClasses()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 128
NEW public n.a. int getNumberClasses()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 148
NEW public n.a. void setClasses(int[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 157
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 167
MODIFIED public class  org.apache.bcel.classfile.RecordComponentInfo top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. org.apache.bcel.classfile.Attribute
org.apache.bcel.classfile.Attribute getAttribute(byte)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 92
MODIFIED final public class  org.apache.bcel.classfile.Signature top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.classfile.Attribute n.a.
MODIFIED public abstract class  org.apache.bcel.classfile.Utility top
MODIFIED public abstract interface  org.apache.bcel.classfile.Visitor top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 438
MODIFIED final public class  org.apache.bcel.Const top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final byte ATTR_PERMITTED_SUBCLASSES n.a.
NEW public static final short MAJOR_27 n.a.
NEW public static final short MAJOR_28 n.a.
NEW public static final short MINOR_27 n.a.
NEW public static final short MINOR_28 n.a.
MODIFIED final public class  org.apache.bcel.generic.ArrayType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.generic.ReferenceType n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean isElementType(org.apache.bcel.generic.Type)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 152
MODIFIED public class  org.apache.bcel.generic.ConstantPoolGen top
MODIFIED public abstract class  org.apache.bcel.generic.Instruction top
MODIFIED public class  org.apache.bcel.util.BCELifier top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.classfile.EmptyVisitor n.a.
MODIFIED public class  org.apache.bcel.util.Class2HTML top
MODIFIED public class  org.apache.bcel.verifier.statics.IntList top
MODIFIED public class  org.apache.bcel.verifier.statics.LocalVariableInfo top
MODIFIED final public class  org.apache.bcel.verifier.statics.Pass3aVerifier top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.verifier.PassVerifier n.a.
MODIFIED public class  org.apache.bcel.verifier.statics.StringRepresentation top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.classfile.EmptyVisitor n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 412
MODIFIED public class  org.apache.bcel.verifier.structurals.InstConstraintVisitor top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.generic.EmptyVisitor n.a.
MODIFIED final public class  org.apache.bcel.verifier.structurals.Pass3bVerifier top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.bcel.verifier.PassVerifier n.a.
MODIFIED public class  org.apache.bcel.verifier.structurals.Subroutines top
MODIFIED public class  org.apache.bcel.verifier.VerifierFactory top