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

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

commit 70bb4752a2dc04d428ec8d53027e033234f403e4
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Nov 28 13:59:55 2022 -0500

    Add missing serialVersionUID
---
 src/main/java/org/apache/commons/jexl3/JexlArithmetic.java           | 4 +++-
 src/main/java/org/apache/commons/jexl3/JexlException.java            | 5 +++++
 src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java      | 5 +++++
 src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java     | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java   | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java          | 5 +++++
 .../java/org/apache/commons/jexl3/parser/ASTForeachStatement.java    | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java     | 4 ++++
 .../java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java    | 4 ++++
 .../org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java     | 4 ++++
 .../org/apache/commons/jexl3/parser/ASTIdentifierAccessSafe.java     | 5 +++++
 .../org/apache/commons/jexl3/parser/ASTIdentifierAccessSafeJxlt.java | 5 +++++
 src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java     | 5 +++++
 src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java    | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java     | 4 ++++
 .../java/org/apache/commons/jexl3/parser/ASTNamespaceIdentifier.java | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java  | 4 ++++
 .../java/org/apache/commons/jexl3/parser/ASTQualifiedIdentifier.java | 4 ++++
 .../java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java | 5 +++++
 src/main/java/org/apache/commons/jexl3/parser/ASTRegexLiteral.java   | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java     | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java  | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/ASTVar.java            | 5 +++++
 src/main/java/org/apache/commons/jexl3/parser/JexlLexicalNode.java   | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/JexlNode.java          | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/NumberParser.java      | 4 ++++
 src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java        | 4 ++++
 27 files changed, 115 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java 
b/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java
index 487d4c17..937069a7 100644
--- a/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java
+++ b/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java
@@ -60,7 +60,9 @@ import static java.lang.StrictMath.floor;
 public class JexlArithmetic {
 
     /** Marker class for null operand exceptions. */
-    public static class NullOperand extends ArithmeticException {}
+    public static class NullOperand extends ArithmeticException {
+
+        private static final long serialVersionUID = 1L;}
 
     /** Double.MAX_VALUE as BigDecimal. */
     protected static final BigDecimal BIGD_DOUBLE_MAX_VALUE = 
BigDecimal.valueOf(Double.MAX_VALUE);
diff --git a/src/main/java/org/apache/commons/jexl3/JexlException.java 
b/src/main/java/org/apache/commons/jexl3/JexlException.java
index 19f73d45..0bf9ef60 100644
--- a/src/main/java/org/apache/commons/jexl3/JexlException.java
+++ b/src/main/java/org/apache/commons/jexl3/JexlException.java
@@ -989,6 +989,11 @@ public class JexlException extends RuntimeException {
      * @since 3.0
      */
     public static class Cancel extends JexlException {
+        /**
+         * 
+         */
+        private static final long serialVersionUID = 1L;
+
         /**
          * Creates a new instance of Cancel.
          *
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java
index f5699f85..cfc47d0d 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java
@@ -18,6 +18,11 @@ package org.apache.commons.jexl3.parser;
 
 public final class ASTAmbiguous extends JexlNode {
 
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     ASTAmbiguous(final int id) {
         super(id);
     }
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java
index a7dc4578..02ecf2a5 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java
@@ -20,6 +20,10 @@ package org.apache.commons.jexl3.parser;
  * Annotation.
  */
 public class ASTAnnotation extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     private String name = null;
 
     ASTAnnotation(final int id) {
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java
index abe9b347..febbbc4a 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java
@@ -22,6 +22,10 @@ import org.apache.commons.jexl3.internal.Debugger;
  * An array literal.
  */
 public final class ASTArrayLiteral extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** Whether this array is constant or not. */
     private boolean constant = false;
 
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java
index 428495c7..83e54898 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java
@@ -21,6 +21,11 @@ package org.apache.commons.jexl3.parser;
  */
 public class ASTBlock extends JexlLexicalNode {
 
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     public ASTBlock(final int id) {
         super(id);
     }
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTForeachStatement.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTForeachStatement.java
index 200371d2..b9afbc01 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTForeachStatement.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTForeachStatement.java
@@ -20,6 +20,10 @@ package org.apache.commons.jexl3.parser;
  * Declares a for each loop.
  */
 public class ASTForeachStatement extends JexlLexicalNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     private int loopForm;
 
     void setLoopForm(int form) {
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java
index 944b5915..f1877646 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java
@@ -20,6 +20,10 @@ package org.apache.commons.jexl3.parser;
  * Identifiers, variables, ie symbols.
  */
 public class ASTIdentifier extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     protected String name = null;
     protected int symbol = -1;
     protected int flags = 0;
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java
index 05b42312..0beb6262 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java
@@ -21,6 +21,10 @@ package org.apache.commons.jexl3.parser;
  * Identifiers, variables and registers.
  */
 public class ASTIdentifierAccess extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     private String name = null;
     private Integer identifier = null;
 
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java
index 73af1772..bca98709 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java
@@ -23,6 +23,10 @@ import org.apache.commons.jexl3.JxltEngine;
  * x.`expr`.
  */
 public class ASTIdentifierAccessJxlt extends ASTIdentifierAccess {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     protected JxltEngine.Expression jxltExpr;
 
     ASTIdentifierAccessJxlt(final int id) {
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafe.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafe.java
index 151a14ca..137bbb97 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafe.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafe.java
@@ -21,6 +21,11 @@ package org.apache.commons.jexl3.parser;
  * x?.identifier .
  */
 public class ASTIdentifierAccessSafe extends ASTIdentifierAccess {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     ASTIdentifierAccessSafe(final int id) {
         super(id);
     }
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafeJxlt.java
 
b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafeJxlt.java
index 912021d4..bc453c6a 100644
--- 
a/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafeJxlt.java
+++ 
b/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessSafeJxlt.java
@@ -21,6 +21,11 @@ package org.apache.commons.jexl3.parser;
  * x?.`expr` .
  */
 public class ASTIdentifierAccessSafeJxlt extends ASTIdentifierAccessJxlt {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     ASTIdentifierAccessSafeJxlt(final int id) {
         super(id);
     }
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java
index 3d883c4d..1451fe35 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java
@@ -20,6 +20,11 @@ package org.apache.commons.jexl3.parser;
  * Lambda (function).
  */
 public final class ASTJexlLambda extends ASTJexlScript {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     ASTJexlLambda(final int id) {
         super(id);
     }
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java
index 0632a575..5dcbe8e3 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java
@@ -17,6 +17,10 @@
 package org.apache.commons.jexl3.parser;
 
 public final class ASTJxltLiteral extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** The actual literal value; the inherited 'value' member may host a 
cached template expression. */
     private String literal = null;
 
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java
index 796e2aaa..c8b82337 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java
@@ -19,6 +19,10 @@ package org.apache.commons.jexl3.parser;
 import org.apache.commons.jexl3.internal.Debugger;
 
 public final class ASTMapLiteral extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** Whether this array is constant or not. */
     private boolean constant = false;
 
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTNamespaceIdentifier.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTNamespaceIdentifier.java
index 02a6d105..5aa7669a 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTNamespaceIdentifier.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTNamespaceIdentifier.java
@@ -20,6 +20,10 @@ package org.apache.commons.jexl3.parser;
  * Namespace : identifier.
  */
 public class ASTNamespaceIdentifier extends ASTIdentifier {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     private String namespace;
 
     public ASTNamespaceIdentifier(final int id) {
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java
index 4ed052db..e1f46ff1 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java
@@ -17,6 +17,10 @@
 package org.apache.commons.jexl3.parser;
 
 public final class ASTNumberLiteral extends JexlNode implements 
JexlNode.Constant<Number> {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** The number parser. */
     private final NumberParser nlp;
 
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTQualifiedIdentifier.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTQualifiedIdentifier.java
index a5610b4c..016b5949 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTQualifiedIdentifier.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTQualifiedIdentifier.java
@@ -20,6 +20,10 @@ package org.apache.commons.jexl3.parser;
  * Identifiers, variables, ie symbols.
  */
 public class ASTQualifiedIdentifier extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     protected String name = null;
 
     ASTQualifiedIdentifier(final int id) {
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java
index 3822c5a2..40be08c9 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java
@@ -17,6 +17,11 @@
 package org.apache.commons.jexl3.parser;
 
 public final class ASTReferenceExpression extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     ASTReferenceExpression(final int id) {
         super(id);
     }
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTRegexLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTRegexLiteral.java
index f592f258..d41d5c21 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTRegexLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTRegexLiteral.java
@@ -20,6 +20,10 @@ import java.util.regex.Pattern;
 
 public final class ASTRegexLiteral extends JexlNode implements 
JexlNode.Constant<Pattern> {
 
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** The actual literal value; the inherited 'value' member may host a 
cached getter. */
 
     private Pattern literal = null;
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java
index 64ff0f20..f10dc7a7 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java
@@ -19,6 +19,10 @@ package org.apache.commons.jexl3.parser;
 import org.apache.commons.jexl3.internal.Debugger;
 
 public final class ASTSetLiteral extends JexlNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** Whether this set is constant or not. */
     private boolean constant = false;
 
diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java
index 048bbdb7..e3338093 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java
@@ -17,6 +17,10 @@
 package org.apache.commons.jexl3.parser;
 
 public final class ASTStringLiteral extends JexlNode implements 
JexlNode.Constant<String> {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** The actual literal value; the inherited 'value' member may host a 
cached getter. */
     private String literal = null;
 
diff --git a/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java 
b/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java
index c6ef66d2..a5b400ec 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java
@@ -20,6 +20,11 @@ package org.apache.commons.jexl3.parser;
  * Declares a local variable.
  */
 public class ASTVar extends ASTIdentifier {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
     public ASTVar(final int id) {
         super(id);
     }
diff --git a/src/main/java/org/apache/commons/jexl3/parser/JexlLexicalNode.java 
b/src/main/java/org/apache/commons/jexl3/parser/JexlLexicalNode.java
index 17eff4f6..b5c875b7 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/JexlLexicalNode.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/JexlLexicalNode.java
@@ -23,6 +23,10 @@ import org.apache.commons.jexl3.internal.LexicalScope;
  * @since 3.2
  */
 public class JexlLexicalNode extends JexlNode implements 
JexlParser.LexicalUnit {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     private LexicalScope lexicalScope = null;
 
     public JexlLexicalNode(final int id) {
diff --git a/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java 
b/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java
index 4a1148cd..d2f88a9e 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java
@@ -28,6 +28,10 @@ import 
org.apache.commons.jexl3.introspection.JexlPropertySet;
  * @since 2.0
  */
 public abstract class JexlNode extends SimpleNode {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     // line + column encoded: up to 4096 columns (ie 20 bits for line + 12 
bits for column)
     private int lc = -1;
 
diff --git a/src/main/java/org/apache/commons/jexl3/parser/NumberParser.java 
b/src/main/java/org/apache/commons/jexl3/parser/NumberParser.java
index 20a89d69..bbf678ca 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/NumberParser.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/NumberParser.java
@@ -27,6 +27,10 @@ import java.util.Locale;
  * Parses number literals.
  */
 public final class NumberParser implements Serializable {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** The type literal value. */
     private Number literal = null;
     /** The expected class. */
diff --git a/src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java 
b/src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java
index 0a83e9ac..23d1b01a 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java
@@ -32,6 +32,10 @@ package org.apache.commons.jexl3.parser;
  * so it can serve as a last evaluation cache even in multi-threaded 
executions.
  */
 public class SimpleNode implements Node {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
     /** The parent node. */
     private JexlNode parent;
     /** The array of children nodes. */

Reply via email to