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

paulk 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 d95ee6e21b minor refactor: avoid deprecated method usage
d95ee6e21b is described below

commit d95ee6e21b2fdcc9d7f75b76ea4aff0122326982
Author: Paul King <[email protected]>
AuthorDate: Sun Feb 8 16:25:35 2026 +1000

    minor refactor: avoid deprecated method usage
---
 src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java | 3 ++-
 src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java   | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java 
b/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
index 635f8dfe2f..2bd997c6a2 100644
--- a/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
+++ b/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
@@ -126,6 +126,7 @@ import 
org.codehaus.groovy.control.CompilationFailedException;
 import org.codehaus.groovy.control.CompilePhase;
 import org.codehaus.groovy.control.SourceUnit;
 import org.codehaus.groovy.control.messages.SyntaxErrorMessage;
+import org.codehaus.groovy.runtime.ArrayGroovyMethods;
 import org.codehaus.groovy.runtime.StringGroovyMethods;
 import org.codehaus.groovy.syntax.Numbers;
 import org.codehaus.groovy.syntax.SyntaxException;
@@ -3971,7 +3972,7 @@ public class AstBuilder extends 
GroovyParserBaseVisitor<Object> {
             GenericsType[] generics = 
this.visitTypeArguments(ctx.typeArguments());
             classNode.setGenericsTypes(generics);
             if (isTrue(ctx, IS_INSIDE_INSTANCEOF_EXPR) && 
Arrays.stream(generics).anyMatch(gt ->
-                    !gt.isWildcard() || asBoolean(gt.getLowerBound()) || 
asBoolean(gt.getUpperBounds()))) { // GROOVY-11585
+                    !gt.isWildcard() || asBoolean(gt.getLowerBound()) || 
ArrayGroovyMethods.asBoolean(gt.getUpperBounds()))) { // GROOVY-11585
                 throw this.createParsingFailedException("Cannot perform 
instanceof check against parameterized type " + classNode, ctx);
             }
         }
diff --git a/src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java 
b/src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java
index 4126342336..d7d7d536f8 100644
--- a/src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java
+++ b/src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java
@@ -18,6 +18,7 @@
  */
 package org.codehaus.groovy.classgen;
 
+import org.apache.groovy.ast.tools.MethodNodeUtils;
 import org.codehaus.groovy.ast.AnnotatedNode;
 import org.codehaus.groovy.ast.ClassCodeVisitorSupport;
 import org.codehaus.groovy.ast.ClassHelper;
@@ -25,7 +26,6 @@ import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.ConstructorNode;
 import org.codehaus.groovy.ast.EnumConstantClassNode;
 import org.codehaus.groovy.ast.FieldNode;
-import org.codehaus.groovy.ast.InnerClassNode;
 import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.Parameter;
 import org.codehaus.groovy.ast.expr.ArgumentListExpression;
@@ -282,7 +282,7 @@ public class EnumVisitor extends ClassCodeVisitorSupport {
                             if (!methodNode.isAbstract()) continue;
                             MethodNode enumConstMethod = 
inner.getMethod(methodNode.getName(), methodNode.getParameters());
                             if (enumConstMethod == null || 
enumConstMethod.isAbstract()) {
-                                addError(field, "Can't have an abstract method 
in enum constant " + field.getName() + ". Implement method '" + 
methodNode.getTypeDescriptor(true) + "'.");
+                                addError(field, "Can't have an abstract method 
in enum constant " + field.getName() + ". Implement method '" + 
MethodNodeUtils.methodDescriptor(methodNode,true) + "'.");
                             }
                         }
                         if (inner.getVariableScope() == null) {

Reply via email to