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

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


The following commit(s) were added to refs/heads/master by this push:
     new 8e008d0819 Trivial refactor: use pattern variable
8e008d0819 is described below

commit 8e008d0819a86b4b81ebc5aaa981f1972d09cb4c
Author: Daniel Sun <[email protected]>
AuthorDate: Mon Apr 13 02:16:06 2026 +0900

    Trivial refactor: use pattern variable
---
 src/main/java/groovy/lang/ExpandoMetaClass.java                       | 4 ++--
 src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java   | 2 +-
 .../java/org/codehaus/groovy/transform/BuilderASTTransformation.java  | 2 +-
 .../org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java  | 2 +-
 .../groovy/ginq/provider/collection/runtime/QueryableCollection.java  | 4 +---
 5 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/main/java/groovy/lang/ExpandoMetaClass.java 
b/src/main/java/groovy/lang/ExpandoMetaClass.java
index 4ceee629b7..893f82d7ca 100644
--- a/src/main/java/groovy/lang/ExpandoMetaClass.java
+++ b/src/main/java/groovy/lang/ExpandoMetaClass.java
@@ -1381,7 +1381,7 @@ public class ExpandoMetaClass extends MetaClassImpl 
implements GroovyObject {
                 if (obj instanceof Object[] args) {
                     if (STATIC_QUALIFIER.equals(name)) {
                         final StaticDefiningClosure staticDef = new 
StaticDefiningClosure();
-                        var c = (Closure<?>) ((Object[]) obj)[0];
+                        var c = (Closure<?>) args[0];
                         c.setDelegate(staticDef);
                         c.setResolveStrategy(Closure.DELEGATE_ONLY);
                         c.call((Object)null);
@@ -1392,7 +1392,7 @@ public class ExpandoMetaClass extends MetaClassImpl 
implements GroovyObject {
                     } else if (args.length == 2 && args[0] instanceof Class 
clazz && args[1] instanceof Closure closure)
                         registerSubclassInstanceMethod(name, clazz, closure);
                     else
-                        ExpandoMetaClass.this.setProperty(name, ((Object[]) 
obj)[0]);
+                        ExpandoMetaClass.this.setProperty(name, args[0]);
 
                     return null;
                 }
diff --git 
a/src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java 
b/src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java
index fd95313737..0044eaf6b6 100644
--- a/src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java
+++ b/src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java
@@ -6717,7 +6717,7 @@ public class DefaultGroovyMethods extends 
DefaultGroovyMethodsSupport {
                                     returnedSelf = true;
                                 }
                                 if (!returnedSelf) {
-                                    cache.push(flatten((Collection<?>) 
transformed, flattenOptionals).iterator());
+                                    cache.push(flatten(c, 
flattenOptionals).iterator());
                                     flattenUsingStack.push(null);
                                     continue outer;
                                 }
diff --git 
a/src/main/java/org/codehaus/groovy/transform/BuilderASTTransformation.java 
b/src/main/java/org/codehaus/groovy/transform/BuilderASTTransformation.java
index 78843a53a0..d5337d643b 100644
--- a/src/main/java/org/codehaus/groovy/transform/BuilderASTTransformation.java
+++ b/src/main/java/org/codehaus/groovy/transform/BuilderASTTransformation.java
@@ -84,7 +84,7 @@ public class BuilderASTTransformation extends 
AbstractASTTransformation implemen
 
         if (parent instanceof ClassNode || parent instanceof MethodNode) {
             if (parent instanceof ClassNode cn) {
-                if (!checkNotInterface((ClassNode) parent, MY_TYPE_NAME)) {
+                if (!checkNotInterface(cn, MY_TYPE_NAME)) {
                     return;
                 }
                 if (hasAnnotation(cn, RECORD_TYPE)) {
diff --git 
a/src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java
 
b/src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java
index 5e2eaa5a65..859bb2cf34 100644
--- 
a/src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java
+++ 
b/src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java
@@ -5284,7 +5284,7 @@ trying: for (ClassNode[] signature : signatures) {
                     storeType(vexp, type);
                     return type;
                 }
-                return getType((Parameter) variable);
+                return getType(parameter);
             }
             return vexp.getOriginType();
         }
diff --git 
a/subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java
 
b/subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java
index 124aa10f11..deba75f769 100644
--- 
a/subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java
+++ 
b/subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java
@@ -598,9 +598,7 @@ class QueryableCollection<T> implements Queryable<T>, 
Serializable {
     public List<T> toList() {
         writeLock.lock();
         try {
-            if (sourceIterable instanceof List) {
-                @SuppressWarnings("unchecked")
-                List<T> list = (List<T>) sourceIterable;
+            if (sourceIterable instanceof 
@SuppressWarnings("unchecked")List<T> list) {
                 return list;
             }
 

Reply via email to