Apache Commons logo Commons JEXL
Comparing source compatibility of commons-jexl3-3.6.0.jar against commons-jexl3-3.5.0.jar
Old: commons-jexl3-3.5.0.jar
New: commons-jexl3-3.6.0.jar
Created: 2025-11-14T14:02:43.667+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: true
Includes: all
Excludes: org.apache.commons.jexl3.internal;org.apache.commons.jexl3.internal;org.apache.commons.jexl3.internal.introspection;org.apache.commons.jexl3.internal.introspection;org.apache.commons.jexl3.parser;org.apache.commons.jexl3.parser
Semantic Versioning: 0.1.0
WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public abstract interface  org.apache.commons.jexl3.introspection.JexlPropertyGet top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean isConstant()
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 54
NEW static public abstract interface  org.apache.commons.jexl3.introspection.JexlUberspect$ClassConstantResolver top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.jexl3.introspection.JexlUberspect$ClassNameResolver n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. java.lang.Object resolveConstant(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW static public abstract interface  org.apache.commons.jexl3.introspection.JexlUberspect$ClassNameResolver top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. java.lang.String resolveClassName(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW static public abstract interface  org.apache.commons.jexl3.introspection.JexlUberspect$ConstantResolverFactory top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. org.apache.commons.jexl3.introspection.JexlUberspect$ClassConstantResolver createConstantResolver(java.util.Collection
<..>
New:java.lang.String
)
n.a.
Old file New file
n.a. n.a.
MODIFIED static public abstract interface  org.apache.commons.jexl3.JexlContext$ClassNameResolver top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.jexl3.introspection.JexlUberspect$ClassNameResolver n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
REMOVED public abstract n.a. java.lang.String resolveClassName(java.lang.String) n.a.
Old file New file
n.a. n.a.
MODIFIED final public class  org.apache.commons.jexl3.JexlFeatures top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final int AMBIGUOUS_STATEMENT n.a.
UNCHANGED public static final int STRICT_STATEMENT
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.jexl3.JexlFeatures ambiguousStatement(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 736
NEW public n.a. boolean supportsAmbiguousStatement()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 750
UNCHANGED  (Serializable compatible)  final public enum  org.apache.commons.jexl3.JexlOperator top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -5940139773075139538 n.a.
Newtrue -5940139773075139538 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
UNCHANGED public static final org.apache.commons.jexl3.JexlOperator ASSIGN
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED