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
}