http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/apache/groovy/util/concurrentlinkedhashmap/Weighers.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/apache/groovy/util/concurrentlinkedhashmap/Weighers.java 
b/src/main/org/apache/groovy/util/concurrentlinkedhashmap/Weighers.java
index 48e941f..6fd9b25 100644
--- a/src/main/org/apache/groovy/util/concurrentlinkedhashmap/Weighers.java
+++ b/src/main/org/apache/groovy/util/concurrentlinkedhashmap/Weighers.java
@@ -16,7 +16,11 @@
 package org.apache.groovy.util.concurrentlinkedhashmap;
 
 import java.io.Serializable;
-import java.util.*;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 import static 
org.apache.groovy.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap.checkNotNull;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/AntlrASTProcessSnippets.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/AntlrASTProcessSnippets.java 
b/src/main/org/codehaus/groovy/antlr/AntlrASTProcessSnippets.java
index 6525fd6..94e8bf1 100644
--- a/src/main/org/codehaus/groovy/antlr/AntlrASTProcessSnippets.java
+++ b/src/main/org/codehaus/groovy/antlr/AntlrASTProcessSnippets.java
@@ -26,7 +26,10 @@ package org.codehaus.groovy.antlr;
  */
 
 import antlr.collections.AST;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
 
 public class AntlrASTProcessSnippets implements AntlrASTProcessor{
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java 
b/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java
index 6cacbfd..37a105f 100644
--- a/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java
+++ b/src/main/org/codehaus/groovy/antlr/AntlrParserPlugin.java
@@ -50,7 +50,44 @@ 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.*;
+import org.codehaus.groovy.ast.expr.AnnotationConstantExpression;
+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.EmptyExpression;
+import org.codehaus.groovy.ast.expr.Expression;
+import org.codehaus.groovy.ast.expr.ExpressionTransformer;
+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.NamedArgumentListExpression;
+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.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/4526cc0d/src/main/org/codehaus/groovy/antlr/Main.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/Main.java 
b/src/main/org/codehaus/groovy/antlr/Main.java
index 241f8e4..ae3bb5f 100644
--- a/src/main/org/codehaus/groovy/antlr/Main.java
+++ b/src/main/org/codehaus/groovy/antlr/Main.java
@@ -18,19 +18,18 @@
  */
 package org.codehaus.groovy.antlr;
 
-import java.awt.event.WindowAdapter;
-import java.awt.event.WindowEvent;
-import java.io.File;
-import java.io.FileReader;
-
-import org.codehaus.groovy.antlr.parser.GroovyLexer;
-import org.codehaus.groovy.antlr.parser.GroovyRecognizer;
-
 import antlr.ASTFactory;
 import antlr.CommonAST;
 import antlr.Token;
 import antlr.collections.AST;
 import antlr.debug.misc.ASTFrame;
+import org.codehaus.groovy.antlr.parser.GroovyLexer;
+import org.codehaus.groovy.antlr.parser.GroovyRecognizer;
+
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.io.File;
+import java.io.FileReader;
 
 class Main {
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/SourceBuffer.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/SourceBuffer.java 
b/src/main/org/codehaus/groovy/antlr/SourceBuffer.java
index 1d7f38b..6b45e50 100644
--- a/src/main/org/codehaus/groovy/antlr/SourceBuffer.java
+++ b/src/main/org/codehaus/groovy/antlr/SourceBuffer.java
@@ -18,8 +18,8 @@
  */
 package org.codehaus.groovy.antlr;
 
-import java.util.List;
 import java.util.ArrayList;
+import java.util.List;
 
 /**
  * A simple buffer that provides line/col access to chunks of source code

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/UnicodeEscapingReader.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/UnicodeEscapingReader.java 
b/src/main/org/codehaus/groovy/antlr/UnicodeEscapingReader.java
index 538d02e..aef7e7a 100644
--- a/src/main/org/codehaus/groovy/antlr/UnicodeEscapingReader.java
+++ b/src/main/org/codehaus/groovy/antlr/UnicodeEscapingReader.java
@@ -18,13 +18,13 @@
  */
 package org.codehaus.groovy.antlr;
 
-import java.io.IOException;
-import java.io.Reader;
-
 import antlr.CharScanner;
 import antlr.Token;
 import antlr.TokenStreamException;
 
+import java.io.IOException;
+import java.io.Reader;
+
 /**
  * Translates GLS-defined unicode escapes into characters. Throws an exception
  * in the event of an invalid unicode escape being detected.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/java/Java2GroovyMain.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/java/Java2GroovyMain.java 
b/src/main/org/codehaus/groovy/antlr/java/Java2GroovyMain.java
index 59d52f8..d7384e0 100644
--- a/src/main/org/codehaus/groovy/antlr/java/Java2GroovyMain.java
+++ b/src/main/org/codehaus/groovy/antlr/java/Java2GroovyMain.java
@@ -22,6 +22,7 @@ import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.CommandLineParser;
 import org.apache.commons.cli.DefaultParser;
 import org.apache.commons.cli.Options;
+
 import java.util.Arrays;
 
 public class Java2GroovyMain {

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/java/PreJava2GroovyConverter.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/antlr/java/PreJava2GroovyConverter.java 
b/src/main/org/codehaus/groovy/antlr/java/PreJava2GroovyConverter.java
index 78bd0f8..6c5c1e2 100644
--- a/src/main/org/codehaus/groovy/antlr/java/PreJava2GroovyConverter.java
+++ b/src/main/org/codehaus/groovy/antlr/java/PreJava2GroovyConverter.java
@@ -18,11 +18,11 @@
  */
 package org.codehaus.groovy.antlr.java;
 
-import java.util.Stack;
-
 import org.codehaus.groovy.antlr.GroovySourceAST;
 import org.codehaus.groovy.antlr.treewalker.VisitorAdapter;
 
+import java.util.Stack;
+
 /** This class mutates the Java AST, whilst it is still a Java AST, in 
readiness for conversion to Groovy, yippee-ky-a ! */
 public class PreJava2GroovyConverter extends VisitorAdapter{
     private final Stack stack;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/CompositeVisitor.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/antlr/treewalker/CompositeVisitor.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/CompositeVisitor.java
index 28700ee..305e397 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/CompositeVisitor.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/CompositeVisitor.java
@@ -18,10 +18,13 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.util.*;
-
 import org.codehaus.groovy.antlr.GroovySourceAST;
 
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
 /**
  * A composite of many visitors. Any call to a method from Visitor
  * will invoke each visitor in turn, and reverse the invocation

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/FlatNodeListTraversal.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/antlr/treewalker/FlatNodeListTraversal.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/FlatNodeListTraversal.java
index c173be7..6f17dfe 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/FlatNodeListTraversal.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/FlatNodeListTraversal.java
@@ -18,13 +18,12 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.util.Iterator;
-import java.util.List;
-
+import antlr.collections.AST;
 import org.codehaus.groovy.antlr.AntlrASTProcessor;
 import org.codehaus.groovy.antlr.GroovySourceAST;
 
-import antlr.collections.AST;
+import java.util.Iterator;
+import java.util.List;
 
 /**
  * A simple iterator over an ordered (flat) List of the nodes of the AST.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/NodeAsHTMLPrinter.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/antlr/treewalker/NodeAsHTMLPrinter.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/NodeAsHTMLPrinter.java
index c68cf9e..d9e985f 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/NodeAsHTMLPrinter.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/NodeAsHTMLPrinter.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.io.PrintStream;
-import java.util.Stack;
-
 import org.codehaus.groovy.antlr.GroovySourceAST;
 import org.codehaus.groovy.antlr.parser.GroovyTokenTypes;
 
+import java.io.PrintStream;
+import java.util.Stack;
+
 /**
  * A visitor that prints a html tags of each node to the supplied PrintStream
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/NodeCollector.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/treewalker/NodeCollector.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/NodeCollector.java
index 3358bea..5c9659b 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/NodeCollector.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/NodeCollector.java
@@ -18,11 +18,11 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
+import org.codehaus.groovy.antlr.GroovySourceAST;
+
 import java.util.ArrayList;
 import java.util.List;
 
-import org.codehaus.groovy.antlr.GroovySourceAST;
-
 /**
  * A simple antlr AST visitor that collects all nodes into a List.
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/NodePrinter.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/treewalker/NodePrinter.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/NodePrinter.java
index d9e44b1..2710f4d 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/NodePrinter.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/NodePrinter.java
@@ -18,10 +18,10 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.io.PrintStream;
-
 import org.codehaus.groovy.antlr.GroovySourceAST;
 
+import java.io.PrintStream;
+
 /**
  * A simple antlr AST visitor that outputs the tokenName of each node in a 
pseudo xml style.
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/SourceCodeTraversal.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/antlr/treewalker/SourceCodeTraversal.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/SourceCodeTraversal.java
index d65f055..ce2a236 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/SourceCodeTraversal.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/SourceCodeTraversal.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.util.ArrayList;
-import java.util.Collections;
-
 import org.codehaus.groovy.antlr.GroovySourceAST;
 import org.codehaus.groovy.antlr.parser.GroovyTokenTypes;
 
+import java.util.ArrayList;
+import java.util.Collections;
+
 /**
  * A treewalker for the antlr generated AST that attempts to visit the
  * AST nodes in the order needed to generate valid groovy source code.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/SourcePrinter.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/treewalker/SourcePrinter.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/SourcePrinter.java
index 818e179..3db3565 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/SourcePrinter.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/SourcePrinter.java
@@ -18,13 +18,13 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.io.PrintStream;
-import java.util.Stack;
-
 import antlr.collections.AST;
 import org.codehaus.groovy.antlr.GroovySourceAST;
 import org.codehaus.groovy.antlr.parser.GroovyTokenTypes;
 
+import java.io.PrintStream;
+import java.util.Stack;
+
 /**
  * An antlr AST visitor that prints groovy source code for each visited node
  * to the supplied PrintStream.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java 
b/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java
index b105ae4..dcae1a8 100644
--- a/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java
+++ b/src/main/org/codehaus/groovy/antlr/treewalker/TraversalHelper.java
@@ -18,14 +18,13 @@
  */
 package org.codehaus.groovy.antlr.treewalker;
 
-import java.util.List;
-import java.util.ArrayList;
-
-import org.codehaus.groovy.antlr.GroovySourceAST;
+import antlr.collections.AST;
 import org.codehaus.groovy.antlr.AntlrASTProcessor;
+import org.codehaus.groovy.antlr.GroovySourceAST;
 import org.codehaus.groovy.antlr.parser.GroovyTokenTypes;
 
-import antlr.collections.AST;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * Helper Class for Antlr AST traversal and visitation.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/AnnotatedNode.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/AnnotatedNode.java 
b/src/main/org/codehaus/groovy/ast/AnnotatedNode.java
index b8cd47c..ab5f2eb 100644
--- a/src/main/org/codehaus/groovy/ast/AnnotatedNode.java
+++ b/src/main/org/codehaus/groovy/ast/AnnotatedNode.java
@@ -18,7 +18,9 @@
  */
 package org.codehaus.groovy.ast;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
 
 /**
  * Base class for any AST node which is capable of being annotated

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/ClassCodeExpressionTransformer.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/ClassCodeExpressionTransformer.java 
b/src/main/org/codehaus/groovy/ast/ClassCodeExpressionTransformer.java
index be271a4..06ef44d 100644
--- a/src/main/org/codehaus/groovy/ast/ClassCodeExpressionTransformer.java
+++ b/src/main/org/codehaus/groovy/ast/ClassCodeExpressionTransformer.java
@@ -18,10 +18,9 @@
  */
 package org.codehaus.groovy.ast;
 
-import java.util.List;
-import java.util.Map;
-
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.BooleanExpression;
+import org.codehaus.groovy.ast.expr.Expression;
+import org.codehaus.groovy.ast.expr.ExpressionTransformer;
 import org.codehaus.groovy.ast.stmt.AssertStatement;
 import org.codehaus.groovy.ast.stmt.CaseStatement;
 import org.codehaus.groovy.ast.stmt.DoWhileStatement;
@@ -35,6 +34,9 @@ import org.codehaus.groovy.ast.stmt.SynchronizedStatement;
 import org.codehaus.groovy.ast.stmt.ThrowStatement;
 import org.codehaus.groovy.ast.stmt.WhileStatement;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * Visitor to transform expressions in a whole class.
  * Transformed Expressions are usually not visited.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java 
b/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java
index bfabea9..378d2be 100644
--- a/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java
+++ b/src/main/org/codehaus/groovy/ast/ClassCodeVisitorSupport.java
@@ -18,9 +18,6 @@
  */
 package org.codehaus.groovy.ast;
 
-import java.util.List;
-import java.util.Map;
-
 import org.codehaus.groovy.ast.expr.DeclarationExpression;
 import org.codehaus.groovy.ast.expr.Expression;
 import org.codehaus.groovy.ast.stmt.AssertStatement;
@@ -45,6 +42,9 @@ import 
org.codehaus.groovy.control.messages.SyntaxErrorMessage;
 import org.codehaus.groovy.syntax.SyntaxException;
 import org.codehaus.groovy.transform.ErrorCollecting;
 
+import java.util.List;
+import java.util.Map;
+
 public abstract class ClassCodeVisitorSupport extends CodeVisitorSupport 
implements ErrorCollecting, GroovyClassVisitor {
 
     public void visitClass(ClassNode node) {

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/ClassHelper.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/ClassHelper.java 
b/src/main/org/codehaus/groovy/ast/ClassHelper.java
index 6fc6a22..60eaa47 100644
--- a/src/main/org/codehaus/groovy/ast/ClassHelper.java
+++ b/src/main/org/codehaus/groovy/ast/ClassHelper.java
@@ -18,8 +18,16 @@
  */
 package org.codehaus.groovy.ast;
 
-import groovy.lang.*;
-
+import groovy.lang.Binding;
+import groovy.lang.Closure;
+import groovy.lang.GString;
+import groovy.lang.GroovyInterceptable;
+import groovy.lang.GroovyObject;
+import groovy.lang.GroovyObjectSupport;
+import groovy.lang.MetaClass;
+import groovy.lang.Range;
+import groovy.lang.Reference;
+import groovy.lang.Script;
 import org.codehaus.groovy.runtime.GeneratedClosure;
 import org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport;
 import org.codehaus.groovy.transform.trait.Traits;
@@ -30,14 +38,14 @@ import org.objectweb.asm.Opcodes;
 
 import java.lang.annotation.Annotation;
 import java.lang.annotation.ElementType;
+import java.lang.ref.SoftReference;
+import java.lang.reflect.Modifier;
 import java.math.BigDecimal;
 import java.math.BigInteger;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.regex.Pattern;
-import java.lang.ref.SoftReference;
-import java.lang.reflect.Modifier;
 
 /**
  * This class is a Helper for ClassNode and classes handling ClassNodes.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java 
b/src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java
index 25f5ea2..523475e 100644
--- a/src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java
+++ b/src/main/org/codehaus/groovy/ast/CodeVisitorSupport.java
@@ -18,8 +18,59 @@
  */
 package org.codehaus.groovy.ast;
 
-import org.codehaus.groovy.ast.expr.*;
-import org.codehaus.groovy.ast.stmt.*;
+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.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;
+import org.codehaus.groovy.ast.stmt.CaseStatement;
+import org.codehaus.groovy.ast.stmt.CatchStatement;
+import org.codehaus.groovy.ast.stmt.ContinueStatement;
+import org.codehaus.groovy.ast.stmt.DoWhileStatement;
+import org.codehaus.groovy.ast.stmt.EmptyStatement;
+import org.codehaus.groovy.ast.stmt.ExpressionStatement;
+import org.codehaus.groovy.ast.stmt.ForStatement;
+import org.codehaus.groovy.ast.stmt.IfStatement;
+import org.codehaus.groovy.ast.stmt.ReturnStatement;
+import org.codehaus.groovy.ast.stmt.Statement;
+import org.codehaus.groovy.ast.stmt.SwitchStatement;
+import org.codehaus.groovy.ast.stmt.SynchronizedStatement;
+import org.codehaus.groovy.ast.stmt.ThrowStatement;
+import org.codehaus.groovy.ast.stmt.TryCatchStatement;
+import org.codehaus.groovy.ast.stmt.WhileStatement;
 import org.codehaus.groovy.classgen.BytecodeExpression;
 
 import java.util.List;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/CompileUnit.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/CompileUnit.java 
b/src/main/org/codehaus/groovy/ast/CompileUnit.java
index 674d94c..ea0722c 100644
--- a/src/main/org/codehaus/groovy/ast/CompileUnit.java
+++ b/src/main/org/codehaus/groovy/ast/CompileUnit.java
@@ -19,6 +19,10 @@
 package org.codehaus.groovy.ast;
 
 import groovy.lang.GroovyClassLoader;
+import org.codehaus.groovy.control.CompilerConfiguration;
+import org.codehaus.groovy.control.SourceUnit;
+import org.codehaus.groovy.control.messages.SyntaxErrorMessage;
+import org.codehaus.groovy.syntax.SyntaxException;
 
 import java.security.CodeSource;
 import java.util.ArrayList;
@@ -28,11 +32,6 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
-import org.codehaus.groovy.control.CompilerConfiguration;
-import org.codehaus.groovy.control.SourceUnit;
-import org.codehaus.groovy.control.messages.SyntaxErrorMessage;
-import org.codehaus.groovy.syntax.SyntaxException;
-
 /**
  * Represents the entire contents of a compilation step which consists of one 
or more
  * {@link ModuleNode} instances. There's one instance of this that's shared by 
all modules and

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/GenericsType.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/GenericsType.java 
b/src/main/org/codehaus/groovy/ast/GenericsType.java
index c1be654..55d0bb0 100644
--- a/src/main/org/codehaus/groovy/ast/GenericsType.java
+++ b/src/main/org/codehaus/groovy/ast/GenericsType.java
@@ -18,8 +18,6 @@
  */
 package org.codehaus.groovy.ast;
 
-import static org.codehaus.groovy.ast.ClassHelper.GROOVY_OBJECT_TYPE;
-
 import org.codehaus.groovy.ast.tools.GenericsUtils;
 import org.codehaus.groovy.ast.tools.WideningCategories;
 
@@ -28,6 +26,8 @@ import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
 
+import static org.codehaus.groovy.ast.ClassHelper.GROOVY_OBJECT_TYPE;
+
 /**
  * This class is used to describe generic type signatures for ClassNodes.
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java 
b/src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java
index baa7fc9..12787c0 100644
--- a/src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java
+++ b/src/main/org/codehaus/groovy/ast/GroovyCodeVisitor.java
@@ -18,8 +18,56 @@
  */
 package org.codehaus.groovy.ast;
 
-import org.codehaus.groovy.ast.expr.*;
-import org.codehaus.groovy.ast.stmt.*;
+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;
+import org.codehaus.groovy.ast.stmt.CaseStatement;
+import org.codehaus.groovy.ast.stmt.CatchStatement;
+import org.codehaus.groovy.ast.stmt.ContinueStatement;
+import org.codehaus.groovy.ast.stmt.DoWhileStatement;
+import org.codehaus.groovy.ast.stmt.ExpressionStatement;
+import org.codehaus.groovy.ast.stmt.ForStatement;
+import org.codehaus.groovy.ast.stmt.IfStatement;
+import org.codehaus.groovy.ast.stmt.ReturnStatement;
+import org.codehaus.groovy.ast.stmt.SwitchStatement;
+import org.codehaus.groovy.ast.stmt.SynchronizedStatement;
+import org.codehaus.groovy.ast.stmt.ThrowStatement;
+import org.codehaus.groovy.ast.stmt.TryCatchStatement;
+import org.codehaus.groovy.ast.stmt.WhileStatement;
 import org.codehaus.groovy.classgen.BytecodeExpression;
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/MixinASTTransformation.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/MixinASTTransformation.java 
b/src/main/org/codehaus/groovy/ast/MixinASTTransformation.java
index 21bccce..9060401 100644
--- a/src/main/org/codehaus/groovy/ast/MixinASTTransformation.java
+++ b/src/main/org/codehaus/groovy/ast/MixinASTTransformation.java
@@ -29,10 +29,7 @@ import 
org.codehaus.groovy.transform.AbstractASTTransformation;
 import org.codehaus.groovy.transform.GroovyASTTransformation;
 
 import static org.codehaus.groovy.ast.ClassHelper.make;
-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.propX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
 
 /**
  * @deprecated static mixins have been deprecated in favour of traits (trait 
keyword).

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/Parameter.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/Parameter.java 
b/src/main/org/codehaus/groovy/ast/Parameter.java
index c3df7c3..1b22128 100644
--- a/src/main/org/codehaus/groovy/ast/Parameter.java
+++ b/src/main/org/codehaus/groovy/ast/Parameter.java
@@ -18,7 +18,7 @@
  */
 package org.codehaus.groovy.ast;
 
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.Expression;
 
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/TransformingCodeVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/TransformingCodeVisitor.java 
b/src/main/org/codehaus/groovy/ast/TransformingCodeVisitor.java
index 53f02fd..f3d6dbe 100644
--- a/src/main/org/codehaus/groovy/ast/TransformingCodeVisitor.java
+++ b/src/main/org/codehaus/groovy/ast/TransformingCodeVisitor.java
@@ -18,7 +18,38 @@
  */
 package org.codehaus.groovy.ast;
 
-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.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.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/4526cc0d/src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy 
b/src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy
index 57151cc..06d027b 100644
--- a/src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy
+++ b/src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy
@@ -19,8 +19,8 @@
 package org.codehaus.groovy.ast.builder
 
 import org.codehaus.groovy.ast.ASTNode
-import org.codehaus.groovy.control.CompilePhase
 import org.codehaus.groovy.ast.stmt.BlockStatement
+import org.codehaus.groovy.control.CompilePhase
 
 /**
  * The AstBuilder provides several ways to build an abstract syntax tree (AST) 
of Groovy code.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/builder/AstBuilderTransformation.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/builder/AstBuilderTransformation.java 
b/src/main/org/codehaus/groovy/ast/builder/AstBuilderTransformation.java
index 1695db4..6882498 100644
--- a/src/main/org/codehaus/groovy/ast/builder/AstBuilderTransformation.java
+++ b/src/main/org/codehaus/groovy/ast/builder/AstBuilderTransformation.java
@@ -18,8 +18,17 @@
  */
 package org.codehaus.groovy.ast.builder;
 
-import org.codehaus.groovy.ast.*;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.ImportNode;
+import org.codehaus.groovy.ast.MethodCallTransformation;
+import org.codehaus.groovy.ast.MethodInvocationTrap;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+import org.codehaus.groovy.ast.expr.ClosureExpression;
+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.TupleExpression;
 import org.codehaus.groovy.control.CompilePhase;
 import org.codehaus.groovy.control.SourceUnit;
 import org.codehaus.groovy.control.io.ReaderSource;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy 
b/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy
index 6ce1906..e36e33e 100644
--- a/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy
+++ b/src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy
@@ -18,78 +18,12 @@
  */
 package org.codehaus.groovy.ast.builder
 
-import org.codehaus.groovy.ast.ASTNode
-import org.codehaus.groovy.ast.AnnotationNode
-import org.codehaus.groovy.ast.ClassNode
-import org.codehaus.groovy.ast.ConstructorNode
-import org.codehaus.groovy.ast.DynamicVariable
-import org.codehaus.groovy.ast.FieldNode
-import org.codehaus.groovy.ast.GenericsType
-import org.codehaus.groovy.ast.ImportNode
-import org.codehaus.groovy.ast.InnerClassNode
-import org.codehaus.groovy.ast.MethodNode
-import org.codehaus.groovy.ast.MixinNode
-import org.codehaus.groovy.ast.Parameter
-import org.codehaus.groovy.ast.PropertyNode
-import org.codehaus.groovy.ast.VariableScope
-import org.codehaus.groovy.ast.expr.AnnotationConstantExpression
-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.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.NamedArgumentListExpression
-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
-import org.codehaus.groovy.ast.stmt.CaseStatement
-import org.codehaus.groovy.ast.stmt.CatchStatement
-import org.codehaus.groovy.ast.stmt.ContinueStatement
-import org.codehaus.groovy.ast.stmt.EmptyStatement
-import org.codehaus.groovy.ast.stmt.ExpressionStatement
-import org.codehaus.groovy.ast.stmt.ForStatement
-import org.codehaus.groovy.ast.stmt.IfStatement
-import org.codehaus.groovy.ast.stmt.ReturnStatement
-import org.codehaus.groovy.ast.stmt.SwitchStatement
-import org.codehaus.groovy.ast.stmt.SynchronizedStatement
-import org.codehaus.groovy.ast.stmt.ThrowStatement
-import org.codehaus.groovy.ast.stmt.TryCatchStatement
-import org.codehaus.groovy.ast.stmt.WhileStatement
+import org.codehaus.groovy.ast.*
+import org.codehaus.groovy.ast.expr.*
+import org.codehaus.groovy.ast.stmt.*
 import org.codehaus.groovy.runtime.MethodClosure
 import org.codehaus.groovy.syntax.Token
 import org.codehaus.groovy.syntax.Types
-import org.codehaus.groovy.ast.stmt.Statement
-import org.codehaus.groovy.ast.ClassHelper
 
 /**
  * Handles parsing the properties from the closure into values that can be 
referenced.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy 
b/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy
index ce1fc10..497c125 100644
--- a/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy
+++ b/src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy
@@ -20,9 +20,9 @@ package org.codehaus.groovy.ast.builder
 
 import groovy.transform.PackageScope
 import org.codehaus.groovy.ast.ASTNode
-import org.codehaus.groovy.control.CompilePhase
-import org.codehaus.groovy.control.CompilationUnit
 import org.codehaus.groovy.ast.ModuleNode
+import org.codehaus.groovy.control.CompilationUnit
+import org.codehaus.groovy.control.CompilePhase
 import org.codehaus.groovy.control.CompilerConfiguration
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/decompiled/Annotations.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/decompiled/Annotations.java 
b/src/main/org/codehaus/groovy/ast/decompiled/Annotations.java
index 15c0a22..2974d00 100644
--- a/src/main/org/codehaus/groovy/ast/decompiled/Annotations.java
+++ b/src/main/org/codehaus/groovy/ast/decompiled/Annotations.java
@@ -20,9 +20,13 @@ package org.codehaus.groovy.ast.decompiled;
 
 import org.codehaus.groovy.ast.AnnotationNode;
 import org.codehaus.groovy.ast.ClassNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.AnnotationConstantExpression;
+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.ListExpression;
+import org.codehaus.groovy.ast.expr.PropertyExpression;
 import org.codehaus.groovy.vmplugin.VMPluginFactory;
-import org.codehaus.groovy.vmplugin.v5.Java5;
 import org.objectweb.asm.Type;
 
 import java.lang.reflect.Array;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java 
b/src/main/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
index e17847a..df7ca54 100644
--- a/src/main/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
+++ b/src/main/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
@@ -18,14 +18,24 @@
  */
 package org.codehaus.groovy.ast.decompiled;
 
-import org.objectweb.asm.*;
+import org.objectweb.asm.AnnotationVisitor;
+import org.objectweb.asm.ClassReader;
+import org.objectweb.asm.ClassVisitor;
+import org.objectweb.asm.FieldVisitor;
+import org.objectweb.asm.MethodVisitor;
+import org.objectweb.asm.Opcodes;
+import org.objectweb.asm.Type;
 
 import java.io.BufferedInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.lang.ref.SoftReference;
 import java.net.URL;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * A utility class responsible for decompiling JVM class files and producing 
{@link ClassStub} objects reflecting their structure.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/decompiled/ClassStub.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/decompiled/ClassStub.java 
b/src/main/org/codehaus/groovy/ast/decompiled/ClassStub.java
index aaadf04..364b69d 100644
--- a/src/main/org/codehaus/groovy/ast/decompiled/ClassStub.java
+++ b/src/main/org/codehaus/groovy/ast/decompiled/ClassStub.java
@@ -18,7 +18,11 @@
  */
 package org.codehaus.groovy.ast.decompiled;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @author Peter Gromov

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/decompiled/DecompiledClassNode.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/decompiled/DecompiledClassNode.java 
b/src/main/org/codehaus/groovy/ast/decompiled/DecompiledClassNode.java
index b0a54db..18cc79f 100644
--- a/src/main/org/codehaus/groovy/ast/decompiled/DecompiledClassNode.java
+++ b/src/main/org/codehaus/groovy/ast/decompiled/DecompiledClassNode.java
@@ -18,7 +18,14 @@
  */
 package org.codehaus.groovy.ast.decompiled;
 
-import org.codehaus.groovy.ast.*;
+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.GenericsType;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.MixinNode;
 import org.codehaus.groovy.classgen.Verifier;
 
 import java.lang.reflect.Modifier;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java 
b/src/main/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java
index ecda06d..6627c85 100644
--- a/src/main/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java
+++ b/src/main/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java
@@ -18,7 +18,13 @@
  */
 package org.codehaus.groovy.ast.decompiled;
 
-import org.codehaus.groovy.ast.*;
+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.GenericsType;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.Parameter;
 import org.codehaus.groovy.ast.expr.ConstantExpression;
 import org.codehaus.groovy.ast.stmt.ReturnStatement;
 import org.objectweb.asm.Type;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/AnnotationConstantExpression.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/expr/AnnotationConstantExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/AnnotationConstantExpression.java
index d3e0ede..bb4d78f 100644
--- a/src/main/org/codehaus/groovy/ast/expr/AnnotationConstantExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/AnnotationConstantExpression.java
@@ -18,11 +18,11 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.Map;
-
 import org.codehaus.groovy.ast.AnnotationNode;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import java.util.Map;
+
 /**
  * Represents an annotation "constant" that may appear in annotation attributes
  * (mainly used as a marker).

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/ArgumentListExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/ArgumentListExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/ArgumentListExpression.java
index feb00f0..de835b7 100644
--- a/src/main/org/codehaus/groovy/ast/expr/ArgumentListExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/ArgumentListExpression.java
@@ -18,11 +18,11 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.List;
-
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 import org.codehaus.groovy.ast.Parameter;
 
+import java.util.List;
+
 /**
  * Represents one or more arguments being passed into a method
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/ArrayExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/ArrayExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/ArrayExpression.java
index 4a4f9c1..a70102d 100644
--- a/src/main/org/codehaus/groovy/ast/expr/ArrayExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/ArrayExpression.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.Collections;
-import java.util.List;
-
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import java.util.Collections;
+import java.util.List;
+
 /**
  * Represents an array object construction either using a fixed size
  * or an initializer expression

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/ClosureExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/ClosureExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/ClosureExpression.java
index c016ae6..802a6ee 100644
--- a/src/main/org/codehaus/groovy/ast/expr/ClosureExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/ClosureExpression.java
@@ -18,7 +18,11 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.AstToTextHelper;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.VariableScope;
 import org.codehaus.groovy.ast.stmt.Statement;
 import org.codehaus.groovy.runtime.InvokerHelper;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/ClosureListExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/ClosureListExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/ClosureListExpression.java
index 8f87640..ecbd333 100644
--- a/src/main/org/codehaus/groovy/ast/expr/ClosureListExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/ClosureListExpression.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 import org.codehaus.groovy.ast.VariableScope;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * This class represents a list of expressions used to
  * create closures. Example:

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/Expression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/Expression.java 
b/src/main/org/codehaus/groovy/ast/expr/Expression.java
index 6ffa3f2..f9991d2 100644
--- a/src/main/org/codehaus/groovy/ast/expr/Expression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/Expression.java
@@ -18,13 +18,13 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.ArrayList;
-import java.util.List;
-
+import org.codehaus.groovy.GroovyBugError;
+import org.codehaus.groovy.ast.AnnotatedNode;
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.ClassNode;
-import org.codehaus.groovy.ast.AnnotatedNode;
-import org.codehaus.groovy.GroovyBugError;
+
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * Represents a base class for expressions which evaluate as an object

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/GStringExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/GStringExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/GStringExpression.java
index 9685179..7ccf355 100644
--- a/src/main/org/codehaus/groovy/ast/expr/GStringExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/GStringExpression.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * Represents a String expression which contains embedded values inside
  * it such as "hello there ${user} how are you" which is expanded lazily

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/ListExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/ListExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/ListExpression.java
index afaad65..94ab0d2 100644
--- a/src/main/org/codehaus/groovy/ast/expr/ListExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/ListExpression.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * Represents a list expression [1, 2, 3] which creates a mutable List
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/MapExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/MapExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/MapExpression.java
index 1f0755b..0effc80 100644
--- a/src/main/org/codehaus/groovy/ast/expr/MapExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/MapExpression.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * Represents a map expression [1 : 2, "a" : "b", x : y] which creates a 
mutable Map
  *

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/MethodCallExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/MethodCallExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/MethodCallExpression.java
index c3e7535..089d930 100644
--- a/src/main/org/codehaus/groovy/ast/expr/MethodCallExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/MethodCallExpression.java
@@ -18,7 +18,11 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.GenericsType;
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.MethodNode;
 
 /**
  * A method call on an object or class

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/MethodPointerExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/MethodPointerExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/MethodPointerExpression.java
index 71d4af9..f4d2422 100644
--- a/src/main/org/codehaus/groovy/ast/expr/MethodPointerExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/MethodPointerExpression.java
@@ -19,7 +19,6 @@
 package org.codehaus.groovy.ast.expr;
 
 import groovy.lang.Closure;
-
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/StaticMethodCallExpression.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/ast/expr/StaticMethodCallExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/StaticMethodCallExpression.java
index 722c4ee..679b250 100644
--- a/src/main/org/codehaus/groovy/ast/expr/StaticMethodCallExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/StaticMethodCallExpression.java
@@ -19,7 +19,6 @@
 package org.codehaus.groovy.ast.expr;
 
 import groovy.lang.MetaMethod;
-
 import org.codehaus.groovy.ast.ASTNode;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.GroovyCodeVisitor;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/expr/TupleExpression.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/expr/TupleExpression.java 
b/src/main/org/codehaus/groovy/ast/expr/TupleExpression.java
index 5fc080b..113706a 100644
--- a/src/main/org/codehaus/groovy/ast/expr/TupleExpression.java
+++ b/src/main/org/codehaus/groovy/ast/expr/TupleExpression.java
@@ -18,10 +18,14 @@
  */
 package org.codehaus.groovy.ast.expr;
 
-import java.util.*;
-
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
 /**
  * Represents a tuple expression {1, 2, 3} which creates an immutable List
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/stmt/BlockStatement.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/stmt/BlockStatement.java 
b/src/main/org/codehaus/groovy/ast/stmt/BlockStatement.java
index 94952df..5013726 100644
--- a/src/main/org/codehaus/groovy/ast/stmt/BlockStatement.java
+++ b/src/main/org/codehaus/groovy/ast/stmt/BlockStatement.java
@@ -18,13 +18,13 @@
  */
 package org.codehaus.groovy.ast.stmt;
 
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.VariableScope;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
-import org.codehaus.groovy.ast.GroovyCodeVisitor;
-import org.codehaus.groovy.ast.VariableScope;
-
 /**
  * A list of statements and a scope. 
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/stmt/SwitchStatement.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/stmt/SwitchStatement.java 
b/src/main/org/codehaus/groovy/ast/stmt/SwitchStatement.java
index 2f19adc..bad0194 100644
--- a/src/main/org/codehaus/groovy/ast/stmt/SwitchStatement.java
+++ b/src/main/org/codehaus/groovy/ast/stmt/SwitchStatement.java
@@ -18,12 +18,12 @@
  */
 package org.codehaus.groovy.ast.stmt;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.codehaus.groovy.ast.GroovyCodeVisitor;
 import org.codehaus.groovy.ast.expr.Expression;
 
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * Represents a switch (object) { case value: ... case [1, 2, 3]: ...  
default: ... } statement in Groovy.
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/ast/tools/WideningCategories.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/tools/WideningCategories.java 
b/src/main/org/codehaus/groovy/ast/tools/WideningCategories.java
index 6f89b60..ff89b7a 100644
--- a/src/main/org/codehaus/groovy/ast/tools/WideningCategories.java
+++ b/src/main/org/codehaus/groovy/ast/tools/WideningCategories.java
@@ -18,14 +18,25 @@
  */
 package org.codehaus.groovy.ast.tools;
 
-import static org.codehaus.groovy.ast.ClassHelper.*;
-
 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 java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import static org.codehaus.groovy.ast.ClassHelper.*;
 
 /**
  * This class provides helper methods to determine the type from a widening

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java 
b/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java
index 63296cb..e514b59 100644
--- a/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java
+++ b/src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java
@@ -18,11 +18,6 @@
  */
 package org.codehaus.groovy.classgen;
 
-import java.lang.reflect.Field;
-import java.lang.reflect.Modifier;
-import java.util.List;
-import java.util.Map;
-
 import org.codehaus.groovy.ast.ASTNode;
 import org.codehaus.groovy.ast.AnnotationNode;
 import org.codehaus.groovy.ast.ClassHelper;
@@ -44,6 +39,11 @@ import 
org.codehaus.groovy.control.messages.SyntaxErrorMessage;
 import org.codehaus.groovy.syntax.SyntaxException;
 import org.codehaus.groovy.vmplugin.VMPluginFactory;
 
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.util.List;
+import java.util.Map;
+
 /**
  * An Annotation visitor responsible for:
  * <ul>

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java 
b/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java
index be7c930..323ce41 100644
--- a/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java
+++ b/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java
@@ -18,13 +18,18 @@
  */
 package org.codehaus.groovy.classgen;
 
-import java.util.HashMap;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Map;
-
 import org.apache.groovy.ast.tools.ClassNodeUtils;
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.ClassCodeVisitorSupport;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.ConstructorNode;
+import org.codehaus.groovy.ast.FieldNode;
+import org.codehaus.groovy.ast.InnerClassNode;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.PropertyNode;
+import org.codehaus.groovy.ast.Variable;
 import org.codehaus.groovy.ast.expr.BinaryExpression;
 import org.codehaus.groovy.ast.expr.ConstantExpression;
 import org.codehaus.groovy.ast.expr.DeclarationExpression;
@@ -42,6 +47,11 @@ import org.codehaus.groovy.runtime.MetaClassHelper;
 import org.codehaus.groovy.syntax.Types;
 import org.codehaus.groovy.transform.trait.Traits;
 
+import java.util.HashMap;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Map;
+
 import static java.lang.reflect.Modifier.*;
 import static org.codehaus.groovy.ast.ClassHelper.VOID_TYPE;
 import static org.objectweb.asm.Opcodes.*;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java 
b/src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java
index c8415a9..15ade40 100644
--- a/src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java
+++ b/src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java
@@ -19,7 +19,16 @@
 package org.codehaus.groovy.classgen;
 
 import groovy.lang.GroovyRuntimeException;
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.ASTNode;
+import org.codehaus.groovy.ast.AnnotatedNode;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.CompileUnit;
+import org.codehaus.groovy.ast.ConstructorNode;
+import org.codehaus.groovy.ast.FieldNode;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.PropertyNode;
 import org.codehaus.groovy.classgen.asm.BytecodeHelper;
 import org.objectweb.asm.ClassVisitor;
 import org.objectweb.asm.MethodVisitor;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/EnumCompletionVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/EnumCompletionVisitor.java 
b/src/main/org/codehaus/groovy/classgen/EnumCompletionVisitor.java
index fbae932..30c6fab 100644
--- a/src/main/org/codehaus/groovy/classgen/EnumCompletionVisitor.java
+++ b/src/main/org/codehaus/groovy/classgen/EnumCompletionVisitor.java
@@ -18,7 +18,14 @@
  */
 package org.codehaus.groovy.classgen;
 
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.ClassCodeVisitorSupport;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.CodeVisitorSupport;
+import org.codehaus.groovy.ast.ConstructorNode;
+import org.codehaus.groovy.ast.EnumConstantClassNode;
+import org.codehaus.groovy.ast.InnerClassNode;
+import org.codehaus.groovy.ast.Parameter;
 import org.codehaus.groovy.ast.expr.ArgumentListExpression;
 import org.codehaus.groovy.ast.expr.ConstructorCallExpression;
 import org.codehaus.groovy.ast.expr.Expression;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/EnumVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/EnumVisitor.java 
b/src/main/org/codehaus/groovy/classgen/EnumVisitor.java
index a1564f0..743801f 100644
--- a/src/main/org/codehaus/groovy/classgen/EnumVisitor.java
+++ b/src/main/org/codehaus/groovy/classgen/EnumVisitor.java
@@ -27,7 +27,23 @@ import org.codehaus.groovy.ast.FieldNode;
 import org.codehaus.groovy.ast.InnerClassNode;
 import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.Parameter;
-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.BinaryExpression;
+import org.codehaus.groovy.ast.expr.BooleanExpression;
+import org.codehaus.groovy.ast.expr.ClassExpression;
+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.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.SpreadExpression;
+import org.codehaus.groovy.ast.expr.StaticMethodCallExpression;
+import org.codehaus.groovy.ast.expr.VariableExpression;
 import org.codehaus.groovy.ast.stmt.BlockStatement;
 import org.codehaus.groovy.ast.stmt.EmptyStatement;
 import org.codehaus.groovy.ast.stmt.ExpressionStatement;
@@ -361,7 +377,7 @@ public class EnumVisitor extends ClassCodeVisitorSupport {
                     }
                     args.addExpression(exp);
                 }
-                if (!savedMapEntries.isEmpty()) {
+                if (!savedMapEntries.isEmpty()) {
                     args.getExpressions().add(2, new 
MapExpression(savedMapEntries));
                 }
             }

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/ExtendedVerifier.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/ExtendedVerifier.java 
b/src/main/org/codehaus/groovy/classgen/ExtendedVerifier.java
index 5e13cd7..a2ecf2a 100644
--- a/src/main/org/codehaus/groovy/classgen/ExtendedVerifier.java
+++ b/src/main/org/codehaus/groovy/classgen/ExtendedVerifier.java
@@ -54,9 +54,7 @@ import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
-import static 
org.codehaus.groovy.ast.tools.GenericsUtils.correctToGenericsSpec;
-import static 
org.codehaus.groovy.ast.tools.GenericsUtils.correctToGenericsSpecRecurse;
-import static org.codehaus.groovy.ast.tools.GenericsUtils.createGenericsSpec;
+import static org.codehaus.groovy.ast.tools.GenericsUtils.*;
 
 /**
  * A specialized Groovy AST visitor meant to perform additional verifications 
upon the

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java 
b/src/main/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java
index 5b86c65..8cbe6cc 100644
--- a/src/main/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java
+++ b/src/main/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java
@@ -25,7 +25,16 @@ import org.codehaus.groovy.ast.FieldNode;
 import org.codehaus.groovy.ast.InnerClassNode;
 import org.codehaus.groovy.ast.Parameter;
 import org.codehaus.groovy.ast.VariableScope;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+import org.codehaus.groovy.ast.expr.BinaryExpression;
+import org.codehaus.groovy.ast.expr.ConstantExpression;
+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.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.PropertyExpression;
+import org.codehaus.groovy.ast.expr.SpreadExpression;
+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.ReturnStatement;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/ReturnAdder.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/ReturnAdder.java 
b/src/main/org/codehaus/groovy/classgen/ReturnAdder.java
index ab1bbfe..22f3059 100644
--- a/src/main/org/codehaus/groovy/classgen/ReturnAdder.java
+++ b/src/main/org/codehaus/groovy/classgen/ReturnAdder.java
@@ -23,10 +23,22 @@ import org.codehaus.groovy.ast.MethodNode;
 import org.codehaus.groovy.ast.VariableScope;
 import org.codehaus.groovy.ast.expr.ConstantExpression;
 import org.codehaus.groovy.ast.expr.Expression;
-import org.codehaus.groovy.ast.stmt.*;
+import org.codehaus.groovy.ast.stmt.BlockStatement;
+import org.codehaus.groovy.ast.stmt.BreakStatement;
+import org.codehaus.groovy.ast.stmt.CaseStatement;
+import org.codehaus.groovy.ast.stmt.CatchStatement;
+import org.codehaus.groovy.ast.stmt.EmptyStatement;
+import org.codehaus.groovy.ast.stmt.ExpressionStatement;
+import org.codehaus.groovy.ast.stmt.IfStatement;
+import org.codehaus.groovy.ast.stmt.ReturnStatement;
+import org.codehaus.groovy.ast.stmt.Statement;
+import org.codehaus.groovy.ast.stmt.SwitchStatement;
+import org.codehaus.groovy.ast.stmt.SynchronizedStatement;
+import org.codehaus.groovy.ast.stmt.ThrowStatement;
+import org.codehaus.groovy.ast.stmt.TryCatchStatement;
 
-import java.util.List;
 import java.util.ArrayList;
+import java.util.List;
 
 /**
  * Utility class to add return statements.

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java 
b/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java
index 3ae14b6..1863c1f 100644
--- a/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java
+++ b/src/main/org/codehaus/groovy/classgen/VariableScopeVisitor.java
@@ -19,8 +19,31 @@
 package org.codehaus.groovy.classgen;
 
 import org.codehaus.groovy.GroovyBugError;
-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.ClassCodeVisitorSupport;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.DynamicVariable;
+import org.codehaus.groovy.ast.FieldNode;
+import org.codehaus.groovy.ast.InnerClassNode;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.PropertyNode;
+import org.codehaus.groovy.ast.Variable;
+import org.codehaus.groovy.ast.VariableScope;
+import org.codehaus.groovy.ast.expr.BinaryExpression;
+import org.codehaus.groovy.ast.expr.ClosureExpression;
+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.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.PropertyExpression;
+import org.codehaus.groovy.ast.expr.TupleExpression;
+import org.codehaus.groovy.ast.expr.VariableExpression;
 import org.codehaus.groovy.ast.stmt.BlockStatement;
 import org.codehaus.groovy.ast.stmt.CatchStatement;
 import org.codehaus.groovy.ast.stmt.ForStatement;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/Verifier.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/Verifier.java 
b/src/main/org/codehaus/groovy/classgen/Verifier.java
index 77a910b..35a0bde 100644
--- a/src/main/org/codehaus/groovy/classgen/Verifier.java
+++ b/src/main/org/codehaus/groovy/classgen/Verifier.java
@@ -24,7 +24,21 @@ import groovy.lang.MetaClass;
 import groovy.transform.Generated;
 import org.apache.groovy.ast.tools.ClassNodeUtils;
 import org.codehaus.groovy.GroovyBugError;
-import org.codehaus.groovy.ast.*;
+import org.codehaus.groovy.ast.AnnotationNode;
+import org.codehaus.groovy.ast.ClassHelper;
+import org.codehaus.groovy.ast.ClassNode;
+import org.codehaus.groovy.ast.CodeVisitorSupport;
+import org.codehaus.groovy.ast.ConstructorNode;
+import org.codehaus.groovy.ast.FieldNode;
+import org.codehaus.groovy.ast.GenericsType;
+import org.codehaus.groovy.ast.GroovyClassVisitor;
+import org.codehaus.groovy.ast.GroovyCodeVisitor;
+import org.codehaus.groovy.ast.InnerClassNode;
+import org.codehaus.groovy.ast.MethodNode;
+import org.codehaus.groovy.ast.Parameter;
+import org.codehaus.groovy.ast.PropertyNode;
+import org.codehaus.groovy.ast.Variable;
+import org.codehaus.groovy.ast.VariableScope;
 import org.codehaus.groovy.ast.expr.ArgumentListExpression;
 import org.codehaus.groovy.ast.expr.BinaryExpression;
 import org.codehaus.groovy.ast.expr.CastExpression;
@@ -46,11 +60,11 @@ import org.codehaus.groovy.classgen.asm.BytecodeHelper;
 import org.codehaus.groovy.classgen.asm.MopWriter;
 import 
org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.ClassNodeSkip;
 import org.codehaus.groovy.classgen.asm.WriterController;
+import org.codehaus.groovy.reflection.ClassInfo;
 import org.codehaus.groovy.runtime.MetaClassHelper;
 import org.codehaus.groovy.syntax.RuntimeParserException;
 import org.codehaus.groovy.syntax.Token;
 import org.codehaus.groovy.syntax.Types;
-import org.codehaus.groovy.reflection.ClassInfo;
 import org.codehaus.groovy.transform.trait.Traits;
 import org.objectweb.asm.Label;
 import org.objectweb.asm.MethodVisitor;
@@ -69,11 +83,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import static java.lang.reflect.Modifier.isAbstract;
-import static java.lang.reflect.Modifier.isFinal;
-import static java.lang.reflect.Modifier.isPrivate;
-import static java.lang.reflect.Modifier.isPublic;
-import static java.lang.reflect.Modifier.isStatic;
+import static java.lang.reflect.Modifier.*;
 import static 
org.apache.groovy.ast.tools.MethodNodeUtils.methodDescriptorWithoutReturnType;
 import static 
org.codehaus.groovy.ast.tools.GenericsUtils.correctToGenericsSpec;
 import static org.codehaus.groovy.ast.tools.GenericsUtils.createGenericsSpec;

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java 
b/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java
index 5342219..424aa7e 100644
--- a/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java
+++ b/src/main/org/codehaus/groovy/classgen/VerifierCodeVisitor.java
@@ -21,13 +21,13 @@ package org.codehaus.groovy.classgen;
 import org.codehaus.groovy.ast.ASTNode;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.CodeVisitorSupport;
-import org.codehaus.groovy.ast.stmt.ForStatement;
 import org.codehaus.groovy.ast.expr.ConstructorCallExpression;
 import org.codehaus.groovy.ast.expr.Expression;
+import org.codehaus.groovy.ast.expr.FieldExpression;
 import org.codehaus.groovy.ast.expr.ListExpression;
 import org.codehaus.groovy.ast.expr.MapEntryExpression;
-import org.codehaus.groovy.ast.expr.FieldExpression;
 import org.codehaus.groovy.ast.expr.VariableExpression;
+import org.codehaus.groovy.ast.stmt.ForStatement;
 import org.codehaus.groovy.syntax.RuntimeParserException;
 import org.objectweb.asm.Opcodes;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/asm/AssertionWriter.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/classgen/asm/AssertionWriter.java 
b/src/main/org/codehaus/groovy/classgen/asm/AssertionWriter.java
index eb774d1..bdb70df 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/AssertionWriter.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/AssertionWriter.java
@@ -18,9 +18,6 @@
  */
 package org.codehaus.groovy.classgen.asm;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.expr.BinaryExpression;
 import org.codehaus.groovy.ast.expr.BooleanExpression;
@@ -36,6 +33,9 @@ import org.codehaus.groovy.syntax.Token;
 import org.objectweb.asm.Label;
 import org.objectweb.asm.MethodVisitor;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import static org.objectweb.asm.Opcodes.*;
 
 public class AssertionWriter {

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/asm/BinaryDoubleExpressionHelper.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/classgen/asm/BinaryDoubleExpressionHelper.java 
b/src/main/org/codehaus/groovy/classgen/asm/BinaryDoubleExpressionHelper.java
index 271b247..f388c74 100644
--- 
a/src/main/org/codehaus/groovy/classgen/asm/BinaryDoubleExpressionHelper.java
+++ 
b/src/main/org/codehaus/groovy/classgen/asm/BinaryDoubleExpressionHelper.java
@@ -18,14 +18,14 @@
  */
 package org.codehaus.groovy.classgen.asm;
 
-import static org.objectweb.asm.Opcodes.*;
-
 import org.codehaus.groovy.GroovyBugError;
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.runtime.BytecodeInterface8;
 import org.objectweb.asm.MethodVisitor;
 
+import static org.objectweb.asm.Opcodes.*;
+
 /**
  * @author <a href="mailto:[email protected]";>Jochen "blackdrag" Theodorou</a>
  */

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java 
b/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java
index 3279c14..2e61a9d 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java
@@ -48,57 +48,8 @@ import org.codehaus.groovy.syntax.Types;
 import org.objectweb.asm.Label;
 import org.objectweb.asm.MethodVisitor;
 
-import static org.codehaus.groovy.syntax.Types.BITWISE_AND;
-import static org.codehaus.groovy.syntax.Types.BITWISE_AND_EQUAL;
-import static org.codehaus.groovy.syntax.Types.BITWISE_OR;
-import static org.codehaus.groovy.syntax.Types.BITWISE_OR_EQUAL;
-import static org.codehaus.groovy.syntax.Types.BITWISE_XOR;
-import static org.codehaus.groovy.syntax.Types.BITWISE_XOR_EQUAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_EQUAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_GREATER_THAN;
-import static org.codehaus.groovy.syntax.Types.COMPARE_GREATER_THAN_EQUAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_IDENTICAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_LESS_THAN;
-import static org.codehaus.groovy.syntax.Types.COMPARE_LESS_THAN_EQUAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_NOT_EQUAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_NOT_IDENTICAL;
-import static org.codehaus.groovy.syntax.Types.COMPARE_NOT_IN;
-import static org.codehaus.groovy.syntax.Types.COMPARE_NOT_INSTANCEOF;
-import static org.codehaus.groovy.syntax.Types.COMPARE_TO;
-import static org.codehaus.groovy.syntax.Types.DIVIDE;
-import static org.codehaus.groovy.syntax.Types.DIVIDE_EQUAL;
-import static org.codehaus.groovy.syntax.Types.ELVIS_EQUAL;
-import static org.codehaus.groovy.syntax.Types.EQUAL;
-import static org.codehaus.groovy.syntax.Types.FIND_REGEX;
-import static org.codehaus.groovy.syntax.Types.INTDIV;
-import static org.codehaus.groovy.syntax.Types.INTDIV_EQUAL;
-import static org.codehaus.groovy.syntax.Types.KEYWORD_IN;
-import static org.codehaus.groovy.syntax.Types.KEYWORD_INSTANCEOF;
-import static org.codehaus.groovy.syntax.Types.LEFT_SHIFT;
-import static org.codehaus.groovy.syntax.Types.LEFT_SHIFT_EQUAL;
-import static org.codehaus.groovy.syntax.Types.LEFT_SQUARE_BRACKET;
-import static org.codehaus.groovy.syntax.Types.LOGICAL_AND;
-import static org.codehaus.groovy.syntax.Types.LOGICAL_OR;
-import static org.codehaus.groovy.syntax.Types.MATCH_REGEX;
-import static org.codehaus.groovy.syntax.Types.MINUS;
-import static org.codehaus.groovy.syntax.Types.MINUS_EQUAL;
-import static org.codehaus.groovy.syntax.Types.MOD;
-import static org.codehaus.groovy.syntax.Types.MOD_EQUAL;
-import static org.codehaus.groovy.syntax.Types.MULTIPLY;
-import static org.codehaus.groovy.syntax.Types.MULTIPLY_EQUAL;
-import static org.codehaus.groovy.syntax.Types.PLUS;
-import static org.codehaus.groovy.syntax.Types.PLUS_EQUAL;
-import static org.codehaus.groovy.syntax.Types.POWER;
-import static org.codehaus.groovy.syntax.Types.POWER_EQUAL;
-import static org.codehaus.groovy.syntax.Types.RIGHT_SHIFT;
-import static org.codehaus.groovy.syntax.Types.RIGHT_SHIFT_EQUAL;
-import static org.codehaus.groovy.syntax.Types.RIGHT_SHIFT_UNSIGNED;
-import static org.codehaus.groovy.syntax.Types.RIGHT_SHIFT_UNSIGNED_EQUAL;
-import static org.objectweb.asm.Opcodes.ACONST_NULL;
-import static org.objectweb.asm.Opcodes.GOTO;
-import static org.objectweb.asm.Opcodes.IFEQ;
-import static org.objectweb.asm.Opcodes.IFNE;
-import static org.objectweb.asm.Opcodes.INSTANCEOF;
+import static org.codehaus.groovy.syntax.Types.*;
+import static org.objectweb.asm.Opcodes.*;
 
 public class BinaryExpressionHelper {
     //compare

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionWriter.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionWriter.java 
b/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionWriter.java
index f27b7ad..1d11ee5 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionWriter.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/BinaryExpressionWriter.java
@@ -18,14 +18,14 @@
  */
 package org.codehaus.groovy.classgen.asm;
 
-import static org.codehaus.groovy.syntax.Types.*;
-import static org.objectweb.asm.Opcodes.*;
-
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.ClassNode;
 import org.objectweb.asm.Label;
 import org.objectweb.asm.MethodVisitor;
 
+import static org.codehaus.groovy.syntax.Types.*;
+import static org.objectweb.asm.Opcodes.*;
+
 /**
  * Base class for writing primitive typed operations
  * @author <a href="mailto:[email protected]";>Jochen "blackdrag" Theodorou</a>

http://git-wip-us.apache.org/repos/asf/groovy/blob/4526cc0d/src/main/org/codehaus/groovy/classgen/asm/BinaryFloatExpressionHelper.java
----------------------------------------------------------------------
diff --git 
a/src/main/org/codehaus/groovy/classgen/asm/BinaryFloatExpressionHelper.java 
b/src/main/org/codehaus/groovy/classgen/asm/BinaryFloatExpressionHelper.java
index fac9cb1..a60dcfa 100644
--- a/src/main/org/codehaus/groovy/classgen/asm/BinaryFloatExpressionHelper.java
+++ b/src/main/org/codehaus/groovy/classgen/asm/BinaryFloatExpressionHelper.java
@@ -18,14 +18,14 @@
  */
 package org.codehaus.groovy.classgen.asm;
 
-import static org.objectweb.asm.Opcodes.*;
-
 import org.codehaus.groovy.GroovyBugError;
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.runtime.BytecodeInterface8;
 import org.objectweb.asm.MethodVisitor;
 
+import static org.objectweb.asm.Opcodes.*;
+
 /**
  * @author <a href="mailto:[email protected]";>Jochen "blackdrag" Theodorou</a>
  */

Reply via email to