This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git


The following commit(s) were added to refs/heads/master by this push:
     new 765d80bf Add messages when throwing NullPointerException.
765d80bf is described below

commit 765d80bf532949787505fec68d1d0aa3657750a5
Author: Gary Gregory <[email protected]>
AuthorDate: Wed Jul 22 15:13:55 2026 -0400

    Add messages when throwing NullPointerException.
---
 src/changes/changes.xml                                               | 3 ++-
 src/main/java/org/apache/commons/jexl3/JexlException.java             | 4 ++--
 .../java/org/apache/commons/jexl3/introspection/JexlPermissions.java  | 4 ++--
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 665ad449..f79a5b79 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -30,7 +30,8 @@
         <release version="3.7.1" date="YYYY-MM-DD" description="This is a 
feature and maintenance release. Java 8 or later is required.">
             <!-- ADD -->
             <!-- FIX -->
-            <action dev="ggregory" type="fix">Pick up commons.jacoco.version 
from the parent POM.</action>
+            <action dev="ggregory" type="fix" due-to="Gary Gregory">Pick up 
commons.jacoco.version from the parent POM.</action>
+            <action dev="ggregory" type="fix" due-to="Gary Gregory">Add 
messages when throwing NullPointerException.</action>
             <!-- UPDATE -->
             <action type="update" dev="ggregory" due-to="Gary Gregory">Bump 
org.apache.commons:commons-parent from 102 to 103.</action>
         </release>
diff --git a/src/main/java/org/apache/commons/jexl3/JexlException.java 
b/src/main/java/org/apache/commons/jexl3/JexlException.java
index 122c4357..e51a46a9 100644
--- a/src/main/java/org/apache/commons/jexl3/JexlException.java
+++ b/src/main/java/org/apache/commons/jexl3/JexlException.java
@@ -381,7 +381,7 @@ public class JexlException extends RuntimeException {
          * @param cause The javacc cause
          */
         public Parsing(final JexlInfo info, final ParseException cause) {
-            super(merge(info, cause), 
Objects.requireNonNull(cause).getAfter(), null);
+            super(merge(info, cause), Objects.requireNonNull(cause, 
"cause").getAfter(), null);
         }
 
         /**
@@ -580,7 +580,7 @@ public class JexlException extends RuntimeException {
          * @param cause The javacc cause
          */
         public Tokenization(final JexlInfo info, final TokenMgrException 
cause) {
-            super(merge(info, cause), 
Objects.requireNonNull(cause).getAfter(), null);
+            super(merge(info, cause), Objects.requireNonNull(cause, 
"cause").getAfter(), null);
         }
 
         @Override
diff --git 
a/src/main/java/org/apache/commons/jexl3/introspection/JexlPermissions.java 
b/src/main/java/org/apache/commons/jexl3/introspection/JexlPermissions.java
index b1f8d6f7..dafa4a03 100644
--- a/src/main/java/org/apache/commons/jexl3/introspection/JexlPermissions.java
+++ b/src/main/java/org/apache/commons/jexl3/introspection/JexlPermissions.java
@@ -128,7 +128,7 @@ public interface JexlPermissions {
        * @param allow The set of allowed classes
        */
       public ClassPermissions(final JexlPermissions permissions, final 
Class<?>... allow) {
-        this(permissions, 
Arrays.stream(Objects.requireNonNull(allow)).map(Class::getCanonicalName).collect(Collectors.toList()));
+          this(permissions, Arrays.stream(Objects.requireNonNull(allow, 
"allow")).map(Class::getCanonicalName).collect(Collectors.toList()));
       }
 
       /**
@@ -138,7 +138,7 @@ public interface JexlPermissions {
        * @param allow    The list of class canonical names
        */
       public ClassPermissions(final JexlPermissions delegate, final 
Collection<String> allow) {
-        super(Objects.requireNonNull(delegate));
+        super(Objects.requireNonNull(delegate, "delegate"));
         allowedClasses = new HashSet<>(Objects.requireNonNull(allow));
       }
 

Reply via email to