You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2020/07/25 03:34:48 UTC

[groovy] branch master updated: minor refactor

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 2698524  minor refactor
2698524 is described below

commit 26985242b762c500c35308a9a012ae4bd7679499
Author: Paul King <pa...@asert.com.au>
AuthorDate: Sat Jul 25 13:34:30 2020 +1000

    minor refactor
---
 src/main/java/groovy/lang/GString.java | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/main/java/groovy/lang/GString.java b/src/main/java/groovy/lang/GString.java
index 207a1a6..38e71b4 100644
--- a/src/main/java/groovy/lang/GString.java
+++ b/src/main/java/groovy/lang/GString.java
@@ -106,34 +106,34 @@ public abstract class GString extends GroovyObjectSupport implements Comparable,
         return new GStringImpl(appendValues(values, that.getValues()), appendStrings(getStrings(), that.getStrings(), values.length));
     }
 
-    private String[] appendStrings(String[] strings, String[] thatStrings, int valuesLength) {
-        int stringsLength = strings.length;
-        boolean isStringsLonger = stringsLength > valuesLength;
-        int thatStringsLength = isStringsLonger ? thatStrings.length - 1 : thatStrings.length;
+    private static String[] appendStrings(String[] strings1, String[] strings2, int values1Length) {
+        int strings1Length = strings1.length;
+        boolean isStringsLonger = strings1Length > values1Length;
+        int strings2Length = isStringsLonger ? strings2.length - 1 : strings2.length;
 
-        String[] newStrings = new String[stringsLength + thatStringsLength];
-        System.arraycopy(strings, 0, newStrings, 0, stringsLength);
+        String[] newStrings = new String[strings1Length + strings2Length];
+        System.arraycopy(strings1, 0, newStrings, 0, strings1Length);
 
         if (isStringsLonger) {
             // merge onto end of previous GString to avoid an empty bridging value
-            System.arraycopy(thatStrings, 1, newStrings, stringsLength, thatStringsLength);
+            System.arraycopy(strings2, 1, newStrings, strings1Length, strings2Length);
 
-            int lastIndexOfStrings = stringsLength - 1;
-            newStrings[lastIndexOfStrings] = strings[lastIndexOfStrings] + thatStrings[0];
+            int lastIndexOfStrings = strings1Length - 1;
+            newStrings[lastIndexOfStrings] = strings1[lastIndexOfStrings] + strings2[0];
         } else {
-            System.arraycopy(thatStrings, 0, newStrings, stringsLength, thatStringsLength);
+            System.arraycopy(strings2, 0, newStrings, strings1Length, strings2Length);
         }
 
         return newStrings;
     }
 
-    private Object[] appendValues(Object[] values, Object[] thatValues) {
-        int valuesLength = values.length;
-        int thatValuesLength = thatValues.length;
+    private static Object[] appendValues(Object[] values1, Object[] values2) {
+        int values1Length = values1.length;
+        int values2Length = values2.length;
 
-        Object[] newValues = new Object[valuesLength + thatValuesLength];
-        System.arraycopy(values, 0, newValues, 0, valuesLength);
-        System.arraycopy(thatValues, 0, newValues, valuesLength, thatValuesLength);
+        Object[] newValues = new Object[values1Length + values2Length];
+        System.arraycopy(values1, 0, newValues, 0, values1Length);
+        System.arraycopy(values2, 0, newValues, values1Length, values2Length);
 
         return newValues;
     }