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 2019/02/01 04:48:02 UTC

[groovy] branch master updated: GROOVY-8719: Add DelegatesTo annotation to CompilerCustomizationBuilder.withConfig

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 edcb697  GROOVY-8719: Add DelegatesTo annotation to CompilerCustomizationBuilder.withConfig
edcb697 is described below

commit edcb6975a7d3bb83f5ef046ed464dbf684a8d6fd
Author: Paul King <pa...@asert.com.au>
AuthorDate: Fri Feb 1 14:47:48 2019 +1000

    GROOVY-8719: Add DelegatesTo annotation to CompilerCustomizationBuilder.withConfig
---
 .../customizers/builder/CompilerCustomizationBuilder.groovy       | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/main/groovy/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy b/src/main/groovy/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy
index 59b8cc5..babc545 100644
--- a/src/main/groovy/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy
+++ b/src/main/groovy/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy
@@ -26,18 +26,17 @@ import org.codehaus.groovy.control.CompilerConfiguration
  * <p>A builder which allows easy configuration of compilation customizers. Instead of creating
  * various compilation customizers by hand, you may use this builder instead, which provides a
  * shorter syntax and removes most of the verbosity.
- *
  */
 @CompileStatic
 class CompilerCustomizationBuilder extends FactoryBuilderSupport {
-    public CompilerCustomizationBuilder() {
+    CompilerCustomizationBuilder() {
         registerFactories()
     }
 
-    public static CompilerConfiguration withConfig(CompilerConfiguration config, Closure code) {
+    static CompilerConfiguration withConfig(CompilerConfiguration config,
+                                            @DelegatesTo(type = "org.codehaus.groovy.control.customizers.builder.CompilerCustomizationBuilder") Closure code) {
         CompilerCustomizationBuilder builder = new CompilerCustomizationBuilder()
         config.invokeMethod('addCompilationCustomizers', builder.invokeMethod('customizers', code))
-
         config
     }
 
@@ -49,7 +48,6 @@ class CompilerCustomizationBuilder extends FactoryBuilderSupport {
             value = factory.postCompleteNode(this, parent, value)
             setParent(parent, value)
         }
-
         value
     }