groovy-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sun...@apache.org
Subject [2/3] groovy git commit: Optimize imports
Date Thu, 30 Nov 2017 09:34:09 GMT
http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/GroovySyntaxCompletor.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/GroovySyntaxCompletor.groovy b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/GroovySyntaxCompletor.groovy
index 8269763..3afe91a 100644
--- a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/GroovySyntaxCompletor.groovy
+++ b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/GroovySyntaxCompletor.groovy
@@ -30,7 +30,34 @@ import org.codehaus.groovy.tools.shell.CommandRegistry
 import org.codehaus.groovy.tools.shell.Groovysh
 import org.codehaus.groovy.tools.shell.util.Logger
 
-import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.*
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.DOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.EOF
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.IDENT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_as
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_boolean
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_byte
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_catch
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_char
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_class
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_def
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_double
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_enum
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_false
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_finally
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_float
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_import
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_instanceof
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_int
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_interface
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_long
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_package
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_short
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_this
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_true
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_try
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_void
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.OPTIONAL_DOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.SPREAD_DOT
 
 /**
  * Implements the Completor interface to provide competions for

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
index effaf19..ef013df 100644
--- a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
+++ b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
@@ -31,7 +31,59 @@ import java.lang.reflect.Method
 import java.lang.reflect.Modifier
 import java.util.regex.Pattern
 
-import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.*
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BAND
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BAND_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BNOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BOR
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BOR_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BXOR
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.BXOR_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.COLON
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.COMMA
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.COMPARE_TO
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.DIV
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.DIV_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.DOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.EQUAL
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.GE
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.GT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.IDENT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LAND
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LBRACK
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LCURLY
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LE
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_false
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_in
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_instanceof
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LITERAL_true
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LNOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LOR
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LPAREN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.LT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.MEMBER_POINTER
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.MINUS
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.MINUS_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NOT_EQUAL
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NUM_BIG_DECIMAL
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NUM_BIG_INT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NUM_DOUBLE
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NUM_FLOAT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NUM_INT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.NUM_LONG
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.OPTIONAL_DOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.PLUS
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.PLUS_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.RANGE_EXCLUSIVE
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.RANGE_INCLUSIVE
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.RBRACK
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.RPAREN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.SEMI
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.SPREAD_DOT
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.STAR
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.STAR_ASSIGN
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.STRING_CTOR_START
+import static org.codehaus.groovy.antlr.parser.GroovyTokenTypes.STRING_LITERAL
 
 /**
  * Completes fields and methods of Classes or instances.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/StricterArgumentCompleter.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/StricterArgumentCompleter.groovy b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/StricterArgumentCompleter.groovy
index 7acffee..291be54 100644
--- a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/StricterArgumentCompleter.groovy
+++ b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/StricterArgumentCompleter.groovy
@@ -20,8 +20,6 @@ package org.codehaus.groovy.tools.shell.completion
 
 import groovy.transform.CompileStatic
 import jline.console.completer.ArgumentCompleter
-import jline.console.completer.ArgumentCompleter.ArgumentDelimiter
-import jline.console.completer.ArgumentCompleter.ArgumentList
 import jline.console.completer.Completer
 import jline.internal.Log
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/ScriptVariableAnalyzer.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/ScriptVariableAnalyzer.groovy b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/ScriptVariableAnalyzer.groovy
index ed3bab4..cfe2545 100644
--- a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/ScriptVariableAnalyzer.groovy
+++ b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/ScriptVariableAnalyzer.groovy
@@ -25,7 +25,11 @@ import org.codehaus.groovy.ast.DynamicVariable
 import org.codehaus.groovy.ast.GroovyClassVisitor
 import org.codehaus.groovy.ast.expr.VariableExpression
 import org.codehaus.groovy.classgen.GeneratorContext
-import org.codehaus.groovy.control.*
+import org.codehaus.groovy.control.CompilationFailedException
+import org.codehaus.groovy.control.CompilationUnit
+import org.codehaus.groovy.control.CompilerConfiguration
+import org.codehaus.groovy.control.Phases
+import org.codehaus.groovy.control.SourceUnit
 
 import java.security.CodeSource
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/XmlCommandRegistrar.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/XmlCommandRegistrar.groovy b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/XmlCommandRegistrar.groovy
index 0b8fedf..0c1f9e2 100644
--- a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/XmlCommandRegistrar.groovy
+++ b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/util/XmlCommandRegistrar.groovy
@@ -18,8 +18,8 @@
  */
 package org.codehaus.groovy.tools.shell.util
 
-import org.codehaus.groovy.tools.shell.Shell
 import org.codehaus.groovy.tools.shell.Command
+import org.codehaus.groovy.tools.shell.Shell
 
 /**
  * Registers {@link Command} classes from an XML file like:

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxBuilderTools.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxBuilderTools.groovy b/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxBuilderTools.groovy
index 8bf5afb..85906dc 100644
--- a/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxBuilderTools.groovy
+++ b/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxBuilderTools.groovy
@@ -18,11 +18,11 @@
  */
 package groovy.jmx.builder
 
-import java.lang.management.ManagementFactory
 import javax.management.DynamicMBean
 import javax.management.MBeanServerConnection
 import javax.management.MBeanServerFactory
 import javax.management.ObjectName
+import java.lang.management.ManagementFactory
 
 /**
  * This is a utility class used as a helper for JmxBuilder.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy b/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy
index 3ddc7f3..0886f64 100644
--- a/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy
+++ b/subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy
@@ -18,8 +18,8 @@
  */
 package groovy.jmx.builder
 
-import java.lang.reflect.Constructor
 import javax.management.ObjectName
+import java.lang.reflect.Constructor
 
 /**
  * The JmxMetaMapBuilder class is used to collect meta data passed in JmxBuilder nodes.  Once collected,

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderModelMBean.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderModelMBean.java b/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderModelMBean.java
index 05c461e..656012e 100644
--- a/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderModelMBean.java
+++ b/subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderModelMBean.java
@@ -20,7 +20,16 @@ package groovy.jmx.builder;
 
 import groovy.lang.Closure;
 
-import javax.management.*;
+import javax.management.AttributeChangeNotification;
+import javax.management.InstanceNotFoundException;
+import javax.management.MBeanException;
+import javax.management.MBeanServer;
+import javax.management.Notification;
+import javax.management.NotificationFilterSupport;
+import javax.management.NotificationListener;
+import javax.management.ObjectName;
+import javax.management.ReflectionException;
+import javax.management.RuntimeOperationsException;
 import javax.management.modelmbean.InvalidTargetObjectTypeException;
 import javax.management.modelmbean.ModelMBeanInfo;
 import javax.management.modelmbean.RequiredModelMBean;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-jmx/src/main/java/groovy/util/GroovyMBean.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-jmx/src/main/java/groovy/util/GroovyMBean.java b/subprojects/groovy-jmx/src/main/java/groovy/util/GroovyMBean.java
index b7e3e37..2be091f 100644
--- a/subprojects/groovy-jmx/src/main/java/groovy/util/GroovyMBean.java
+++ b/subprojects/groovy-jmx/src/main/java/groovy/util/GroovyMBean.java
@@ -21,9 +21,21 @@ package groovy.util;
 import groovy.lang.GroovyObjectSupport;
 import groovy.lang.GroovyRuntimeException;
 
-import javax.management.*;
+import javax.management.Attribute;
+import javax.management.JMException;
+import javax.management.MBeanAttributeInfo;
+import javax.management.MBeanException;
+import javax.management.MBeanInfo;
+import javax.management.MBeanOperationInfo;
+import javax.management.MBeanParameterInfo;
+import javax.management.MBeanServerConnection;
+import javax.management.ObjectName;
 import java.io.IOException;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * A GroovyObject facade for an underlying MBean which acts like a normal

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java b/subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java
index 2c53446..939570e 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java
@@ -24,7 +24,13 @@ import groovy.lang.Writable;
 
 import java.io.IOException;
 import java.io.Writer;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * A builder for creating JSON payloads.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/JsonDelegate.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/JsonDelegate.java b/subprojects/groovy-json/src/main/java/groovy/json/JsonDelegate.java
index ed73e14..58d16b3 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/JsonDelegate.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/JsonDelegate.java
@@ -21,7 +21,12 @@ package groovy.json;
 import groovy.lang.Closure;
 import groovy.lang.GroovyObjectSupport;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * Utility class used as delegate of closures representing JSON objects.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java b/subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java
index 73ceeeb..19df178 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java
@@ -18,14 +18,18 @@
  */
 package groovy.json;
 
-import static groovy.json.JsonTokenType.*;
-
 import groovy.io.LineColumnReader;
 
 import java.io.IOException;
 import java.io.Reader;
 import java.util.Iterator;
 
+import static groovy.json.JsonTokenType.FALSE;
+import static groovy.json.JsonTokenType.NUMBER;
+import static groovy.json.JsonTokenType.OPEN_CURLY;
+import static groovy.json.JsonTokenType.STRING;
+import static groovy.json.JsonTokenType.startingWith;
+
 /**
  * The lexer reads JSON tokens in a streaming fashion from the underlying reader.
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java b/subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java
index aa95b07..63bbf1d 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java
@@ -25,7 +25,12 @@ import groovy.util.Expando;
 
 import java.io.StringReader;
 import java.net.URL;
-import java.util.*;
+import java.util.Arrays;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.UUID;
 
 /**
  * Class responsible for the actual String serialization of the possible values of a JSON structure.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java b/subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java
index 959d3b4..8808a05 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java
@@ -30,7 +30,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.Reader;
 import java.net.URL;
-import java.util.*;
+import java.util.Map;
 
 /**
  * This has the same interface as the original JsonSlurper written for version 1.8.0, but its

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/JsonToken.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/JsonToken.java b/subprojects/groovy-json/src/main/java/groovy/json/JsonToken.java
index 70c669d..a126825 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/JsonToken.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/JsonToken.java
@@ -21,7 +21,11 @@ package groovy.json;
 import java.math.BigDecimal;
 import java.math.BigInteger;
 
-import static groovy.json.JsonTokenType.*;
+import static groovy.json.JsonTokenType.FALSE;
+import static groovy.json.JsonTokenType.NULL;
+import static groovy.json.JsonTokenType.NUMBER;
+import static groovy.json.JsonTokenType.STRING;
+import static groovy.json.JsonTokenType.TRUE;
 
 /**
  * A JSON token, with a type, line / column information, and the text of that token.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java b/subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java
index f74789b..9a2a305 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java
@@ -18,11 +18,19 @@
  */
 package groovy.json;
 
-import groovy.lang.*;
+import groovy.lang.Closure;
+import groovy.lang.DelegatesTo;
+import groovy.lang.GString;
+import groovy.lang.GroovyObjectSupport;
+import groovy.lang.Writable;
 
 import java.io.IOException;
 import java.io.Writer;
-import java.util.*;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
 
 /**
  * A builder for creating JSON payloads.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/internal/BaseJsonParser.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/internal/BaseJsonParser.java b/subprojects/groovy-json/src/main/java/groovy/json/internal/BaseJsonParser.java
index 699b1b8..10facaf 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/internal/BaseJsonParser.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/internal/BaseJsonParser.java
@@ -23,7 +23,12 @@ import groovy.json.JsonParser;
 import org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport;
 import org.codehaus.groovy.runtime.ResourceGroovyMethods;
 
-import java.io.*;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.io.UnsupportedEncodingException;
 import java.nio.charset.Charset;
 import java.util.concurrent.ConcurrentHashMap;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/internal/CharSequenceValue.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/internal/CharSequenceValue.java b/subprojects/groovy-json/src/main/java/groovy/json/internal/CharSequenceValue.java
index 9d76cd6..6b0477f 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/internal/CharSequenceValue.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/internal/CharSequenceValue.java
@@ -25,7 +25,9 @@ import java.math.BigInteger;
 import java.util.Arrays;
 import java.util.Date;
 
-import static groovy.json.internal.CharScanner.*;
+import static groovy.json.internal.CharScanner.isInteger;
+import static groovy.json.internal.CharScanner.parseIntFromTo;
+import static groovy.json.internal.CharScanner.parseLongFromTo;
 import static groovy.json.internal.Exceptions.die;
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyMap.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyMap.java b/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyMap.java
index 1b9fe9d..6d14ed1 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyMap.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyMap.java
@@ -19,7 +19,12 @@
 package groovy.json.internal;
 
 import java.lang.reflect.Array;
-import java.util.*;
+import java.util.AbstractMap;
+import java.util.Collection;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeMap;
 
 /**
  * This maps only builds once you ask for a key for the first time.

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyValueMap.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyValueMap.java b/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyValueMap.java
index 99f7460..364a76e 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyValueMap.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/internal/LazyValueMap.java
@@ -18,7 +18,12 @@
  */
 package groovy.json.internal;
 
-import java.util.*;
+import java.util.AbstractMap;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeMap;
 
 import static groovy.json.internal.Exceptions.die;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/internal/NumberValue.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/internal/NumberValue.java b/subprojects/groovy-json/src/main/java/groovy/json/internal/NumberValue.java
index f6e415c..800431a 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/internal/NumberValue.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/internal/NumberValue.java
@@ -25,7 +25,9 @@ import java.math.BigInteger;
 import java.util.Arrays;
 import java.util.Date;
 
-import static groovy.json.internal.CharScanner.*;
+import static groovy.json.internal.CharScanner.isInteger;
+import static groovy.json.internal.CharScanner.parseIntFromTo;
+import static groovy.json.internal.CharScanner.parseLongFromTo;
 import static groovy.json.internal.Exceptions.die;
 import static groovy.json.internal.Exceptions.sputs;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-json/src/main/java/groovy/json/internal/ValueMapImpl.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-json/src/main/java/groovy/json/internal/ValueMapImpl.java b/subprojects/groovy-json/src/main/java/groovy/json/internal/ValueMapImpl.java
index b2a7cfa..31a7b2c 100644
--- a/subprojects/groovy-json/src/main/java/groovy/json/internal/ValueMapImpl.java
+++ b/subprojects/groovy-json/src/main/java/groovy/json/internal/ValueMapImpl.java
@@ -18,7 +18,11 @@
  */
 package groovy.json.internal;
 
-import java.util.*;
+import java.util.AbstractMap;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
 
 import static groovy.json.internal.Exceptions.die;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java b/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java
index 759ced7..c8deabf 100644
--- a/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java
+++ b/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java
@@ -50,7 +50,6 @@ import groovy.lang.GroovySystem;
 
 import javax.script.ScriptEngine;
 import javax.script.ScriptEngineFactory;
-
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java b/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
index 8fe62a5..651f2fa 100644
--- a/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
+++ b/subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
@@ -55,14 +55,13 @@ import groovy.lang.MissingMethodException;
 import groovy.lang.MissingPropertyException;
 import groovy.lang.Script;
 import groovy.lang.Tuple;
-
 import org.codehaus.groovy.control.CompilationFailedException;
 import org.codehaus.groovy.control.CompilerConfiguration;
-import org.codehaus.groovy.util.ManagedConcurrentValueMap;
-import org.codehaus.groovy.util.ReferenceBundle;
 import org.codehaus.groovy.runtime.InvokerHelper;
 import org.codehaus.groovy.runtime.MetaClassHelper;
 import org.codehaus.groovy.runtime.MethodClosure;
+import org.codehaus.groovy.util.ManagedConcurrentValueMap;
+import org.codehaus.groovy.util.ReferenceBundle;
 
 import javax.script.AbstractScriptEngine;
 import javax.script.Bindings;
@@ -73,12 +72,10 @@ import javax.script.ScriptContext;
 import javax.script.ScriptEngineFactory;
 import javax.script.ScriptException;
 import javax.script.SimpleBindings;
-
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.io.Reader;
 import java.io.Writer;
-
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.Method;
 import java.lang.reflect.Proxy;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java
index 409a523..b22e116 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java
@@ -25,7 +25,40 @@ import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.ModuleNode;
 import org.codehaus.groovy.ast.PackageNode;
 import org.codehaus.groovy.ast.PropertyNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+import org.codehaus.groovy.ast.expr.ArrayExpression;
+import org.codehaus.groovy.ast.expr.AttributeExpression;
+import org.codehaus.groovy.ast.expr.BinaryExpression;
+import org.codehaus.groovy.ast.expr.BitwiseNegationExpression;
+import org.codehaus.groovy.ast.expr.BooleanExpression;
+import org.codehaus.groovy.ast.expr.CastExpression;
+import org.codehaus.groovy.ast.expr.ClassExpression;
+import org.codehaus.groovy.ast.expr.ClosureExpression;
+import org.codehaus.groovy.ast.expr.ClosureListExpression;
+import org.codehaus.groovy.ast.expr.ConstantExpression;
+import org.codehaus.groovy.ast.expr.ConstructorCallExpression;
+import org.codehaus.groovy.ast.expr.DeclarationExpression;
+import org.codehaus.groovy.ast.expr.ElvisOperatorExpression;
+import org.codehaus.groovy.ast.expr.FieldExpression;
+import org.codehaus.groovy.ast.expr.GStringExpression;
+import org.codehaus.groovy.ast.expr.ListExpression;
+import org.codehaus.groovy.ast.expr.MapEntryExpression;
+import org.codehaus.groovy.ast.expr.MapExpression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.MethodPointerExpression;
+import org.codehaus.groovy.ast.expr.NotExpression;
+import org.codehaus.groovy.ast.expr.PostfixExpression;
+import org.codehaus.groovy.ast.expr.PrefixExpression;
+import org.codehaus.groovy.ast.expr.PropertyExpression;
+import org.codehaus.groovy.ast.expr.RangeExpression;
+import org.codehaus.groovy.ast.expr.SpreadExpression;
+import org.codehaus.groovy.ast.expr.SpreadMapExpression;
+import org.codehaus.groovy.ast.expr.StaticMethodCallExpression;
+import org.codehaus.groovy.ast.expr.TernaryExpression;
+import org.codehaus.groovy.ast.expr.TupleExpression;
+import org.codehaus.groovy.ast.expr.UnaryMinusExpression;
+import org.codehaus.groovy.ast.expr.UnaryPlusExpression;
+import org.codehaus.groovy.ast.expr.VariableExpression;
 import org.codehaus.groovy.ast.stmt.AssertStatement;
 import org.codehaus.groovy.ast.stmt.BlockStatement;
 import org.codehaus.groovy.ast.stmt.BreakStatement;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTMatcher.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTMatcher.groovy b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTMatcher.groovy
index bbb0168..d2164e8 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTMatcher.groovy
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTMatcher.groovy
@@ -20,8 +20,52 @@ package org.codehaus.groovy.macro.matcher
 
 import groovy.transform.CompileStatic
 import groovy.transform.TypeCheckingMode
-import org.codehaus.groovy.ast.*
-import org.codehaus.groovy.ast.expr.*
+import org.codehaus.groovy.ast.ASTNode
+import org.codehaus.groovy.ast.AnnotatedNode
+import org.codehaus.groovy.ast.AnnotationNode
+import org.codehaus.groovy.ast.ClassNode
+import org.codehaus.groovy.ast.ConstructorNode
+import org.codehaus.groovy.ast.FieldNode
+import org.codehaus.groovy.ast.ImportNode
+import org.codehaus.groovy.ast.MethodNode
+import org.codehaus.groovy.ast.ModuleNode
+import org.codehaus.groovy.ast.PackageNode
+import org.codehaus.groovy.ast.Parameter
+import org.codehaus.groovy.ast.PropertyNode
+import org.codehaus.groovy.ast.expr.ArgumentListExpression
+import org.codehaus.groovy.ast.expr.ArrayExpression
+import org.codehaus.groovy.ast.expr.AttributeExpression
+import org.codehaus.groovy.ast.expr.BinaryExpression
+import org.codehaus.groovy.ast.expr.BitwiseNegationExpression
+import org.codehaus.groovy.ast.expr.BooleanExpression
+import org.codehaus.groovy.ast.expr.CastExpression
+import org.codehaus.groovy.ast.expr.ClassExpression
+import org.codehaus.groovy.ast.expr.ClosureExpression
+import org.codehaus.groovy.ast.expr.ClosureListExpression
+import org.codehaus.groovy.ast.expr.ConstantExpression
+import org.codehaus.groovy.ast.expr.ConstructorCallExpression
+import org.codehaus.groovy.ast.expr.DeclarationExpression
+import org.codehaus.groovy.ast.expr.Expression
+import org.codehaus.groovy.ast.expr.FieldExpression
+import org.codehaus.groovy.ast.expr.GStringExpression
+import org.codehaus.groovy.ast.expr.ListExpression
+import org.codehaus.groovy.ast.expr.MapEntryExpression
+import org.codehaus.groovy.ast.expr.MapExpression
+import org.codehaus.groovy.ast.expr.MethodCallExpression
+import org.codehaus.groovy.ast.expr.MethodPointerExpression
+import org.codehaus.groovy.ast.expr.NotExpression
+import org.codehaus.groovy.ast.expr.PostfixExpression
+import org.codehaus.groovy.ast.expr.PrefixExpression
+import org.codehaus.groovy.ast.expr.PropertyExpression
+import org.codehaus.groovy.ast.expr.RangeExpression
+import org.codehaus.groovy.ast.expr.SpreadExpression
+import org.codehaus.groovy.ast.expr.SpreadMapExpression
+import org.codehaus.groovy.ast.expr.StaticMethodCallExpression
+import org.codehaus.groovy.ast.expr.TernaryExpression
+import org.codehaus.groovy.ast.expr.TupleExpression
+import org.codehaus.groovy.ast.expr.UnaryMinusExpression
+import org.codehaus.groovy.ast.expr.UnaryPlusExpression
+import org.codehaus.groovy.ast.expr.VariableExpression
 import org.codehaus.groovy.ast.stmt.BlockStatement
 import org.codehaus.groovy.ast.stmt.ExpressionStatement
 import org.codehaus.groovy.ast.stmt.ForStatement

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ContextualClassCodeVisitor.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ContextualClassCodeVisitor.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ContextualClassCodeVisitor.java
index e39ac05..f062837 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ContextualClassCodeVisitor.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ContextualClassCodeVisitor.java
@@ -27,7 +27,39 @@ import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.ModuleNode;
 import org.codehaus.groovy.ast.PackageNode;
 import org.codehaus.groovy.ast.PropertyNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArrayExpression;
+import org.codehaus.groovy.ast.expr.AttributeExpression;
+import org.codehaus.groovy.ast.expr.BinaryExpression;
+import org.codehaus.groovy.ast.expr.BitwiseNegationExpression;
+import org.codehaus.groovy.ast.expr.BooleanExpression;
+import org.codehaus.groovy.ast.expr.CastExpression;
+import org.codehaus.groovy.ast.expr.ClassExpression;
+import org.codehaus.groovy.ast.expr.ClosureExpression;
+import org.codehaus.groovy.ast.expr.ClosureListExpression;
+import org.codehaus.groovy.ast.expr.ConstantExpression;
+import org.codehaus.groovy.ast.expr.ConstructorCallExpression;
+import org.codehaus.groovy.ast.expr.ElvisOperatorExpression;
+import org.codehaus.groovy.ast.expr.Expression;
+import org.codehaus.groovy.ast.expr.FieldExpression;
+import org.codehaus.groovy.ast.expr.GStringExpression;
+import org.codehaus.groovy.ast.expr.ListExpression;
+import org.codehaus.groovy.ast.expr.MapEntryExpression;
+import org.codehaus.groovy.ast.expr.MapExpression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.MethodPointerExpression;
+import org.codehaus.groovy.ast.expr.NotExpression;
+import org.codehaus.groovy.ast.expr.PostfixExpression;
+import org.codehaus.groovy.ast.expr.PrefixExpression;
+import org.codehaus.groovy.ast.expr.PropertyExpression;
+import org.codehaus.groovy.ast.expr.RangeExpression;
+import org.codehaus.groovy.ast.expr.SpreadExpression;
+import org.codehaus.groovy.ast.expr.SpreadMapExpression;
+import org.codehaus.groovy.ast.expr.StaticMethodCallExpression;
+import org.codehaus.groovy.ast.expr.TernaryExpression;
+import org.codehaus.groovy.ast.expr.TupleExpression;
+import org.codehaus.groovy.ast.expr.UnaryMinusExpression;
+import org.codehaus.groovy.ast.expr.UnaryPlusExpression;
+import org.codehaus.groovy.ast.expr.VariableExpression;
 import org.codehaus.groovy.ast.stmt.AssertStatement;
 import org.codehaus.groovy.ast.stmt.BlockStatement;
 import org.codehaus.groovy.ast.stmt.BreakStatement;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/internal/MatchingConstraintsBuilder.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/internal/MatchingConstraintsBuilder.groovy b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/internal/MatchingConstraintsBuilder.groovy
index 0c4d195..a50c401 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/internal/MatchingConstraintsBuilder.groovy
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/internal/MatchingConstraintsBuilder.groovy
@@ -18,7 +18,6 @@
  */
 package org.codehaus.groovy.macro.matcher.internal
 
-import org.codehaus.groovy.ast.ASTNode
 import org.codehaus.groovy.macro.matcher.MatchingConstraints
 import org.codehaus.groovy.macro.matcher.TreeContext
 import org.codehaus.groovy.syntax.Token

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/methods/MacroGroovyMethods.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/methods/MacroGroovyMethods.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/methods/MacroGroovyMethods.java
index ae2a568..ee5e9c7 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/methods/MacroGroovyMethods.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/methods/MacroGroovyMethods.java
@@ -44,7 +44,11 @@ import org.codehaus.groovy.syntax.SyntaxException;
 
 import java.util.Iterator;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.classX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.propX;
 
 public class MacroGroovyMethods {
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroCallTransformingVisitor.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroCallTransformingVisitor.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroCallTransformingVisitor.java
index 733d666..77d3196 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroCallTransformingVisitor.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroCallTransformingVisitor.java
@@ -18,8 +18,17 @@
  */
 package org.codehaus.groovy.macro.transform;
 
-import org.codehaus.groovy.ast.*;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.ClassCodeVisitorSupport;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.GenericsType;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.expr.ClassExpression;
+import org.codehaus.groovy.ast.expr.ConstantExpression;
+import org.codehaus.groovy.ast.expr.Expression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.PropertyExpression;
+import org.codehaus.groovy.ast.expr.TupleExpression;
 import org.codehaus.groovy.control.CompilationUnit;
 import org.codehaus.groovy.control.SourceUnit;
 import org.codehaus.groovy.macro.runtime.MacroContext;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
index 7ffc16b..9bf077c 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
@@ -18,7 +18,14 @@
  */
 package org.codehaus.groovy.macro.transform;
 
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.ClassCodeExpressionTransformer;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.InnerClassNode;
+import org.codehaus.groovy.ast.MethodCallTransformation;
+import org.codehaus.groovy.ast.TransformingCodeVisitor;
 import org.codehaus.groovy.ast.expr.ConstructorCallExpression;
 import org.codehaus.groovy.ast.expr.Expression;
 import org.codehaus.groovy.ast.expr.MethodCallExpression;
@@ -32,7 +39,11 @@ import org.codehaus.groovy.transform.GroovyASTTransformation;
 import java.util.Iterator;
 import java.util.List;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.classX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.propX;
 
 /**
  * Transforms {@link MacroClass} calls into it's ClassNode

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java
index 90ca15b..e0d2b82 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java
@@ -28,7 +28,12 @@ import org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner;
 import org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule;
 import org.codehaus.groovy.transform.stc.ExtensionMethodNode;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.WeakHashMap;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroTransformation.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroTransformation.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroTransformation.java
index 3ea441a..f92cb87 100644
--- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroTransformation.java
+++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroTransformation.java
@@ -19,7 +19,9 @@
 package org.codehaus.groovy.macro.transform;
 
 import groovy.transform.CompilationUnitAware;
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.MethodCallTransformation;
 import org.codehaus.groovy.control.CompilationUnit;
 import org.codehaus.groovy.control.CompilePhase;
 import org.codehaus.groovy.control.SourceUnit;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/NioGroovyMethods.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/NioGroovyMethods.java b/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/NioGroovyMethods.java
index d90d8d3..128bc09 100644
--- a/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/NioGroovyMethods.java
+++ b/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/NioGroovyMethods.java
@@ -18,9 +18,18 @@
  */
 package org.codehaus.groovy.runtime;
 
-import static java.nio.file.StandardOpenOption.APPEND;
-import static java.nio.file.StandardOpenOption.CREATE;
-import static org.codehaus.groovy.runtime.DefaultGroovyMethods.get;
+import groovy.io.FileType;
+import groovy.io.FileVisitResult;
+import groovy.io.GroovyPrintWriter;
+import groovy.lang.Closure;
+import groovy.lang.MetaClass;
+import groovy.lang.Writable;
+import groovy.transform.stc.ClosureParams;
+import groovy.transform.stc.FromString;
+import groovy.transform.stc.PickFirstResolver;
+import groovy.transform.stc.SimpleType;
+import org.codehaus.groovy.runtime.callsite.BooleanReturningMethodInvoker;
+import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
 
 import java.io.BufferedInputStream;
 import java.io.BufferedOutputStream;
@@ -52,18 +61,9 @@ import java.util.List;
 import java.util.Map;
 import java.util.regex.Pattern;
 
-import groovy.io.FileType;
-import groovy.io.FileVisitResult;
-import groovy.io.GroovyPrintWriter;
-import groovy.lang.Closure;
-import groovy.lang.MetaClass;
-import groovy.lang.Writable;
-import groovy.transform.stc.ClosureParams;
-import groovy.transform.stc.FromString;
-import groovy.transform.stc.PickFirstResolver;
-import groovy.transform.stc.SimpleType;
-import org.codehaus.groovy.runtime.callsite.BooleanReturningMethodInvoker;
-import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
+import static java.nio.file.StandardOpenOption.APPEND;
+import static java.nio.file.StandardOpenOption.CREATE;
+import static org.codehaus.groovy.runtime.DefaultGroovyMethods.get;
 
 /**
  * This class defines new groovy methods for Readers, Writers, InputStreams and

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/WritablePath.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/WritablePath.java b/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/WritablePath.java
index c33eff5..842872a 100644
--- a/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/WritablePath.java
+++ b/subprojects/groovy-nio/src/main/java/org/codehaus/groovy/runtime/WritablePath.java
@@ -18,6 +18,8 @@
  */
 package org.codehaus.groovy.runtime;
 
+import groovy.lang.Writable;
+
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStreamReader;
@@ -34,8 +36,6 @@ import java.nio.file.WatchKey;
 import java.nio.file.WatchService;
 import java.util.Iterator;
 
-import groovy.lang.Writable;
-
 /**
  * A Writable Path.
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java b/subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java
index ce2e67d..7e1dbbd 100644
--- a/subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java
+++ b/subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java
@@ -21,6 +21,11 @@ package groovy.servlet;
 import groovy.util.ResourceConnector;
 import groovy.util.ResourceException;
 
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
 import java.io.File;
 import java.io.IOException;
 import java.net.MalformedURLException;
@@ -31,12 +36,6 @@ import java.net.URLConnection;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-
 /**
  * A base class dealing with common HTTP servlet API housekeeping aspects.
  * <p>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java b/subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java
index e6653af..168f620 100644
--- a/subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java
+++ b/subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java
@@ -22,15 +22,13 @@ import groovy.lang.Closure;
 import groovy.util.GroovyScriptEngine;
 import groovy.util.ResourceException;
 import groovy.util.ScriptException;
-
-import java.io.IOException;
+import org.codehaus.groovy.runtime.GroovyCategorySupport;
 
 import javax.servlet.ServletConfig;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-
-import org.codehaus.groovy.runtime.GroovyCategorySupport;
+import java.io.IOException;
 
 /**
  * This servlet will run Groovy scripts as Groovlets.  Groovlets are scripts

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java b/subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java
index bea4b55..3b386f9 100644
--- a/subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java
+++ b/subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java
@@ -20,6 +20,8 @@ package groovy.servlet;
 
 import groovy.lang.Binding;
 import groovy.xml.MarkupBuilder;
+import org.codehaus.groovy.GroovyBugError;
+import org.codehaus.groovy.runtime.MethodClosure;
 
 import javax.servlet.RequestDispatcher;
 import javax.servlet.ServletContext;
@@ -27,11 +29,11 @@ import javax.servlet.ServletException;
 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-
-import org.codehaus.groovy.GroovyBugError;
-import org.codehaus.groovy.runtime.MethodClosure;
-
-import java.io.*;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.io.Writer;
 import java.lang.reflect.Constructor;
 import java.util.Enumeration;
 import java.util.LinkedHashMap;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java b/subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java
index 553ed3c..3f640de 100644
--- a/subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java
+++ b/subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java
@@ -22,6 +22,10 @@ import groovy.text.SimpleTemplateEngine;
 import groovy.text.Template;
 import groovy.text.TemplateEngine;
 
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -34,11 +38,6 @@ import java.util.Date;
 import java.util.Map;
 import java.util.WeakHashMap;
 
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
 /**
  * A generic servlet for serving (mostly HTML) templates.
  * <p>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/BatchingPreparedStatementWrapper.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/BatchingPreparedStatementWrapper.java b/subprojects/groovy-sql/src/main/java/groovy/sql/BatchingPreparedStatementWrapper.java
index 3a4dc0a..eb8d76c 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/BatchingPreparedStatementWrapper.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/BatchingPreparedStatementWrapper.java
@@ -22,7 +22,6 @@ import groovy.lang.Tuple;
 
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
-
 import java.util.Arrays;
 import java.util.List;
 import java.util.logging.Logger;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java b/subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java
index b294be0..551a349 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java
@@ -23,13 +23,13 @@ import groovy.lang.GroovyRuntimeException;
 import groovy.transform.stc.ClosureParams;
 import groovy.transform.stc.SimpleType;
 import org.codehaus.groovy.ast.ClassNode;
-import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.CodeVisitorSupport;
+import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.stmt.Statement;
 
 import java.sql.Connection;
-import java.sql.SQLException;
 import java.sql.ResultSet;
+import java.sql.SQLException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetExtension.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetExtension.java b/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetExtension.java
index a1c7a83..e7eeda2 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetExtension.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetExtension.java
@@ -21,16 +21,15 @@ package groovy.sql;
 import groovy.lang.Closure;
 import groovy.lang.GroovyObjectSupport;
 import groovy.lang.MissingPropertyException;
+import org.codehaus.groovy.runtime.InvokerHelper;
+import org.codehaus.groovy.runtime.InvokerInvocationException;
 
 import java.sql.ResultSet;
-import java.sql.SQLException;
 import java.sql.ResultSetMetaData;
+import java.sql.SQLException;
 import java.util.Iterator;
 import java.util.Map;
 
-import org.codehaus.groovy.runtime.InvokerHelper;
-import org.codehaus.groovy.runtime.InvokerInvocationException;
-
 /**
  * GroovyResultSetExtension implements additional logic for ResultSet. Due to
  * the version incompatibility between java6 and java5 this methods are moved

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetProxy.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetProxy.java b/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetProxy.java
index 844847f..2e242d7 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetProxy.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetProxy.java
@@ -21,14 +21,13 @@ package groovy.sql;
 import groovy.lang.GroovyObject;
 import groovy.lang.GroovySystem;
 import groovy.lang.MetaClass;
+import org.codehaus.groovy.runtime.InvokerHelper;
 
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.Method;
 import java.lang.reflect.Proxy;
 import java.sql.ResultSet;
 
-import org.codehaus.groovy.runtime.InvokerHelper;
-
 /**
  * GroovyResultSetProxy is used to create a proxy for GroovyResultSet.
  * Due to the version incompatibility between java 6 and older versions

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/ResultSetMetaDataWrapper.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/ResultSetMetaDataWrapper.java b/subprojects/groovy-sql/src/main/java/groovy/sql/ResultSetMetaDataWrapper.java
index a55840b..05ccdb3 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/ResultSetMetaDataWrapper.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/ResultSetMetaDataWrapper.java
@@ -18,13 +18,13 @@
  */
 package groovy.sql;
 
-import java.sql.ResultSetMetaData;
-
 import groovy.lang.GroovyObjectSupport;
 import groovy.lang.MissingPropertyException;
 import groovy.lang.ReadOnlyPropertyException;
 import org.codehaus.groovy.runtime.InvokerHelper;
 
+import java.sql.ResultSetMetaData;
+
 /**
  * This class defines a wrapper for accessing a specific column in <code>ResultSetMetaData</code>.
  * This allows iteration over columns using idiomatic Groovy, e.g.:

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java b/subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java
index 1eb6ccc..9d92043 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java
@@ -20,7 +20,13 @@ package groovy.sql;
 
 import groovy.lang.Closure;
 import groovy.lang.GString;
+import groovy.lang.MissingPropertyException;
+import groovy.lang.Tuple;
+import groovy.transform.stc.ClosureParams;
+import groovy.transform.stc.SimpleType;
+import org.codehaus.groovy.runtime.InvokerHelper;
 
+import javax.sql.DataSource;
 import java.security.AccessController;
 import java.security.PrivilegedActionException;
 import java.security.PrivilegedExceptionAction;
@@ -33,19 +39,18 @@ import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.sql.Statement;
 import java.sql.Types;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
 import java.util.logging.Logger;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import javax.sql.DataSource;
-
-import groovy.lang.MissingPropertyException;
-import groovy.lang.Tuple;
-import groovy.transform.stc.ClosureParams;
-import groovy.transform.stc.SimpleType;
-import org.codehaus.groovy.runtime.InvokerHelper;
-
 import static org.codehaus.groovy.runtime.SqlGroovyMethods.toRowResult;
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-sql/src/main/java/groovy/sql/SqlWhereVisitor.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-sql/src/main/java/groovy/sql/SqlWhereVisitor.java b/subprojects/groovy-sql/src/main/java/groovy/sql/SqlWhereVisitor.java
index 08c4e7e..f994cae 100644
--- a/subprojects/groovy-sql/src/main/java/groovy/sql/SqlWhereVisitor.java
+++ b/subprojects/groovy-sql/src/main/java/groovy/sql/SqlWhereVisitor.java
@@ -18,9 +18,6 @@
  */
 package groovy.sql;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import groovy.lang.GroovyRuntimeException;
 import org.codehaus.groovy.ast.CodeVisitorSupport;
 import org.codehaus.groovy.ast.expr.BinaryExpression;
@@ -33,6 +30,9 @@ import org.codehaus.groovy.ast.stmt.ReturnStatement;
 import org.codehaus.groovy.syntax.Token;
 import org.codehaus.groovy.syntax.Types;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * @author James Strachan
  */

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy
index e2a90e3..6355d27 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy
@@ -18,8 +18,7 @@
  */
 package groovy.swing
 
-import javax.swing.LookAndFeel
-import javax.swing.UIManager
+import javax.swing.*
 import javax.swing.plaf.metal.DefaultMetalTheme
 import javax.swing.plaf.metal.MetalLookAndFeel
 import javax.swing.plaf.metal.MetalTheme

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy
index 1089a54..e0306d9 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy
@@ -18,72 +18,71 @@
  */
 package groovy.swing
 
-import java.lang.reflect.InvocationTargetException
-import java.util.logging.Logger
-import javax.swing.border.BevelBorder
-import javax.swing.border.EtchedBorder
-import javax.swing.table.TableColumn
-import org.codehaus.groovy.runtime.MethodClosure
-
-import java.awt.*
-import javax.swing.*
 import groovy.swing.factory.ActionFactory
-import groovy.swing.factory.MapFactory
+import groovy.swing.factory.BevelBorderFactory
 import groovy.swing.factory.BindFactory
+import groovy.swing.factory.BindGroupFactory
+import groovy.swing.factory.BindProxyFactory
+import groovy.swing.factory.BoxFactory
+import groovy.swing.factory.BoxLayoutFactory
+import groovy.swing.factory.ButtonGroupFactory
+import groovy.swing.factory.CellEditorFactory
+import groovy.swing.factory.CellEditorGetValueFactory
+import groovy.swing.factory.CellEditorPrepareFactory
+import groovy.swing.factory.ClosureColumnFactory
+import groovy.swing.factory.CollectionFactory
+import groovy.swing.factory.ColumnFactory
+import groovy.swing.factory.ColumnModelFactory
+import groovy.swing.factory.ComboBoxFactory
+import groovy.swing.factory.ComponentFactory
+import groovy.swing.factory.CompoundBorderFactory
 import groovy.swing.factory.DialogFactory
+import groovy.swing.factory.EmptyBorderFactory
+import groovy.swing.factory.EtchedBorderFactory
 import groovy.swing.factory.FormattedTextFactory
+import groovy.swing.factory.FrameFactory
+import groovy.swing.factory.GlueFactory
+import groovy.swing.factory.GridBagFactory
+import groovy.swing.factory.HBoxFactory
+import groovy.swing.factory.HGlueFactory
+import groovy.swing.factory.HStrutFactory
+import groovy.swing.factory.ImageIconFactory
+import groovy.swing.factory.InternalFrameFactory
+import groovy.swing.factory.LayoutFactory
+import groovy.swing.factory.LineBorderFactory
 import groovy.swing.factory.ListFactory
-import groovy.swing.factory.SeparatorFactory
-import groovy.swing.factory.ScrollPaneFactory
-import groovy.swing.factory.TableModelFactory
+import groovy.swing.factory.MapFactory
+import groovy.swing.factory.MatteBorderFactory
 import groovy.swing.factory.PropertyColumnFactory
-import groovy.swing.factory.ClosureColumnFactory
-import groovy.swing.factory.LineBorderFactory
-import groovy.swing.factory.BevelBorderFactory
-import groovy.swing.factory.ComponentFactory
-
-import groovy.swing.factory.BoxLayoutFactory
-import groovy.swing.factory.LayoutFactory
-import groovy.swing.factory.EmptyBorderFactory
-import groovy.swing.factory.TitledBorderFactory
-import groovy.swing.factory.CellEditorPrepareFactory
-import groovy.swing.factory.CellEditorGetValueFactory
-import groovy.swing.factory.CellEditorFactory
-import groovy.swing.factory.RendererUpdateFactory
 import groovy.swing.factory.RendererFactory
-import groovy.swing.factory.InternalFrameFactory
+import groovy.swing.factory.RendererUpdateFactory
+import groovy.swing.factory.RichActionWidgetFactory
 import groovy.swing.factory.RigidAreaFactory
-import groovy.swing.factory.GlueFactory
-import groovy.swing.factory.VStrutFactory
-import groovy.swing.factory.VGlueFactory
-import groovy.swing.factory.VBoxFactory
-import groovy.swing.factory.HStrutFactory
-import groovy.swing.factory.HGlueFactory
-import groovy.swing.factory.HBoxFactory
-import groovy.swing.factory.BoxFactory
-import groovy.swing.factory.ColumnFactory
-import groovy.swing.factory.BindGroupFactory
+import groovy.swing.factory.ScrollPaneFactory
+import groovy.swing.factory.SeparatorFactory
 import groovy.swing.factory.SplitPaneFactory
-import groovy.swing.factory.RichActionWidgetFactory
 import groovy.swing.factory.TDFactory
 import groovy.swing.factory.TRFactory
+import groovy.swing.factory.TabbedPaneFactory
+import groovy.swing.factory.TableFactory
 import groovy.swing.factory.TableLayoutFactory
-import groovy.swing.factory.WindowFactory
-import groovy.swing.factory.ComboBoxFactory
-import groovy.swing.factory.CompoundBorderFactory
+import groovy.swing.factory.TableModelFactory
 import groovy.swing.factory.TextArgWidgetFactory
-import groovy.swing.factory.ButtonGroupFactory
+import groovy.swing.factory.TitledBorderFactory
+import groovy.swing.factory.VBoxFactory
+import groovy.swing.factory.VGlueFactory
+import groovy.swing.factory.VStrutFactory
 import groovy.swing.factory.WidgetFactory
-import groovy.swing.factory.EtchedBorderFactory
-import groovy.swing.factory.TableFactory
-import groovy.swing.factory.GridBagFactory
-import groovy.swing.factory.MatteBorderFactory
-import groovy.swing.factory.FrameFactory
-import groovy.swing.factory.ColumnModelFactory
-import groovy.swing.factory.TabbedPaneFactory
-import groovy.swing.factory.BindProxyFactory
-import groovy.swing.factory.ImageIconFactory
-import groovy.swing.factory.CollectionFactory
+import groovy.swing.factory.WindowFactory
+import org.codehaus.groovy.runtime.MethodClosure
+
+import javax.swing.*
+import javax.swing.border.BevelBorder
+import javax.swing.border.EtchedBorder
+import javax.swing.table.TableColumn
+import java.awt.*
+import java.lang.reflect.InvocationTargetException
+import java.util.logging.Logger
 
 /**
  * A helper class for creating Swing widgets using GroovyMarkup

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java
index 8671270..56bdc04 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java
@@ -18,7 +18,11 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.*;
 import java.awt.event.ItemEvent;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxMetaMethods.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxMetaMethods.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxMetaMethods.groovy
index 3a9bc15..40d0a02 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxMetaMethods.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxMetaMethods.groovy
@@ -18,8 +18,7 @@
  */
 package groovy.swing.binding
 
-import javax.swing.ComboBoxModel
-import javax.swing.JComboBox
+import javax.swing.*
 
 /**
  * @author <a href="mailto:shemnon@yahoo.com">Danno Ferrin</a>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java
index 131bcde..a2c2fc7 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java
@@ -18,16 +18,21 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.*;
-import javax.swing.event.*;
+import javax.swing.event.ListDataEvent;
+import javax.swing.event.ListDataListener;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.util.HashMap;
 import java.util.Map;
-import java.awt.event.ItemListener;
-import java.awt.event.ItemEvent;
 
 /**
  * @author <a href="mailto:shemnon@yahoo.com">Danno Ferrin</a>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComponentProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComponentProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComponentProperties.java
index 1bc705b..cd97caa 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComponentProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComponentProperties.java
@@ -18,11 +18,15 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
+import javax.swing.*;
 import java.awt.event.ComponentEvent;
 import java.awt.event.ComponentListener;
-import javax.swing.JComponent;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.util.HashMap;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListMetaMethods.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListMetaMethods.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListMetaMethods.groovy
index 32a715e..ef46be3 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListMetaMethods.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListMetaMethods.groovy
@@ -18,8 +18,7 @@
  */
 package groovy.swing.binding
 
-import javax.swing.ListModel
-import javax.swing.JList
+import javax.swing.*
 
 /**
  * @author <a href="mailto:shemnon@yahoo.com">Danno Ferrin</a>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListProperties.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListProperties.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListProperties.groovy
index 76a222d..ebebb40 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListProperties.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JListProperties.groovy
@@ -16,14 +16,21 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-package groovy.swing.binding;
-
-import org.codehaus.groovy.binding.*;
-
-import javax.swing.*;
-import javax.swing.event.*;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
+package groovy.swing.binding
+
+import org.codehaus.groovy.binding.FullBinding
+import org.codehaus.groovy.binding.PropertyBinding
+import org.codehaus.groovy.binding.SourceBinding
+import org.codehaus.groovy.binding.TargetBinding
+import org.codehaus.groovy.binding.TriggerBinding
+
+import javax.swing.*
+import javax.swing.event.ListDataEvent
+import javax.swing.event.ListDataListener
+import javax.swing.event.ListSelectionEvent
+import javax.swing.event.ListSelectionListener
+import java.beans.PropertyChangeEvent
+import java.beans.PropertyChangeListener
 
 /**
  * @author Andres Almiray

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JScrollBarProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JScrollBarProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JScrollBarProperties.java
index b3d465e..36a4433 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JScrollBarProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JScrollBarProperties.java
@@ -18,7 +18,11 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.*;
 import javax.swing.event.ChangeEvent;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSliderProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSliderProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSliderProperties.java
index 53d1fa7..d9af8d7 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSliderProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSliderProperties.java
@@ -18,7 +18,11 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.*;
 import javax.swing.event.ChangeEvent;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSpinnerProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSpinnerProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSpinnerProperties.java
index 4861c3c..c19431e 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSpinnerProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JSpinnerProperties.java
@@ -18,7 +18,11 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.*;
 import javax.swing.event.ChangeEvent;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableMetaMethods.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableMetaMethods.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableMetaMethods.groovy
index 382407e..fb4cc9c 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableMetaMethods.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableMetaMethods.groovy
@@ -18,11 +18,12 @@
  */
 package groovy.swing.binding
 
-import javax.swing.JTable
+import org.codehaus.groovy.runtime.InvokerHelper
+
+import javax.swing.*
 import javax.swing.table.TableColumn
 import javax.swing.table.TableColumnModel
 import javax.swing.table.TableModel
-import org.codehaus.groovy.runtime.InvokerHelper
 
 class JTableMetaMethods {
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableProperties.java
index cf5b2c3..73a89c7 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTableProperties.java
@@ -19,7 +19,11 @@
 package groovy.swing.binding;
 
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.*;
 import javax.swing.event.ListSelectionEvent;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTextComponentProperties.java
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTextComponentProperties.java b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTextComponentProperties.java
index ffeec9b..cfd731e 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTextComponentProperties.java
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JTextComponentProperties.java
@@ -18,7 +18,11 @@
  */
 package groovy.swing.binding;
 
-import org.codehaus.groovy.binding.*;
+import org.codehaus.groovy.binding.FullBinding;
+import org.codehaus.groovy.binding.PropertyBinding;
+import org.codehaus.groovy.binding.SourceBinding;
+import org.codehaus.groovy.binding.TargetBinding;
+import org.codehaus.groovy.binding.TriggerBinding;
 
 import javax.swing.event.DocumentEvent;
 import javax.swing.event.DocumentListener;

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ActionFactory.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ActionFactory.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ActionFactory.groovy
index baf37ea..12426ac 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ActionFactory.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ActionFactory.groovy
@@ -19,11 +19,10 @@
 package groovy.swing.factory
 
 import groovy.swing.impl.DefaultAction
-import javax.swing.Action
-import javax.swing.JComponent
-import javax.swing.KeyStroke
 import org.codehaus.groovy.runtime.InvokerHelper
 
+import javax.swing.*
+
 /**
  *
  * @author Danno Ferrin

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BevelBorderFactory.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BevelBorderFactory.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BevelBorderFactory.groovy
index 3a591ca..e1f6dcd 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BevelBorderFactory.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BevelBorderFactory.groovy
@@ -18,8 +18,8 @@
  */
 package groovy.swing.factory
 
-import java.awt.Color
-import javax.swing.BorderFactory
+import javax.swing.*
+import java.awt.*
 
 /**
  * accepts no value<br>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BindFactory.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BindFactory.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BindFactory.groovy
index d9fa322..bc7b623 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BindFactory.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BindFactory.groovy
@@ -19,18 +19,28 @@
 package groovy.swing.factory
 
 import groovy.swing.SwingBuilder
-
-import java.util.Map.Entry
-import org.codehaus.groovy.binding.*
+import groovy.swing.binding.AbstractButtonProperties
+import groovy.swing.binding.JComboBoxProperties
 import groovy.swing.binding.JComponentProperties
-import groovy.swing.binding.JSliderProperties
-import groovy.swing.binding.JTextComponentProperties
-import groovy.swing.binding.JTableProperties
 import groovy.swing.binding.JListProperties
-import groovy.swing.binding.AbstractButtonProperties
 import groovy.swing.binding.JScrollBarProperties
-import groovy.swing.binding.JComboBoxProperties
+import groovy.swing.binding.JSliderProperties
 import groovy.swing.binding.JSpinnerProperties
+import groovy.swing.binding.JTableProperties
+import groovy.swing.binding.JTextComponentProperties
+import org.codehaus.groovy.binding.AggregateBinding
+import org.codehaus.groovy.binding.BindingUpdatable
+import org.codehaus.groovy.binding.ClosureSourceBinding
+import org.codehaus.groovy.binding.ClosureTriggerBinding
+import org.codehaus.groovy.binding.EventTriggerBinding
+import org.codehaus.groovy.binding.FullBinding
+import org.codehaus.groovy.binding.MutualPropertyBinding
+import org.codehaus.groovy.binding.PropertyBinding
+import org.codehaus.groovy.binding.SourceBinding
+import org.codehaus.groovy.binding.TargetBinding
+import org.codehaus.groovy.binding.TriggerBinding
+
+import java.util.Map.Entry
 
 /**
  * @author <a href="mailto:shemnon@yahoo.com">Danno Ferrin</a>

http://git-wip-us.apache.org/repos/asf/groovy/blob/276594ae/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BoxFactory.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BoxFactory.groovy b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BoxFactory.groovy
index 2841902..d58a6e8 100644
--- a/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BoxFactory.groovy
+++ b/subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BoxFactory.groovy
@@ -18,9 +18,8 @@
  */
 package groovy.swing.factory
 
-import java.awt.Dimension
-import javax.swing.Box
-import javax.swing.BoxLayout
+import javax.swing.*
+import java.awt.*
 
 public class BoxFactory extends ComponentFactory {
 


Mime
View raw message