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 2016/03/11 17:39:40 UTC

groovy git commit: Deprecate CompilerConfiguration.output

Repository: groovy
Updated Branches:
  refs/heads/master 6757755df -> d3f56fbd2


Deprecate CompilerConfiguration.output

keep storing the writer in case somebody uses set/get


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

Branch: refs/heads/master
Commit: d3f56fbd206673163f655d1a6cb083e7eb897b0d
Parents: 6757755
Author: pascalschumacher <pa...@gmx.net>
Authored: Fri Mar 11 17:39:20 2016 +0100
Committer: pascalschumacher <pa...@gmx.net>
Committed: Fri Mar 11 17:39:20 2016 +0100

----------------------------------------------------------------------
 .../groovy/control/CompilerConfiguration.java        | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/d3f56fbd/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/control/CompilerConfiguration.java b/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
index 246fc86..b1eada5 100644
--- a/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
+++ b/src/main/org/codehaus/groovy/control/CompilerConfiguration.java
@@ -83,8 +83,12 @@ public class CompilerConfiguration {
     /**
      * Encoding for source files
      */
-
     private String sourceEncoding;
+    
+    /**
+      * The <code>PrintWriter</code> does nothing.
+      */
+     private PrintWriter output;
 
     /**
      * Directory into which to write classes
@@ -547,11 +551,10 @@ public class CompilerConfiguration {
     /**
      * Gets the currently configured output writer.
      * @deprecated not used anymore
-     * @return PrintWriter always <code>null</code>
      */
     @Deprecated 
     public PrintWriter getOutput() {
-        return null;
+        return this.output;
     }
 
     /**
@@ -560,6 +563,12 @@ public class CompilerConfiguration {
      */
     @Deprecated
     public void setOutput(PrintWriter output) {
+        if (output == null) {
+            this.output = new PrintWriter(NullWriter.DEFAULT);
+        }
+        else {
+            this.output = output;
+        }
     }
 
     /**