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 2022/04/19 07:56:46 UTC

[groovy] 01/11: minor refactor: reduce style warnings

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

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

commit b5015625d1b740c6e82a8defec20d869f2087c3d
Author: Paul King <pa...@asert.com.au>
AuthorDate: Sat Apr 16 08:38:38 2022 +1000

    minor refactor: reduce style warnings
---
 .../groovy/groovy/text/GStringTemplateEngine.java     | 12 ++++++------
 .../groovy/groovy/text/StreamingTemplateEngine.java   | 19 +++++++++----------
 .../test/java/groovy/text/XmlTemplateEngineTest.java  |  6 +++---
 3 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/subprojects/groovy-templates/src/main/groovy/groovy/text/GStringTemplateEngine.java b/subprojects/groovy-templates/src/main/groovy/groovy/text/GStringTemplateEngine.java
index de8e47c0b5..0d43e6f396 100644
--- a/subprojects/groovy-templates/src/main/groovy/groovy/text/GStringTemplateEngine.java
+++ b/subprojects/groovy-templates/src/main/groovy/groovy/text/GStringTemplateEngine.java
@@ -97,7 +97,7 @@ import java.util.concurrent.atomic.AtomicInteger;
 public class GStringTemplateEngine extends TemplateEngine {
     private final ClassLoader parentLoader;
     private static AtomicInteger counter = new AtomicInteger();
-    private static final boolean reuseClassLoader = SystemUtil.getBooleanSafe("groovy.GStringTemplateEngine.reuseClassLoader");
+    private static final boolean REUSE_CLASS_LOADER = SystemUtil.getBooleanSafe("groovy.GStringTemplateEngine.reuseClassLoader");
 
     public GStringTemplateEngine() {
         this(GStringTemplate.class.getClassLoader());
@@ -191,10 +191,10 @@ public class GStringTemplateEngine extends TemplateEngine {
 
             // Use a new class loader by default for each class so each class can be independently garbage collected
             final GroovyClassLoader loader =
-                    reuseClassLoader && parentLoader instanceof GroovyClassLoader
+                    REUSE_CLASS_LOADER && parentLoader instanceof GroovyClassLoader
                             ? (GroovyClassLoader) parentLoader
                             : VMPluginFactory.getPlugin().doPrivileged((PrivilegedAction<GroovyClassLoader>) () -> new GroovyClassLoader(parentLoader));
-            final Class groovyClass;
+            final Class<?> groovyClass;
             try {
                 groovyClass = loader.parseClass(new GroovyCodeSource(templateExpressions.toString(), "GStringTemplateScript" + counter.incrementAndGet() + ".groovy", "x"));
             } catch (Exception e) {
@@ -306,10 +306,10 @@ public class GStringTemplateEngine extends TemplateEngine {
 
         @Override
         public Writable make(final Map map) {
-            final Closure template = ((Closure) this.template.clone()).asWritable();
+            final Closure templateClosure = ((Closure) this.template.clone()).asWritable();
             Binding binding = new Binding(map);
-            template.setDelegate(binding);
-            return (Writable) template;
+            templateClosure.setDelegate(binding);
+            return (Writable) templateClosure;
         }
     }
 }
diff --git a/subprojects/groovy-templates/src/main/groovy/groovy/text/StreamingTemplateEngine.java b/subprojects/groovy-templates/src/main/groovy/groovy/text/StreamingTemplateEngine.java
index 58dac81431..219f5e5b46 100644
--- a/subprojects/groovy-templates/src/main/groovy/groovy/text/StreamingTemplateEngine.java
+++ b/subprojects/groovy-templates/src/main/groovy/groovy/text/StreamingTemplateEngine.java
@@ -439,7 +439,7 @@ public class StreamingTemplateEngine extends TemplateEngine {
          */
         StreamingTemplate(final Reader source, final ClassLoader parentLoader) throws CompilationFailedException, ClassNotFoundException, IOException {
             final StringBuilder target = new StringBuilder();
-            List<StringSection> sections = new ArrayList<StringSection>();
+            List<StringSection> sections = new ArrayList<>();
             Position sourcePosition = new Position(1, 1);
             Position targetPosition = new Position(1, 1);
             Position lastSourcePosition = new Position(1, 1);
@@ -597,7 +597,7 @@ public class StreamingTemplateEngine extends TemplateEngine {
 
         private Closure createTemplateClosure(List<StringSection> sections, final ClassLoader parentLoader, StringBuilder target) throws ClassNotFoundException {
             final GroovyClassLoader loader = VMPluginFactory.getPlugin().doPrivileged((PrivilegedAction<GroovyClassLoader>) () -> new GroovyClassLoader(parentLoader));
-            final Class groovyClass;
+            final Class<?> groovyClass;
             try {
                 groovyClass = loader.parseClass(new GroovyCodeSource(target.toString(), TEMPLATE_SCRIPT_PREFIX + COUNTER.incrementAndGet() + ".groovy", "x"));
             } catch (MultipleCompilationErrorsException e) {
@@ -772,8 +772,7 @@ public class StreamingTemplateEngine extends TemplateEngine {
         @Override
         public Writable make(final Map map) {
             //we don't need a template.clone here as curry calls clone under the hood
-            final Closure template = this.template.curry(new Object[]{map});
-            return (Writable) template;
+            return (Writable) this.template.curry(new Object[]{map});
         }
 
         /*
@@ -825,22 +824,22 @@ public class StreamingTemplateEngine extends TemplateEngine {
 
         private String mangleExceptionMessage(String original, Position p) {
             String result = original;
-            int index = result.indexOf("@ line ");
-            if (index != -1) {
-                result = result.substring(0, index);
+            int idx = result.indexOf("@ line ");
+            if (idx != -1) {
+                result = result.substring(0, idx);
             }
 
             int count = 0;
-            index = 0;
+            idx = 0;
             for (char c : result.toCharArray()) {
                 if (c == ':') {
                     count++;
                     if (count == 3) {
-                        result = result.substring(index + 2);
+                        result = result.substring(idx + 2);
                         break;
                     }
                 }
-                index++;
+                idx++;
             }
 
             String msg = "Template parse error '" + result + "' at line " + p.row + ", column " + p.column;
diff --git a/subprojects/groovy-templates/src/test/java/groovy/text/XmlTemplateEngineTest.java b/subprojects/groovy-templates/src/test/java/groovy/text/XmlTemplateEngineTest.java
index 2a1746dcd6..7a3374eb9e 100644
--- a/subprojects/groovy-templates/src/test/java/groovy/text/XmlTemplateEngineTest.java
+++ b/subprojects/groovy-templates/src/test/java/groovy/text/XmlTemplateEngineTest.java
@@ -26,7 +26,7 @@ import java.util.Map;
 public class XmlTemplateEngineTest extends TestCase {
 
     public void testBinding() throws Exception {
-        Map<String, String> binding = new HashMap();
+        Map<String, String> binding = new HashMap<>();
         binding.put("Christian", "Stein");
 
         XmlTemplateEngine xmlTemplateEngine = new XmlTemplateEngine();
@@ -46,7 +46,7 @@ public class XmlTemplateEngineTest extends TestCase {
     }
 
     public void testQuotes() throws Exception {
-        Map<String, String> binding = new HashMap();
+        Map<String, String> binding = new HashMap<>();
         binding.put("Christian", "Stein");
 
         XmlTemplateEngine xmlTemplateEngine = new XmlTemplateEngine();
@@ -66,7 +66,7 @@ public class XmlTemplateEngineTest extends TestCase {
     }
 
     public void testNamespaces() throws Exception {
-        Map<String, String> binding = new HashMap();
+        Map<String, String> binding = new HashMap<>();
         binding.put("Christian", "Stein");
 
         XmlTemplateEngine xmlTemplateEngine = new XmlTemplateEngine();