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

emilles pushed a commit to branch GROOVY_2_5_X
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/GROOVY_2_5_X by this push:
     new 12cfbb8e23 check input
12cfbb8e23 is described below

commit 12cfbb8e231c90b0c280a8505c691ea1eaa12ea7
Author: Eric Milles <[email protected]>
AuthorDate: Mon Mar 13 15:19:09 2023 -0500

    check input
---
 .../java/org/codehaus/groovy/ast/expr/FieldExpression.java | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/codehaus/groovy/ast/expr/FieldExpression.java 
b/src/main/java/org/codehaus/groovy/ast/expr/FieldExpression.java
index 67350ff2e1..78a4c028a3 100644
--- a/src/main/java/org/codehaus/groovy/ast/expr/FieldExpression.java
+++ b/src/main/java/org/codehaus/groovy/ast/expr/FieldExpression.java
@@ -22,6 +22,8 @@ import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.FieldNode;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import static java.util.Objects.requireNonNull;
+
 /**
  * Represents a field access such as the expression "this.foo".
  */
@@ -30,17 +32,17 @@ public class FieldExpression extends Expression {
     private final FieldNode field;
     private boolean useRef;
 
-    public FieldExpression(FieldNode field) {
-        this.field = field;
+    public FieldExpression(final FieldNode field) {
+        this.field = requireNonNull(field);
     }
 
     @Override
-    public void visit(GroovyCodeVisitor visitor) {
+    public void visit(final GroovyCodeVisitor visitor) {
         visitor.visitFieldExpression(this);
     }
 
     @Override
-    public Expression transformExpression(ExpressionTransformer transformer) {
+    public Expression transformExpression(final ExpressionTransformer 
transformer) {
         return this;
     }
 
@@ -63,7 +65,7 @@ public class FieldExpression extends Expression {
     }
 
     @Override
-    public void setType(ClassNode type) {
+    public void setType(final ClassNode type) {
         super.setType(type);
         field.setType(type);
     }
@@ -76,7 +78,7 @@ public class FieldExpression extends Expression {
         return useRef;
     }
 
-    public void setUseReferenceDirectly(boolean useRef) {
+    public void setUseReferenceDirectly(final boolean useRef) {
         this.useRef = useRef;
     }
 

Reply via email to