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 c157dd64ec Trivial refactoring: eliminate redundant `Collection` 
operation
c157dd64ec is described below

commit c157dd64ece7767f4a2740beeb30eeaa2f7473a7
Author: Daniel Sun <[email protected]>
AuthorDate: Sat Mar 29 18:53:29 2025 +0900

    Trivial refactoring: eliminate redundant `Collection` operation
---
 src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java   |  2 +-
 .../groovy/tools/groovydoc/SimpleGroovyPackageDoc.java         | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java 
b/src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java
index c05b00abec..847542da48 100644
--- a/src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java
+++ b/src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java
@@ -348,7 +348,7 @@ public class InvokerHelper {
 
     public static SpreadMap spreadMap(Object value) {
         if (value instanceof Map) {
-            Object[] values = new Object[((Map) value).keySet().size() * 2];
+            Object[] values = new Object[((Map) value).size() * 2];
             int index = 0;
             for (Object key : ((Map) value).keySet()) {
                 values[index++] = key;
diff --git 
a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyPackageDoc.java
 
b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyPackageDoc.java
index 340edb4349..594bda52eb 100644
--- 
a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyPackageDoc.java
+++ 
b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyPackageDoc.java
@@ -77,7 +77,7 @@ public class SimpleGroovyPackageDoc extends SimpleGroovyDoc 
implements GroovyPac
 
     @Override
     public GroovyClassDoc[] enums() {
-        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.values().size());
+        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.size());
         for (GroovyClassDoc doc : classDocs.values()) {
             if (doc.isEnum()) {
                 result.add(doc);
@@ -88,7 +88,7 @@ public class SimpleGroovyPackageDoc extends SimpleGroovyDoc 
implements GroovyPac
 
     @Override
     public GroovyClassDoc[] errors() {
-        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.values().size());
+        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.size());
         for (GroovyClassDoc doc : classDocs.values()) {
             if (doc.isError()) {
                 result.add(doc);
@@ -99,7 +99,7 @@ public class SimpleGroovyPackageDoc extends SimpleGroovyDoc 
implements GroovyPac
 
     @Override
     public GroovyClassDoc[] exceptions() {
-        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.values().size());
+        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.size());
         for (GroovyClassDoc doc : classDocs.values()) {
             if (doc.isException()) {
                 result.add(doc);
@@ -115,7 +115,7 @@ public class SimpleGroovyPackageDoc extends SimpleGroovyDoc 
implements GroovyPac
 
     @Override
     public GroovyClassDoc[] interfaces() {
-        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.values().size());
+        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.size());
         for (GroovyClassDoc doc : classDocs.values()) {
             if (doc.isInterface()) {
                 result.add(doc);
@@ -126,7 +126,7 @@ public class SimpleGroovyPackageDoc extends SimpleGroovyDoc 
implements GroovyPac
 
     @Override
     public GroovyClassDoc[] ordinaryClasses() {
-        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.values().size());
+        List<GroovyClassDoc> result = new 
ArrayList<GroovyClassDoc>(classDocs.size());
         for (GroovyClassDoc doc : classDocs.values()) {
             if (doc.isOrdinaryClass()) {
                 result.add(doc);

Reply via email to