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 ddcd5dc99c minor refactor: improve consistency of naming and delay 
creating of a buffered reader
ddcd5dc99c is described below

commit ddcd5dc99cf3a7a018350baf5ee7608b90d49bca
Author: Paul King <[email protected]>
AuthorDate: Tue Jan 13 15:04:11 2026 +1000

    minor refactor: improve consistency of naming and delay creating of a 
buffered reader
---
 .../org/codehaus/groovy/runtime/IOGroovyMethods.java | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/main/java/org/codehaus/groovy/runtime/IOGroovyMethods.java 
b/src/main/java/org/codehaus/groovy/runtime/IOGroovyMethods.java
index 5270a7f716..de8448d915 100644
--- a/src/main/java/org/codehaus/groovy/runtime/IOGroovyMethods.java
+++ b/src/main/java/org/codehaus/groovy/runtime/IOGroovyMethods.java
@@ -1448,18 +1448,18 @@ public class IOGroovyMethods extends 
DefaultGroovyMethodsSupport {
      * according to a closure which returns true if the line should be 
included.
      * Both Reader and Writer are closed after the operation.
      *
-     * @param reader  a reader, closed after the call
-     * @param writer  a writer, closed after the call
-     * @param closure the closure which returns booleans
+     * @param reader    a reader, closed after the call
+     * @param writer    a writer, closed after the call
+     * @param predicate the closure which returns booleans
      * @throws IOException if an IOException occurs.
      * @since 1.0
      */
-    public static void filterLine(Reader reader, Writer writer, 
@ClosureParams(value=SimpleType.class, options="java.lang.String") Closure 
closure) throws IOException {
+    public static void filterLine(Reader reader, Writer writer, 
@ClosureParams(value=SimpleType.class, options="java.lang.String") Closure 
predicate) throws IOException {
         BufferedReader br = new BufferedReader(reader);
         BufferedWriter bw = new BufferedWriter(writer);
         String line;
         try {
-            BooleanClosureWrapper bcw = new BooleanClosureWrapper(closure);
+            BooleanClosureWrapper bcw = new BooleanClosureWrapper(predicate);
             while ((line = br.readLine()) != null) {
                 if (bcw.call(line)) {
                     bw.write(line);
@@ -1488,21 +1488,21 @@ public class IOGroovyMethods extends 
DefaultGroovyMethodsSupport {
      * used to stream the filtered lines to a destination.  The closure should
      * return <code>true</code> if the line should be passed to the writer.
      *
-     * @param reader  this reader
-     * @param closure a closure used for filtering
+     * @param reader    this reader
+     * @param predicate a closure used for filtering
      * @return a Writable which will use the closure to filter each line
      *         from the reader when the Writable#writeTo(Writer) is called.
      * @since 1.0
      */
-    public static Writable filterLine(Reader reader, 
@ClosureParams(value=SimpleType.class, options="java.lang.String") final 
Closure closure) {
-        final BufferedReader br = new BufferedReader(reader);
+    public static Writable filterLine(final Reader reader, 
@ClosureParams(value=SimpleType.class, options="java.lang.String") final 
Closure predicate) {
         return new Writable() {
             @Override
             public Writer writeTo(Writer out) throws IOException {
+                final BufferedReader br = new BufferedReader(reader);
                 try {
                     BufferedWriter bw = new BufferedWriter(out);
                     String line;
-                    BooleanClosureWrapper bcw = new 
BooleanClosureWrapper(closure);
+                    BooleanClosureWrapper bcw = new 
BooleanClosureWrapper(predicate);
                     while ((line = br.readLine()) != null) {
                         if (bcw.call(line)) {
                             bw.write(line);

Reply via email to