Repository: groovy
Updated Branches:
  refs/heads/master 099fbbcea -> 3bd0d8012


Minor refactoring


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/3bd0d801
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/3bd0d801
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/3bd0d801

Branch: refs/heads/master
Commit: 3bd0d8012462cff00686778df0725010f1d97fa7
Parents: 099fbbc
Author: sunlan <[email protected]>
Authored: Wed Aug 30 02:12:53 2017 +0800
Committer: sunlan <[email protected]>
Committed: Wed Aug 30 02:12:53 2017 +0800

----------------------------------------------------------------------
 .../apache/groovy/parser/antlr4/util/StringUtils.java  | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/3bd0d801/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java
----------------------------------------------------------------------
diff --git 
a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java
 
b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java
index ef75471..67ec3a7 100644
--- 
a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java
+++ 
b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java
@@ -151,20 +151,17 @@ public class StringUtils {
        }
 
        public static StringBuilder replace(StringBuilder sb, Map<String, 
String> replacements) {
-
-               for (Map.Entry<String, String> entry : replacements.entrySet()) 
{
-                       String key = entry.getKey();
+               for (Map.Entry<String, String> replacementEntry : 
replacements.entrySet()) {
+                       String key = replacementEntry.getKey();
                        int keyLength = key.length();
 
-                       String value = entry.getValue();
+                       String value = replacementEntry.getValue();
                        int valueLength = value.length();
 
                        int start = sb.indexOf(key, 0);
                        while (start > -1) {
-                               int end = start + keyLength;
-                               int nextSearchStart = start + valueLength;
-                               sb.replace(start, end, value);
-                               start = sb.indexOf(key, nextSearchStart);
+                               sb.replace(start, start + keyLength, value);
+                               start = sb.indexOf(key, start + valueLength);
                        }
                }
 

Reply via email to