Optimize imports

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

Branch: refs/heads/GROOVY_2_4_X
Commit: 0cfb0d91a634ae3346fc375a67fb07a708b52985
Parents: 8f0500b
Author: sunlan <[email protected]>
Authored: Thu Nov 23 22:15:29 2017 +0800
Committer: sunlan <[email protected]>
Committed: Thu Nov 23 22:15:31 2017 +0800

----------------------------------------------------------------------
 .../groovy/beans/BindableASTTransformation.java | 14 +--
 src/main/groovy/beans/ListenerList.groovy       |  6 +-
 .../beans/ListenerListASTTransformation.groovy  |  6 +-
 .../groovy/beans/VetoableASTTransformation.java | 14 +--
 .../grape/GrabAnnotationTransformation.java     |  9 +-
 src/main/groovy/grape/Grape.java                |  2 +-
 src/main/groovy/grape/GrapeEngine.java          |  2 +-
 src/main/groovy/grape/GrapeIvy.groovy           | 22 ++---
 src/main/groovy/inspect/Inspector.java          |  6 +-
 .../groovy/io/EncodingAwareBufferedWriter.java  |  3 +-
 src/main/groovy/io/GroovyPrintStream.java       |  6 +-
 src/main/groovy/io/GroovyPrintWriter.java       |  8 +-
 src/main/groovy/io/PlatformLineWriter.java      |  2 +-
 src/main/groovy/lang/BenchmarkInterceptor.java  |  7 +-
 src/main/groovy/lang/Closure.java               |  5 +-
 src/main/groovy/lang/ExpandoMetaClass.java      | 32 +++----
 src/main/groovy/lang/GString.java               |  2 +-
 src/main/groovy/lang/Grab.java                  |  2 +-
 src/main/groovy/lang/GrabResolver.java          |  2 +-
 src/main/groovy/lang/GroovyClassLoader.java     | 35 ++++++--
 src/main/groovy/lang/GroovyCodeSource.java      |  5 +-
 src/main/groovy/lang/GroovyResourceLoader.java  |  2 +-
 src/main/groovy/lang/GroovyShell.java           |  7 +-
 src/main/groovy/lang/MetaClassImpl.java         | 20 ++++-
 src/main/groovy/lang/MetaProperty.java          |  4 +-
 src/main/groovy/lang/Sequence.java              |  6 +-
 src/main/groovy/lang/SpreadMap.java             |  6 +-
 src/main/groovy/lang/Tuple.java                 |  4 +-
 src/main/groovy/transform/CompileStatic.java    |  6 +-
 .../transform/ConditionalInterrupt.groovy       |  3 +-
 src/main/groovy/transform/Memoized.java         |  4 +-
 src/main/groovy/transform/Sortable.java         |  6 +-
 .../groovy/transform/ThreadInterrupt.groovy     |  7 +-
 src/main/groovy/transform/TimedInterrupt.groovy |  9 +-
 src/main/groovy/transform/TypeChecked.java      |  7 +-
 src/main/groovy/transform/builder/Builder.java  |  8 +-
 .../transform/builder/DefaultStrategy.java      | 24 +----
 .../transform/builder/ExternalStrategy.java     | 18 +---
 .../transform/builder/InitializerStrategy.java  | 26 +-----
 .../transform/builder/SimpleStrategy.java       | 10 +--
 src/main/groovy/ui/GroovyMain.java              | 10 ++-
 src/main/groovy/util/CharsetToolkit.java        |  9 +-
 src/main/groovy/util/ClosureComparator.java     |  3 +-
 src/main/groovy/util/ConfigObject.java          |  7 +-
 src/main/groovy/util/Eval.java                  |  3 +-
 src/main/groovy/util/Expando.java               |  4 +-
 src/main/groovy/util/FactoryBuilderSupport.java | 12 ++-
 src/main/groovy/util/GroovyCollections.java     | 11 ++-
 src/main/groovy/util/GroovyScriptEngine.java    |  1 -
 src/main/groovy/util/MapEntry.java              |  4 +-
 src/main/groovy/util/ObjectGraphBuilder.java    | 11 ++-
 src/main/groovy/util/ObservableMap.java         | 11 ++-
 src/main/groovy/util/ObservableSet.java         |  9 +-
 src/main/groovy/util/Proxy.java                 |  4 +-
 src/main/groovy/util/logging/Commons.java       |  8 +-
 src/main/groovy/util/logging/Log.java           |  9 +-
 src/main/groovy/util/logging/Log4j.java         |  9 +-
 src/main/groovy/util/logging/Log4j2.java        | 13 ++-
 src/main/groovy/util/logging/Slf4j.java         | 20 +++--
 .../groovy/antlr/AntlrASTProcessSnippets.java   |  5 +-
 .../groovy/antlr/AntlrParserPlugin.java         | 91 +++++++++++++++++--
 .../org/codehaus/groovy/antlr/LexerFrame.java   | 25 ++++--
 src/main/org/codehaus/groovy/antlr/Main.java    | 15 ++--
 .../org/codehaus/groovy/antlr/SourceBuffer.java |  2 +-
 .../groovy/antlr/UnicodeEscapingReader.java     |  6 +-
 .../groovy/antlr/java/Java2GroovyMain.java      |  1 +
 .../antlr/java/PreJava2GroovyConverter.java     |  4 +-
 .../antlr/treewalker/CompositeVisitor.java      |  7 +-
 .../antlr/treewalker/FlatNodeListTraversal.java |  7 +-
 .../antlr/treewalker/NodeAsHTMLPrinter.java     |  6 +-
 .../groovy/antlr/treewalker/NodeCollector.java  |  4 +-
 .../groovy/antlr/treewalker/NodePrinter.java    |  4 +-
 .../antlr/treewalker/SourceCodeTraversal.java   |  6 +-
 .../groovy/antlr/treewalker/SourcePrinter.java  |  6 +-
 .../antlr/treewalker/TraversalHelper.java       |  9 +-
 .../org/codehaus/groovy/ast/AnnotatedNode.java  |  4 +-
 .../ast/ClassCodeExpressionTransformer.java     | 10 ++-
 .../groovy/ast/ClassCodeVisitorSupport.java     |  6 +-
 .../org/codehaus/groovy/ast/ClassHelper.java    | 16 +++-
 .../codehaus/groovy/ast/CodeVisitorSupport.java | 55 +++++++++++-
 .../org/codehaus/groovy/ast/CompileUnit.java    |  9 +-
 src/main/org/codehaus/groovy/ast/FieldNode.java |  4 +-
 .../org/codehaus/groovy/ast/GenericsType.java   |  4 +-
 .../codehaus/groovy/ast/GroovyCodeVisitor.java  | 52 ++++++++++-
 .../groovy/ast/MixinASTTransformation.java      |  5 +-
 src/main/org/codehaus/groovy/ast/Parameter.java |  2 +-
 .../groovy/ast/builder/AstBuilder.groovy        |  2 +-
 .../ast/builder/AstBuilderTransformation.java   | 16 +++-
 .../ast/builder/AstSpecificationCompiler.groovy | 72 +--------------
 .../groovy/ast/builder/AstStringCompiler.groovy |  4 +-
 .../ast/expr/AnnotationConstantExpression.java  |  4 +-
 .../groovy/ast/expr/ArgumentListExpression.java |  4 +-
 .../groovy/ast/expr/ArrayExpression.java        |  6 +-
 .../groovy/ast/expr/ClosureExpression.java      |  6 +-
 .../groovy/ast/expr/ClosureListExpression.java  |  6 +-
 .../codehaus/groovy/ast/expr/Expression.java    | 10 +--
 .../groovy/ast/expr/GStringExpression.java      |  6 +-
 .../groovy/ast/expr/ListExpression.java         |  6 +-
 .../codehaus/groovy/ast/expr/MapExpression.java |  6 +-
 .../groovy/ast/expr/MethodCallExpression.java   |  6 +-
 .../ast/expr/MethodPointerExpression.java       |  1 -
 .../ast/expr/StaticMethodCallExpression.java    |  1 -
 .../groovy/ast/expr/TupleExpression.java        |  8 +-
 .../groovy/ast/stmt/BlockStatement.java         |  6 +-
 .../groovy/ast/stmt/SwitchStatement.java        |  6 +-
 .../groovy/ast/stmt/TryCatchStatement.java      |  4 +-
 .../groovy/ast/tools/WideningCategories.java    | 17 +++-
 .../groovy/classgen/AnnotationVisitor.java      | 12 +--
 .../classgen/ClassCompletionVerifier.java       | 22 +++--
 .../groovy/classgen/DummyClassGenerator.java    | 11 ++-
 .../groovy/classgen/EnumCompletionVisitor.java  |  9 +-
 .../codehaus/groovy/classgen/EnumVisitor.java   | 20 ++++-
 .../groovy/classgen/ExtendedVerifier.java       | 18 +++-
 .../classgen/InnerClassVisitorHelper.java       | 11 ++-
 .../codehaus/groovy/classgen/ReturnAdder.java   | 16 +++-
 .../groovy/classgen/VariableScopeVisitor.java   | 27 +++++-
 .../org/codehaus/groovy/classgen/Verifier.java  | 24 +++--
 .../groovy/classgen/VerifierCodeVisitor.java    |  4 +-
 .../groovy/classgen/asm/AssertionWriter.java    |  6 +-
 .../asm/BinaryDoubleExpressionHelper.java       |  4 +-
 .../classgen/asm/BinaryExpressionHelper.java    |  1 -
 .../BinaryExpressionMultiTypeDispatcher.java    |  8 +-
 .../classgen/asm/BinaryExpressionWriter.java    |  6 +-
 .../asm/BinaryFloatExpressionHelper.java        |  4 +-
 .../classgen/asm/BinaryIntExpressionHelper.java |  3 +-
 .../asm/BinaryLongExpressionHelper.java         |  4 +-
 .../groovy/classgen/asm/BytecodeHelper.java     |  7 +-
 .../groovy/classgen/asm/CallSiteWriter.java     | 11 +--
 .../groovy/classgen/asm/ClosureWriter.java      | 10 +--
 .../groovy/classgen/asm/InvocationWriter.java   | 40 ++++++---
 .../groovy/classgen/asm/MethodCaller.java       |  4 +-
 .../codehaus/groovy/classgen/asm/MopWriter.java | 12 +--
 .../groovy/classgen/asm/OperandStack.java       | 14 +--
 .../classgen/asm/OptimizingStatementWriter.java | 46 ++++++++--
 .../groovy/classgen/asm/StatementWriter.java    |  6 +-
 .../classgen/asm/UnaryExpressionHelper.java     |  6 +-
 .../groovy/classgen/asm/WriterController.java   |  9 +-
 .../classgen/asm/indy/IndyCallSiteWriter.java   |  3 +-
 .../classgen/asm/indy/InvokeDynamicWriter.java  | 11 +--
 .../classgen/asm/sc/StaticInvocationWriter.java | 28 ++++--
 ...ypesBinaryExpressionMultiTypeDispatcher.java | 29 +++++-
 .../asm/sc/StaticTypesCallSiteWriter.java       | 30 ++++++-
 .../sc/StaticTypesUnaryExpressionHelper.java    | 11 ++-
 .../asm/sc/StaticTypesWriterController.java     | 17 +++-
 .../groovy/control/ClassNodeResolver.java       | 11 ++-
 .../groovy/control/CompilationUnit.java         | 26 +++++-
 .../groovy/control/CompilerConfiguration.java   | 11 ++-
 .../codehaus/groovy/control/ErrorCollector.java | 10 +--
 .../codehaus/groovy/control/ParserPlugin.java   |  4 +-
 .../codehaus/groovy/control/ResolveVisitor.java | 46 +++++++++-
 .../org/codehaus/groovy/control/SourceUnit.java | 27 +++---
 .../ASTTransformationCustomizer.groovy          | 26 +++---
 .../control/customizers/ImportCustomizer.java   |  3 +-
 .../customizers/SecureASTCustomizer.java        | 70 ++++++++++++++-
 .../ASTTransformationCustomizerFactory.groovy   |  2 +-
 .../groovy/control/io/AbstractReaderSource.java |  6 +-
 .../groovy/control/io/FileReaderSource.java     | 12 ++-
 .../control/io/InputStreamReaderSource.java     |  4 +-
 .../groovy/control/io/ReaderSource.java         |  6 +-
 .../groovy/control/io/StringReaderSource.java   |  4 +-
 .../groovy/control/io/URLReaderSource.java      |  6 +-
 .../control/messages/ExceptionMessage.java      |  4 +-
 .../groovy/control/messages/LocatedMessage.java |  4 +-
 .../groovy/control/messages/Message.java        |  4 +-
 .../groovy/control/messages/SimpleMessage.java  |  4 +-
 .../control/messages/SyntaxErrorMessage.java    |  4 +-
 .../groovy/control/messages/WarningMessage.java |  4 +-
 .../codehaus/groovy/reflection/CachedClass.java | 21 ++++-
 .../groovy/reflection/CachedMethod.java         | 10 ++-
 .../codehaus/groovy/reflection/ClassInfo.java   | 37 ++++++--
 .../ClassLoaderForClassArtifacts.java           |  9 +-
 .../groovy/reflection/GeneratedMetaMethod.java  | 16 +++-
 .../groovy/reflection/ReflectionUtils.java      |  2 +-
 .../groovy/reflection/SunClassLoader.java       |  8 +-
 .../stdclasses/BigDecimalCachedClass.java       |  3 +-
 .../stdclasses/CachedClosureClass.java          |  2 +-
 .../reflection/stdclasses/CachedSAMClass.java   | 19 ++--
 .../codehaus/groovy/runtime/ConvertedMap.java   |  4 +-
 .../groovy/runtime/DefaultGroovyMethods.java    | 93 +++++++++++++++++++-
 .../runtime/DefaultGroovyMethodsSupport.java    | 18 +++-
 .../runtime/DefaultGroovyStaticMethods.java     |  7 +-
 .../groovy/runtime/FlushingStreamWriter.java    |  4 +-
 .../groovy/runtime/GroovyCategorySupport.java   | 11 ++-
 .../groovy/runtime/HandleMetaClass.java         |  7 +-
 .../codehaus/groovy/runtime/InvokerHelper.java  | 18 +++-
 .../groovy/runtime/MetaClassHelper.java         | 10 ++-
 .../groovy/runtime/MethodRankHelper.java        |  5 +-
 .../org/codehaus/groovy/runtime/NullObject.java |  6 +-
 .../groovy/runtime/ResourceGroovyMethods.java   | 24 ++++-
 .../groovy/runtime/ScriptBytecodeAdapter.java   | 19 +++-
 .../groovy/runtime/StackTraceUtils.java         |  3 +-
 .../groovy/runtime/StringGroovyMethods.java     |  1 -
 .../runtime/callsite/AbstractCallSite.java      |  7 +-
 .../runtime/callsite/BooleanClosureWrapper.java |  4 +-
 .../groovy/runtime/callsite/CallSiteArray.java  |  7 +-
 .../runtime/callsite/CallSiteClassLoader.java   |  4 +-
 .../runtime/callsite/CallSiteGenerator.java     |  3 +-
 .../callsite/ClassMetaClassGetPropertySite.java |  1 -
 .../callsite/ConstructorMetaClassSite.java      |  3 +-
 .../callsite/GetEffectivePogoFieldSite.java     |  7 +-
 .../callsite/GetEffectivePogoPropertySite.java  |  2 +-
 .../callsite/GetEffectivePojoFieldSite.java     |  5 +-
 .../callsite/GetEffectivePojoPropertySite.java  |  1 -
 .../runtime/callsite/GroovySunClassLoader.java  |  2 +-
 .../callsite/MetaClassConstructorSite.java      |  5 +-
 .../groovy/runtime/callsite/NullCallSite.java   |  1 -
 .../callsite/PerInstancePojoMetaClassSite.java  |  3 +-
 .../runtime/callsite/PogoGetPropertySite.java   |  3 +-
 .../runtime/callsite/PogoInterceptableSite.java |  1 -
 .../callsite/PogoMetaClassGetPropertySite.java  |  5 +-
 .../runtime/callsite/PogoMetaClassSite.java     |  1 -
 .../runtime/callsite/PojoMetaClassSite.java     |  1 -
 .../runtime/callsite/StaticMetaClassSite.java   |  1 -
 .../runtime/callsite/StaticMetaMethodSite.java  |  2 +-
 .../runtime/m12n/ExtensionModuleScanner.java    |  3 +-
 .../runtime/m12n/MetaInfExtensionModule.java    |  1 +
 .../runtime/metaclass/ClosureMetaClass.java     | 27 +++++-
 .../metaclass/ConcurrentReaderHashMap.java      | 15 ++--
 .../metaclass/MetaClassRegistryImpl.java        | 30 +++++--
 .../runtime/metaclass/MetaMethodIndex.java      |  2 +-
 .../runtime/metaclass/MixedInMetaClass.java     |  6 +-
 .../metaclass/MixinInstanceMetaMethod.java      |  2 +-
 .../metaclass/MixinInstanceMetaProperty.java    |  4 +-
 .../runtime/metaclass/OwnedMetaClass.java       |  6 +-
 .../runtime/metaclass/TemporaryMethodKey.java   |  2 +-
 .../runtime/powerassert/AssertionRenderer.java  |  7 +-
 .../typehandling/DefaultTypeTransformation.java | 19 +++-
 .../org/codehaus/groovy/syntax/ASTHelper.java   |  2 +-
 .../org/codehaus/groovy/syntax/CSTNode.java     |  2 +-
 .../org/codehaus/groovy/syntax/Numbers.java     |  2 +-
 .../org/codehaus/groovy/syntax/Reduction.java   |  2 +-
 .../groovy/syntax/RuntimeParserException.java   |  1 -
 src/main/org/codehaus/groovy/syntax/Types.java  | 10 +--
 .../org/codehaus/groovy/tools/Compiler.java     |  4 +-
 .../codehaus/groovy/tools/ErrorReporter.java    |  8 +-
 .../groovy/tools/FileSystemCompiler.java        | 20 +++--
 .../org/codehaus/groovy/tools/GrapeMain.groovy  |  2 +-
 .../codehaus/groovy/tools/GroovyStarter.java    |  3 +-
 .../groovy/tools/ast/TransformTestHelper.groovy | 13 +--
 .../groovy/tools/gse/DependencyTracker.java     |  8 +-
 .../tools/javac/JavaAwareCompilationUnit.java   |  7 +-
 .../groovy/tools/javac/JavaCompiler.java        |  4 +-
 .../groovy/tools/javac/JavaStubGenerator.java   | 19 +++-
 .../groovy/tools/javac/JavacJavaCompiler.java   | 22 ++---
 .../org/codehaus/groovy/tools/shell/IO.java     |  6 +-
 .../groovy/tools/shell/util/Logger.java         |  7 +-
 .../groovy/tools/shell/util/MessageSource.java  |  7 +-
 .../groovy/tools/shell/util/Preferences.java    |  6 +-
 .../transform/ASTTestTransformation.groovy      | 21 ++---
 .../ASTTransformationCollectorCodeVisitor.java  |  5 +-
 .../transform/ASTTransformationVisitor.java     | 27 ++++--
 .../AbstractInterruptibleASTTransformation.java |  6 +-
 .../transform/CategoryASTTransformation.java    |  9 +-
 .../transform/DelegateASTTransformation.java    | 19 +---
 .../ExternalizeMethodsASTTransformation.java    | 11 +--
 .../transform/ImmutableASTTransformation.java   |  4 +-
 .../IndexedPropertyASTTransformation.java       |  6 +-
 .../InheritConstructorsASTTransformation.java   | 10 +--
 .../groovy/transform/LazyASTTransformation.java | 17 +---
 .../transform/MemoizedASTTransformation.java    | 10 +--
 .../transform/NewifyASTTransformation.java      |  2 +-
 .../PackageScopeASTTransformation.java          |  2 +-
 .../ReadWriteLockASTTransformation.java         |  6 +-
 .../transform/SingletonASTTransformation.java   | 12 +--
 .../transform/SortableASTTransformation.java    |  8 +-
 .../transform/SourceURIASTTransformation.java   |  4 +-
 .../ThreadInterruptibleASTTransformation.groovy |  4 +-
 .../TimedInterruptibleASTTransformation.groovy  | 22 +----
 .../TupleConstructorASTTransformation.java      | 19 +---
 .../transform/sc/StaticCompilationVisitor.java  | 42 +++++++--
 .../sc/StaticCompileTransformation.java         |  6 +-
 .../BooleanExpressionTransformer.java           | 12 ++-
 .../stc/DefaultTypeCheckingExtension.java       |  7 +-
 .../transform/stc/PropertyLookupVisitor.java    |  6 +-
 .../transform/stc/SignatureCodecVersion1.java   |  7 +-
 .../stc/StaticTypeCheckingVisitor.java          | 69 +++++++--------
 .../transform/stc/TypeCheckingContext.java      | 18 +++-
 .../transform/stc/TypeCheckingExtension.java    | 17 +++-
 .../groovy/transform/tailrec/AstHelper.groovy   |  5 +-
 .../transform/tailrec/InWhileLoopWrapper.groovy |  8 +-
 .../transform/trait/NAryOperationRewriter.java  |  2 +-
 .../trait/SuperCallTraitTransformer.java        |  8 +-
 .../transform/trait/TraitASTTransformation.java |  1 -
 .../groovy/transform/trait/TraitComposer.java   |  9 +-
 .../org/codehaus/groovy/vmplugin/VMPlugin.java  |  4 +-
 .../groovy/vmplugin/v5/JUnit4Utils.java         |  2 +-
 .../vmplugin/v5/PluginDefaultGroovyMethods.java |  6 +-
 .../v7/IndyGuardsFiltersAndSignatures.java      | 21 +++--
 .../groovy/vmplugin/v7/IndyInterface.java       | 10 ++-
 .../codehaus/groovy/vmplugin/v7/IndyMath.java   | 13 +--
 .../codehaus/groovy/vmplugin/v7/Selector.java   |  8 +-
 .../groovy/vmplugin/v7/TypeTransformers.java    | 11 +--
 292 files changed, 1955 insertions(+), 1155 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/beans/BindableASTTransformation.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/beans/BindableASTTransformation.java 
b/src/main/groovy/beans/BindableASTTransformation.java
index f987295..51be7a2 100644
--- a/src/main/groovy/beans/BindableASTTransformation.java
+++ b/src/main/groovy/beans/BindableASTTransformation.java
@@ -44,19 +44,7 @@ import org.objectweb.asm.Opcodes;
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyChangeSupport;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.assignX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callThisX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.declS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.fieldX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.param;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.params;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.returnS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.varX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
 
 /**
  * Handles generation of code for the {@code @Bindable} annotation when {@code 
@Vetoable}

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/beans/ListenerList.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/beans/ListenerList.groovy 
b/src/main/groovy/beans/ListenerList.groovy
index 6034b9a..3f696be 100644
--- a/src/main/groovy/beans/ListenerList.groovy
+++ b/src/main/groovy/beans/ListenerList.groovy
@@ -18,13 +18,9 @@
  */
 package groovy.beans
 
-import java.lang.annotation.Documented
-import java.lang.annotation.ElementType
-import java.lang.annotation.Retention
-import java.lang.annotation.RetentionPolicy
-import java.lang.annotation.Target
 import org.codehaus.groovy.transform.GroovyASTTransformationClass
 
+import java.lang.annotation.*
 
 /**
  * This annotation adds Java-style listener support to a class based on an 
annotated Collection-property.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/beans/ListenerListASTTransformation.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/beans/ListenerListASTTransformation.groovy 
b/src/main/groovy/beans/ListenerListASTTransformation.groovy
index 2e8b664..b6703fa 100644
--- a/src/main/groovy/beans/ListenerListASTTransformation.groovy
+++ b/src/main/groovy/beans/ListenerListASTTransformation.groovy
@@ -18,6 +18,9 @@
  */
 package groovy.beans
 
+import org.codehaus.groovy.ast.*
+import org.codehaus.groovy.ast.expr.*
+import org.codehaus.groovy.ast.stmt.*
 import org.codehaus.groovy.control.CompilePhase
 import org.codehaus.groovy.control.SourceUnit
 import org.codehaus.groovy.control.messages.SyntaxErrorMessage
@@ -27,9 +30,6 @@ import org.codehaus.groovy.syntax.Types
 import org.codehaus.groovy.transform.ASTTransformation
 import org.codehaus.groovy.transform.GroovyASTTransformation
 import org.objectweb.asm.Opcodes
-import org.codehaus.groovy.ast.*
-import org.codehaus.groovy.ast.expr.*
-import org.codehaus.groovy.ast.stmt.*
 
 /**
  * Handles generation of code for the {@code @ListenerList} annotation.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/beans/VetoableASTTransformation.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/beans/VetoableASTTransformation.java 
b/src/main/groovy/beans/VetoableASTTransformation.java
index d7353fd..5a7e7db 100644
--- a/src/main/groovy/beans/VetoableASTTransformation.java
+++ b/src/main/groovy/beans/VetoableASTTransformation.java
@@ -44,19 +44,7 @@ import java.beans.PropertyVetoException;
 import java.beans.VetoableChangeListener;
 import java.beans.VetoableChangeSupport;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.assignS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callThisX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.declS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.fieldX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.param;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.params;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.returnS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.varX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
 
 /**
  * Handles generation of code for the {@code @Vetoable} annotation, and {@code 
@Bindable}

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/grape/GrabAnnotationTransformation.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/grape/GrabAnnotationTransformation.java 
b/src/main/groovy/grape/GrabAnnotationTransformation.java
index 3937e60..ad76ea2 100644
--- a/src/main/groovy/grape/GrabAnnotationTransformation.java
+++ b/src/main/groovy/grape/GrabAnnotationTransformation.java
@@ -47,7 +47,6 @@ import org.codehaus.groovy.runtime.DefaultGroovyMethods;
 import org.codehaus.groovy.tools.GrapeUtil;
 import org.codehaus.groovy.transform.ASTTransformation;
 import org.codehaus.groovy.transform.ASTTransformationVisitor;
-import org.codehaus.groovy.transform.AbstractASTTransformation;
 import org.codehaus.groovy.transform.GroovyASTTransformation;
 
 import java.io.File;
@@ -64,13 +63,7 @@ import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callThisX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.eqX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ifS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
 import static 
org.codehaus.groovy.transform.AbstractASTTransformation.getMemberList;
 import static 
org.codehaus.groovy.transform.AbstractASTTransformation.getMemberStringValue;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/grape/Grape.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/grape/Grape.java b/src/main/groovy/grape/Grape.java
index 6786b53..c534ded 100644
--- a/src/main/groovy/grape/Grape.java
+++ b/src/main/groovy/grape/Grape.java
@@ -18,10 +18,10 @@
  */
 package groovy.grape;
 
+import java.net.URI;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
-import java.net.URI;
 
 /**
  * Facade to GrapeEngine.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/grape/GrapeEngine.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/grape/GrapeEngine.java 
b/src/main/groovy/grape/GrapeEngine.java
index 6cdcf1a..4ce171f 100644
--- a/src/main/groovy/grape/GrapeEngine.java
+++ b/src/main/groovy/grape/GrapeEngine.java
@@ -18,9 +18,9 @@
  */
 package groovy.grape;
 
+import java.net.URI;
 import java.util.List;
 import java.util.Map;
-import java.net.URI;
 
 /**
  * @author Danno Ferrin

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/grape/GrapeIvy.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/grape/GrapeIvy.groovy 
b/src/main/groovy/grape/GrapeIvy.groovy
index 7d11847..55ef207 100644
--- a/src/main/groovy/grape/GrapeIvy.groovy
+++ b/src/main/groovy/grape/GrapeIvy.groovy
@@ -18,17 +18,12 @@
  */
 package groovy.grape
 
-import java.util.regex.Pattern
 import org.apache.ivy.Ivy
 import org.apache.ivy.core.cache.ResolutionCacheManager
 import org.apache.ivy.core.event.IvyListener
 import org.apache.ivy.core.event.download.PrepareDownloadEvent
 import org.apache.ivy.core.event.resolve.StartResolveEvent
-import org.apache.ivy.core.module.descriptor.Configuration
-import 
org.apache.ivy.core.module.descriptor.DefaultDependencyArtifactDescriptor
-import org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor
-import org.apache.ivy.core.module.descriptor.DefaultExcludeRule
-import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor
+import org.apache.ivy.core.module.descriptor.*
 import org.apache.ivy.core.module.id.ArtifactId
 import org.apache.ivy.core.module.id.ModuleId
 import org.apache.ivy.core.module.id.ModuleRevisionId
@@ -42,16 +37,17 @@ import org.apache.ivy.plugins.resolver.ChainResolver
 import org.apache.ivy.plugins.resolver.IBiblioResolver
 import org.apache.ivy.util.DefaultMessageLogger
 import org.apache.ivy.util.Message
+import org.codehaus.groovy.reflection.CachedClass
+import org.codehaus.groovy.reflection.ClassInfo
 import org.codehaus.groovy.reflection.ReflectionUtils
-import java.util.zip.ZipFile
-import java.util.zip.ZipEntry
-import java.util.zip.ZipException
-import javax.xml.parsers.DocumentBuilderFactory
 import org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl
-import java.util.jar.JarFile
 
-import org.codehaus.groovy.reflection.CachedClass
-import org.codehaus.groovy.reflection.ClassInfo
+import javax.xml.parsers.DocumentBuilderFactory
+import java.util.jar.JarFile
+import java.util.regex.Pattern
+import java.util.zip.ZipEntry
+import java.util.zip.ZipException
+import java.util.zip.ZipFile
 
 /**
  * @author Danno Ferrin

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/inspect/Inspector.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/inspect/Inspector.java 
b/src/main/groovy/inspect/Inspector.java
index a2e59e9..b93aa69 100644
--- a/src/main/groovy/inspect/Inspector.java
+++ b/src/main/groovy/inspect/Inspector.java
@@ -31,7 +31,11 @@ import java.lang.reflect.Constructor;
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
-import java.util.*;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Iterator;
+import java.util.List;
 
 /**
  * The Inspector provides a unified access to an object's

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/io/EncodingAwareBufferedWriter.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/io/EncodingAwareBufferedWriter.java 
b/src/main/groovy/io/EncodingAwareBufferedWriter.java
index c76b337..78369d4 100644
--- a/src/main/groovy/io/EncodingAwareBufferedWriter.java
+++ b/src/main/groovy/io/EncodingAwareBufferedWriter.java
@@ -18,7 +18,8 @@
  */
 package groovy.io;
 
-import java.io.*;
+import java.io.BufferedWriter;
+import java.io.OutputStreamWriter;
 import java.nio.charset.Charset;
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/io/GroovyPrintStream.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/io/GroovyPrintStream.java 
b/src/main/groovy/io/GroovyPrintStream.java
index 3a3e3a6..d77c5aa 100644
--- a/src/main/groovy/io/GroovyPrintStream.java
+++ b/src/main/groovy/io/GroovyPrintStream.java
@@ -18,14 +18,14 @@
  */
 package groovy.io;
 
+import org.codehaus.groovy.runtime.InvokerHelper;
+
 import java.io.File;
+import java.io.FileNotFoundException;
 import java.io.OutputStream;
 import java.io.PrintStream;
-import java.io.FileNotFoundException;
 import java.io.UnsupportedEncodingException;
 
-import org.codehaus.groovy.runtime.InvokerHelper;
-
 /**
  * A PrintStream that outputs objects in Groovy style.
  * That means print(Object) uses InvokerHelper.toString(Object)

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/io/GroovyPrintWriter.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/io/GroovyPrintWriter.java 
b/src/main/groovy/io/GroovyPrintWriter.java
index 01633c3..0a076b9 100644
--- a/src/main/groovy/io/GroovyPrintWriter.java
+++ b/src/main/groovy/io/GroovyPrintWriter.java
@@ -18,14 +18,14 @@
  */
 package groovy.io;
 
+import org.codehaus.groovy.runtime.InvokerHelper;
+
 import java.io.File;
+import java.io.FileNotFoundException;
 import java.io.OutputStream;
 import java.io.PrintWriter;
-import java.io.Writer;
-import java.io.FileNotFoundException;
 import java.io.UnsupportedEncodingException;
-
-import org.codehaus.groovy.runtime.InvokerHelper;
+import java.io.Writer;
 
 /**
  * A PrintWriter that outputs objects in Groovy style.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/io/PlatformLineWriter.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/io/PlatformLineWriter.java 
b/src/main/groovy/io/PlatformLineWriter.java
index 73c36b2..3feb1f6 100644
--- a/src/main/groovy/io/PlatformLineWriter.java
+++ b/src/main/groovy/io/PlatformLineWriter.java
@@ -19,8 +19,8 @@
 package groovy.io;
 
 import java.io.BufferedWriter;
-import java.io.Writer;
 import java.io.IOException;
+import java.io.Writer;
 
 /**
  * A buffered writer that gobbles any \r characters

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/BenchmarkInterceptor.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/BenchmarkInterceptor.java 
b/src/main/groovy/lang/BenchmarkInterceptor.java
index 90180b3..b460a9a 100644
--- a/src/main/groovy/lang/BenchmarkInterceptor.java
+++ b/src/main/groovy/lang/BenchmarkInterceptor.java
@@ -18,7 +18,12 @@
  */
 package groovy.lang;
 
-import java.util.*;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
 
 /**
  * Interceptor that registers the timestamp of each method call

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/Closure.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/Closure.java 
b/src/main/groovy/lang/Closure.java
index 56602a5..73cda3f 100644
--- a/src/main/groovy/lang/Closure.java
+++ b/src/main/groovy/lang/Closure.java
@@ -20,7 +20,10 @@ package groovy.lang;
 
 import org.codehaus.groovy.reflection.ReflectionCache;
 import org.codehaus.groovy.reflection.stdclasses.CachedClosureClass;
-import org.codehaus.groovy.runtime.*;
+import org.codehaus.groovy.runtime.ComposedClosure;
+import org.codehaus.groovy.runtime.CurriedClosure;
+import org.codehaus.groovy.runtime.InvokerHelper;
+import org.codehaus.groovy.runtime.InvokerInvocationException;
 import org.codehaus.groovy.runtime.callsite.BooleanClosureWrapper;
 import org.codehaus.groovy.runtime.memoize.LRUCache;
 import org.codehaus.groovy.runtime.memoize.Memoize;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/ExpandoMetaClass.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/ExpandoMetaClass.java 
b/src/main/groovy/lang/ExpandoMetaClass.java
index 0737144..49b5daf 100644
--- a/src/main/groovy/lang/ExpandoMetaClass.java
+++ b/src/main/groovy/lang/ExpandoMetaClass.java
@@ -18,22 +18,6 @@
  */
 package groovy.lang;
 
-import java.lang.reflect.Constructor;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.locks.Lock;
-import java.util.concurrent.locks.ReentrantReadWriteLock;
-
 import org.codehaus.groovy.reflection.CachedClass;
 import org.codehaus.groovy.reflection.MixinInMetaClass;
 import org.codehaus.groovy.runtime.DefaultCachedMethodKey;
@@ -56,6 +40,22 @@ import org.codehaus.groovy.runtime.metaclass.OwnedMetaClass;
 import org.codehaus.groovy.runtime.metaclass.ThreadManagedMetaBeanProperty;
 import org.codehaus.groovy.util.FastArray;
 
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.locks.Lock;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
+
 /**
  * ExpandoMetaClass is a MetaClass that behaves like an Expando, allowing the 
addition or replacement
  * of methods, properties and constructors on the fly.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/GString.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/GString.java 
b/src/main/groovy/lang/GString.java
index 6b4fd1a..6e2a4d6 100644
--- a/src/main/groovy/lang/GString.java
+++ b/src/main/groovy/lang/GString.java
@@ -25,8 +25,8 @@ import org.codehaus.groovy.runtime.StringGroovyMethods;
 import java.io.IOException;
 import java.io.Serializable;
 import java.io.StringWriter;
-import java.io.Writer;
 import java.io.UnsupportedEncodingException;
+import java.io.Writer;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/Grab.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/Grab.java b/src/main/groovy/lang/Grab.java
index 54bceb0..2d789e6 100644
--- a/src/main/groovy/lang/Grab.java
+++ b/src/main/groovy/lang/Grab.java
@@ -18,10 +18,10 @@
  */
 package groovy.lang;
 
+import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
-import java.lang.annotation.ElementType;
 
 /**
  * Used to grab the referenced artifact and its dependencies and make it 
available on the Classpath.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/GrabResolver.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/GrabResolver.java 
b/src/main/groovy/lang/GrabResolver.java
index 2a16aed..6512cb3 100644
--- a/src/main/groovy/lang/GrabResolver.java
+++ b/src/main/groovy/lang/GrabResolver.java
@@ -18,10 +18,10 @@
  */
 package groovy.lang;
 
+import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
-import java.lang.annotation.ElementType;
 
 /**
  * Used to add a repository for resolving Grape dependencies.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/GroovyClassLoader.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/GroovyClassLoader.java 
b/src/main/groovy/lang/GroovyClassLoader.java
index a9b5894..2f88f33 100644
--- a/src/main/groovy/lang/GroovyClassLoader.java
+++ b/src/main/groovy/lang/GroovyClassLoader.java
@@ -33,16 +33,41 @@ import org.codehaus.groovy.ast.ModuleNode;
 import org.codehaus.groovy.ast.expr.ConstantExpression;
 import org.codehaus.groovy.classgen.GeneratorContext;
 import org.codehaus.groovy.classgen.Verifier;
-import org.codehaus.groovy.control.*;
+import org.codehaus.groovy.control.BytecodeProcessor;
+import org.codehaus.groovy.control.CompilationFailedException;
+import org.codehaus.groovy.control.CompilationUnit;
+import org.codehaus.groovy.control.CompilePhase;
+import org.codehaus.groovy.control.CompilerConfiguration;
+import org.codehaus.groovy.control.Phases;
+import org.codehaus.groovy.control.SourceUnit;
 import org.codehaus.groovy.runtime.IOGroovyMethods;
 import org.objectweb.asm.ClassVisitor;
 import org.objectweb.asm.ClassWriter;
 import org.objectweb.asm.Opcodes;
 
-import java.io.*;
-import java.net.*;
-import java.security.*;
-import java.util.*;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
+import java.net.URLClassLoader;
+import java.net.URLConnection;
+import java.net.URLDecoder;
+import java.security.AccessController;
+import java.security.CodeSource;
+import java.security.Permission;
+import java.security.PermissionCollection;
+import java.security.Permissions;
+import java.security.PrivilegedAction;
+import java.security.ProtectionDomain;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * A ClassLoader which can load Groovy classes. The loaded classes are cached,

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/GroovyCodeSource.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/GroovyCodeSource.java 
b/src/main/groovy/lang/GroovyCodeSource.java
index 4c5c57b..0201abe 100644
--- a/src/main/groovy/lang/GroovyCodeSource.java
+++ b/src/main/groovy/lang/GroovyCodeSource.java
@@ -20,6 +20,8 @@ package groovy.lang;
 
 import groovy.security.GroovyCodeSourcePermission;
 import groovy.util.CharsetToolkit;
+import org.codehaus.groovy.runtime.IOGroovyMethods;
+import org.codehaus.groovy.runtime.ResourceGroovyMethods;
 
 import java.io.File;
 import java.io.FileNotFoundException;
@@ -35,9 +37,6 @@ import java.security.PrivilegedActionException;
 import java.security.PrivilegedExceptionAction;
 import java.security.cert.Certificate;
 
-import org.codehaus.groovy.runtime.IOGroovyMethods;
-import org.codehaus.groovy.runtime.ResourceGroovyMethods;
-
 /**
  * CodeSource wrapper class that allows specific security policies to be 
associated with a class
  * compiled from groovy source.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/GroovyResourceLoader.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/GroovyResourceLoader.java 
b/src/main/groovy/lang/GroovyResourceLoader.java
index 49d0268..7abe202 100644
--- a/src/main/groovy/lang/GroovyResourceLoader.java
+++ b/src/main/groovy/lang/GroovyResourceLoader.java
@@ -18,8 +18,8 @@
  */
 package groovy.lang;
 
-import java.net.URL;
 import java.net.MalformedURLException;
+import java.net.URL;
 
 /**
  * Allows frameworks that integrate with Groovy to determine how Groovy files 
are resolved.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/GroovyShell.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/GroovyShell.java 
b/src/main/groovy/lang/GroovyShell.java
index bbbdb57..7e2b326 100644
--- a/src/main/groovy/lang/GroovyShell.java
+++ b/src/main/groovy/lang/GroovyShell.java
@@ -18,16 +18,17 @@
  */
 package groovy.lang;
 
-import groovy.ui.GroovyMain;
 import groovy.security.GroovyCodeSourcePermission;
-
+import groovy.ui.GroovyMain;
 import org.codehaus.groovy.control.CompilationFailedException;
 import org.codehaus.groovy.control.CompilerConfiguration;
 import org.codehaus.groovy.plugin.GroovyRunner;
 import org.codehaus.groovy.runtime.InvokerHelper;
 import org.codehaus.groovy.runtime.InvokerInvocationException;
 
-import java.io.*;
+import java.io.File;
+import java.io.IOException;
+import java.io.Reader;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.InvocationTargetException;
 import java.net.URI;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/MetaClassImpl.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/MetaClassImpl.java 
b/src/main/groovy/lang/MetaClassImpl.java
index d55a975..0e092cf 100644
--- a/src/main/groovy/lang/MetaClassImpl.java
+++ b/src/main/groovy/lang/MetaClassImpl.java
@@ -31,6 +31,7 @@ import org.codehaus.groovy.reflection.ClassInfo;
 import org.codehaus.groovy.reflection.GeneratedMetaMethod;
 import org.codehaus.groovy.reflection.ParameterTypes;
 import org.codehaus.groovy.reflection.ReflectionCache;
+import org.codehaus.groovy.reflection.android.AndroidSupport;
 import org.codehaus.groovy.runtime.ConvertedClosure;
 import org.codehaus.groovy.runtime.CurriedClosure;
 import org.codehaus.groovy.runtime.DefaultGroovyMethods;
@@ -52,10 +53,10 @@ import 
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite;
 import org.codehaus.groovy.runtime.callsite.StaticMetaClassSite;
 import org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite;
 import org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod;
-import 
org.codehaus.groovy.runtime.metaclass.MethodMetaProperty.GetBeanMethodMetaProperty;
-import 
org.codehaus.groovy.runtime.metaclass.MethodMetaProperty.GetMethodMetaProperty;
 import org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl;
 import org.codehaus.groovy.runtime.metaclass.MetaMethodIndex;
+import 
org.codehaus.groovy.runtime.metaclass.MethodMetaProperty.GetBeanMethodMetaProperty;
+import 
org.codehaus.groovy.runtime.metaclass.MethodMetaProperty.GetMethodMetaProperty;
 import org.codehaus.groovy.runtime.metaclass.MethodSelectionException;
 import org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack;
 import org.codehaus.groovy.runtime.metaclass.MissingMethodExecutionFailed;
@@ -72,7 +73,6 @@ import org.codehaus.groovy.runtime.wrappers.Wrapper;
 import org.codehaus.groovy.util.ComplexKeyHashMap;
 import org.codehaus.groovy.util.FastArray;
 import org.codehaus.groovy.util.SingleKeyHashMap;
-import org.codehaus.groovy.reflection.android.AndroidSupport;
 import org.objectweb.asm.ClassVisitor;
 
 import java.beans.BeanInfo;
@@ -88,7 +88,19 @@ import java.net.URL;
 import java.security.AccessController;
 import java.security.PrivilegedActionException;
 import java.security.PrivilegedExceptionAction;
-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.LinkedHashSet;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/MetaProperty.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/MetaProperty.java 
b/src/main/groovy/lang/MetaProperty.java
index 6cd0164..d3c9633 100644
--- a/src/main/groovy/lang/MetaProperty.java
+++ b/src/main/groovy/lang/MetaProperty.java
@@ -18,10 +18,10 @@
  */
 package groovy.lang;
 
-import java.lang.reflect.Modifier;
-
 import org.codehaus.groovy.runtime.MetaClassHelper;
 
+import java.lang.reflect.Modifier;
+
 /**
  * Represents a property on a bean which may have a getter and/or a setter
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/Sequence.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/Sequence.java 
b/src/main/groovy/lang/Sequence.java
index 1b88e26..b0678f8 100644
--- a/src/main/groovy/lang/Sequence.java
+++ b/src/main/groovy/lang/Sequence.java
@@ -18,14 +18,14 @@
  */
 package groovy.lang;
 
+import org.codehaus.groovy.runtime.InvokerHelper;
+import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
+
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
 
-import org.codehaus.groovy.runtime.InvokerHelper;
-import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
-
 /**
  * Represents a sequence of objects which represents zero or many instances of
  * of objects of a given type. The type can be omitted in which case any type 
of

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/SpreadMap.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/SpreadMap.java 
b/src/main/groovy/lang/SpreadMap.java
index c6ba18b..7ba9e4f 100644
--- a/src/main/groovy/lang/SpreadMap.java
+++ b/src/main/groovy/lang/SpreadMap.java
@@ -18,12 +18,12 @@
  */
 package groovy.lang;
 
+import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
+
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
-import java.util.Iterator;
-
-import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
 
 /**
  * Helper to turn a list with an even number of elements into a Map.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/lang/Tuple.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/lang/Tuple.java b/src/main/groovy/lang/Tuple.java
index 16095d9..2ae437d 100644
--- a/src/main/groovy/lang/Tuple.java
+++ b/src/main/groovy/lang/Tuple.java
@@ -18,11 +18,11 @@
  */
 package groovy.lang;
 
+import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
+
 import java.util.AbstractList;
 import java.util.List;
 
-import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
-
 /**
  * Represents a list of Objects.
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/CompileStatic.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/CompileStatic.java 
b/src/main/groovy/transform/CompileStatic.java
index 3b7c511..16dbc33 100644
--- a/src/main/groovy/transform/CompileStatic.java
+++ b/src/main/groovy/transform/CompileStatic.java
@@ -20,7 +20,11 @@ package groovy.transform;
 
 import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 
-import java.lang.annotation.*;
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
 
 /**
  * This will let the Groovy compiler use compile time checks in the style of 
Java

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/ConditionalInterrupt.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/ConditionalInterrupt.groovy 
b/src/main/groovy/transform/ConditionalInterrupt.groovy
index bc9c2b4..66aa64c 100644
--- a/src/main/groovy/transform/ConditionalInterrupt.groovy
+++ b/src/main/groovy/transform/ConditionalInterrupt.groovy
@@ -18,11 +18,12 @@
  */
 package groovy.transform
 
+import org.codehaus.groovy.transform.GroovyASTTransformationClass
+
 import java.lang.annotation.ElementType
 import java.lang.annotation.Retention
 import java.lang.annotation.RetentionPolicy
 import java.lang.annotation.Target
-import org.codehaus.groovy.transform.GroovyASTTransformationClass
 
 /**
  * Allows "interrupt-safe" executions of scripts by adding a custom check for 
interruption

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/Memoized.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/Memoized.java 
b/src/main/groovy/transform/Memoized.java
index 9e1409d..efecb17 100644
--- a/src/main/groovy/transform/Memoized.java
+++ b/src/main/groovy/transform/Memoized.java
@@ -18,13 +18,13 @@
  */
 package groovy.transform;
 
+import org.codehaus.groovy.transform.GroovyASTTransformationClass;
+
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
-import org.codehaus.groovy.transform.GroovyASTTransformationClass;
-
 /**
  * Method annotation that creates a cache for the results of the execution of 
the annotated method. Whenever the method
  * is called, the mapping between the parameters and the return value is 
preserved in a cache making subsequent calls with

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/Sortable.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/Sortable.java 
b/src/main/groovy/transform/Sortable.java
index 4bef99c..1639e0f 100644
--- a/src/main/groovy/transform/Sortable.java
+++ b/src/main/groovy/transform/Sortable.java
@@ -18,12 +18,12 @@
  */
 package groovy.transform;
 
+import org.codehaus.groovy.transform.GroovyASTTransformationClass;
+
+import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
-import java.lang.annotation.ElementType;
-
-import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 
 /**
  * A class annotation used to make a class Comparable by multiple Comparators.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/ThreadInterrupt.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/ThreadInterrupt.groovy 
b/src/main/groovy/transform/ThreadInterrupt.groovy
index 30a4365..d8a6f64 100644
--- a/src/main/groovy/transform/ThreadInterrupt.groovy
+++ b/src/main/groovy/transform/ThreadInterrupt.groovy
@@ -18,13 +18,10 @@
  */
 package groovy.transform
 
-import java.lang.annotation.Documented
-import java.lang.annotation.ElementType
-import java.lang.annotation.Retention
-import java.lang.annotation.RetentionPolicy
-import java.lang.annotation.Target
 import org.codehaus.groovy.transform.GroovyASTTransformationClass
 
+import java.lang.annotation.*
+
 /**
  * Allows "interrupt-safe" executions of scripts by adding 
Thread.currentThread().isInterrupted()
  * checks into loops (for, while) and at the start of closures and methods.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/TimedInterrupt.groovy
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/TimedInterrupt.groovy 
b/src/main/groovy/transform/TimedInterrupt.groovy
index aa19048..3f1097c 100644
--- a/src/main/groovy/transform/TimedInterrupt.groovy
+++ b/src/main/groovy/transform/TimedInterrupt.groovy
@@ -18,14 +18,11 @@
  */
 package groovy.transform
 
-import java.lang.annotation.Documented
-import java.lang.annotation.ElementType
-import java.lang.annotation.Retention
-import java.lang.annotation.RetentionPolicy
-import java.lang.annotation.Target
+import org.codehaus.groovy.transform.GroovyASTTransformationClass
+
+import java.lang.annotation.*
 import java.util.concurrent.TimeUnit
 import java.util.concurrent.TimeoutException
-import org.codehaus.groovy.transform.GroovyASTTransformationClass
 
 /**
  * Allows safe timed executions of scripts by adding elapsed time checks into 
loops (for, while)

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/TypeChecked.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/TypeChecked.java 
b/src/main/groovy/transform/TypeChecked.java
index fe32564..b902f3f 100644
--- a/src/main/groovy/transform/TypeChecked.java
+++ b/src/main/groovy/transform/TypeChecked.java
@@ -18,10 +18,13 @@
  */
 package groovy.transform;
 
-import java.lang.annotation.*;
-
 import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
 /**
  * This will let the Groovy compiler use compile time checks in the style of 
Java.
  * @author <a href="mailto:[email protected]";>Jochen "blackdrag" Theodorou</a>

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/builder/Builder.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/builder/Builder.java 
b/src/main/groovy/transform/builder/Builder.java
index 0c74388..e67f298 100644
--- a/src/main/groovy/transform/builder/Builder.java
+++ b/src/main/groovy/transform/builder/Builder.java
@@ -18,14 +18,14 @@
  */
 package groovy.transform.builder;
 
+import groovy.transform.Undefined;
+import org.codehaus.groovy.transform.GroovyASTTransformationClass;
+
+import java.lang.annotation.Documented;
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
-import java.lang.annotation.Documented;
-
-import groovy.transform.Undefined;
-import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 
 import static 
org.codehaus.groovy.transform.BuilderASTTransformation.BuilderStrategy;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/builder/DefaultStrategy.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/builder/DefaultStrategy.java 
b/src/main/groovy/transform/builder/DefaultStrategy.java
index be7466b..cb35d53 100644
--- a/src/main/groovy/transform/builder/DefaultStrategy.java
+++ b/src/main/groovy/transform/builder/DefaultStrategy.java
@@ -35,31 +35,13 @@ import java.util.List;
 import java.util.Map;
 
 import static org.codehaus.groovy.ast.ClassHelper.OBJECT_TYPE;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.assignX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.block;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.declS;
-import static 
org.codehaus.groovy.ast.tools.GeneralUtils.getInstancePropertyFields;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.param;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.params;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.propX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.returnS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.varX;
-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.extractSuperClassGenerics;
-import static org.codehaus.groovy.ast.tools.GenericsUtils.newClass;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
+import static org.codehaus.groovy.ast.tools.GenericsUtils.*;
 import static 
org.codehaus.groovy.transform.AbstractASTTransformation.getMemberStringValue;
 import static 
org.codehaus.groovy.transform.AbstractASTTransformation.shouldSkip;
 import static 
org.codehaus.groovy.transform.BuilderASTTransformation.NO_EXCEPTIONS;
 import static org.codehaus.groovy.transform.BuilderASTTransformation.NO_PARAMS;
-import static org.objectweb.asm.Opcodes.ACC_PRIVATE;
-import static org.objectweb.asm.Opcodes.ACC_PUBLIC;
-import static org.objectweb.asm.Opcodes.ACC_STATIC;
+import static org.objectweb.asm.Opcodes.*;
 
 /**
  * This strategy is used with the {@link Builder} AST transform to create a 
builder helper class

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/builder/ExternalStrategy.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/builder/ExternalStrategy.java 
b/src/main/groovy/transform/builder/ExternalStrategy.java
index 2ee983d..b069abb 100644
--- a/src/main/groovy/transform/builder/ExternalStrategy.java
+++ b/src/main/groovy/transform/builder/ExternalStrategy.java
@@ -36,23 +36,11 @@ import java.beans.PropertyDescriptor;
 import java.util.ArrayList;
 import java.util.List;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.assignX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.block;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.declS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.param;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.params;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.propX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.returnS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.varX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
 import static org.codehaus.groovy.ast.tools.GenericsUtils.newClass;
-import static 
org.codehaus.groovy.transform.BuilderASTTransformation.MY_TYPE_NAME;
-import static 
org.codehaus.groovy.transform.BuilderASTTransformation.NO_EXCEPTIONS;
-import static org.codehaus.groovy.transform.BuilderASTTransformation.NO_PARAMS;
-import static org.objectweb.asm.Opcodes.ACC_PUBLIC;
+import static org.codehaus.groovy.transform.BuilderASTTransformation.*;
 import static org.objectweb.asm.Opcodes.ACC_PRIVATE;
+import static org.objectweb.asm.Opcodes.ACC_PUBLIC;
 
 /**
  * This strategy is used with the {@link Builder} AST transform to populate a 
builder helper class

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/builder/InitializerStrategy.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/builder/InitializerStrategy.java 
b/src/main/groovy/transform/builder/InitializerStrategy.java
index fe177f3..e7217bb 100644
--- a/src/main/groovy/transform/builder/InitializerStrategy.java
+++ b/src/main/groovy/transform/builder/InitializerStrategy.java
@@ -39,32 +39,12 @@ import java.util.List;
 import java.util.Map;
 
 import static org.codehaus.groovy.ast.ClassHelper.OBJECT_TYPE;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.assignX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.block;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.constX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorSuperS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorThisS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.ctorX;
-import static 
org.codehaus.groovy.ast.tools.GeneralUtils.getInstancePropertyFields;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.param;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.params;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.propX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.returnS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.varX;
-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.extractSuperClassGenerics;
-import static 
org.codehaus.groovy.ast.tools.GenericsUtils.makeClassSafeWithGenerics;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
+import static org.codehaus.groovy.ast.tools.GenericsUtils.*;
 import static 
org.codehaus.groovy.transform.AbstractASTTransformation.getMemberStringValue;
 import static 
org.codehaus.groovy.transform.BuilderASTTransformation.NO_EXCEPTIONS;
 import static org.codehaus.groovy.transform.BuilderASTTransformation.NO_PARAMS;
-import static org.objectweb.asm.Opcodes.ACC_PRIVATE;
-import static org.objectweb.asm.Opcodes.ACC_PUBLIC;
-import static org.objectweb.asm.Opcodes.ACC_STATIC;
-import static org.objectweb.asm.Opcodes.ACC_SYNTHETIC;
+import static org.objectweb.asm.Opcodes.*;
 
 /**
  * This strategy is used with the {@link Builder} AST transform to create a 
builder helper class

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/transform/builder/SimpleStrategy.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/transform/builder/SimpleStrategy.java 
b/src/main/groovy/transform/builder/SimpleStrategy.java
index 45dc1a1..205fa47 100644
--- a/src/main/groovy/transform/builder/SimpleStrategy.java
+++ b/src/main/groovy/transform/builder/SimpleStrategy.java
@@ -30,15 +30,7 @@ import org.objectweb.asm.Opcodes;
 import java.util.ArrayList;
 import java.util.List;
 
-import static org.codehaus.groovy.ast.tools.GeneralUtils.assignX;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.block;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.fieldX;
-import static 
org.codehaus.groovy.ast.tools.GeneralUtils.getInstancePropertyFields;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.param;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.params;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.returnS;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt;
-import static org.codehaus.groovy.ast.tools.GeneralUtils.varX;
+import static org.codehaus.groovy.ast.tools.GeneralUtils.*;
 import static org.codehaus.groovy.ast.tools.GenericsUtils.newClass;
 import static 
org.codehaus.groovy.transform.BuilderASTTransformation.NO_EXCEPTIONS;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/ui/GroovyMain.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/ui/GroovyMain.java 
b/src/main/groovy/ui/GroovyMain.java
index 3b75e11..354a84a 100644
--- a/src/main/groovy/ui/GroovyMain.java
+++ b/src/main/groovy/ui/GroovyMain.java
@@ -40,7 +40,15 @@ import 
org.codehaus.groovy.runtime.InvokerInvocationException;
 import org.codehaus.groovy.runtime.ResourceGroovyMethods;
 import org.codehaus.groovy.runtime.StackTraceUtils;
 
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.PrintStream;
+import java.io.PrintWriter;
 import java.math.BigInteger;
 import java.net.URI;
 import java.net.URISyntaxException;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/CharsetToolkit.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/CharsetToolkit.java 
b/src/main/groovy/util/CharsetToolkit.java
index 5899baa..2d5057a 100644
--- a/src/main/groovy/util/CharsetToolkit.java
+++ b/src/main/groovy/util/CharsetToolkit.java
@@ -18,7 +18,14 @@
  */
 package groovy.util;
 
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.LineNumberReader;
 import java.nio.charset.Charset;
 import java.util.Collection;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/ClosureComparator.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/ClosureComparator.java 
b/src/main/groovy/util/ClosureComparator.java
index 7ae29e1..24d03f3 100644
--- a/src/main/groovy/util/ClosureComparator.java
+++ b/src/main/groovy/util/ClosureComparator.java
@@ -19,9 +19,10 @@
 package groovy.util;
 
 import groovy.lang.Closure;
-import java.util.Comparator;
 import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
 
+import java.util.Comparator;
+
 /**
  * A Comparator which uses a closure to compare 2 values being equal
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/ConfigObject.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/ConfigObject.java 
b/src/main/groovy/util/ConfigObject.java
index 6308d74..c76bc97 100644
--- a/src/main/groovy/util/ConfigObject.java
+++ b/src/main/groovy/util/ConfigObject.java
@@ -31,7 +31,12 @@ import java.io.IOException;
 import java.io.StringWriter;
 import java.io.Writer;
 import java.net.URL;
-import java.util.*;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
 
 /**
  * A ConfigObject at a simple level is a Map that creates configuration 
entries (other ConfigObjects) when referencing them.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/Eval.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/Eval.java b/src/main/groovy/util/Eval.java
index 0330108..87f9295 100644
--- a/src/main/groovy/util/Eval.java
+++ b/src/main/groovy/util/Eval.java
@@ -18,10 +18,9 @@
  */
 package groovy.util;
 
-import org.codehaus.groovy.control.CompilationFailedException;
-
 import groovy.lang.Binding;
 import groovy.lang.GroovyShell;
+import org.codehaus.groovy.control.CompilationFailedException;
 
 /**
  * Allow easy integration from Groovy into Java through convenience methods.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/Expando.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/Expando.java 
b/src/main/groovy/util/Expando.java
index 46d2dde..f009551 100644
--- a/src/main/groovy/util/Expando.java
+++ b/src/main/groovy/util/Expando.java
@@ -24,11 +24,11 @@ import groovy.lang.GroovyRuntimeException;
 import groovy.lang.MetaExpandoProperty;
 import groovy.lang.MissingPropertyException;
 
+import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.List;
-import java.util.ArrayList;
 
 
 /**

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/FactoryBuilderSupport.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/FactoryBuilderSupport.java 
b/src/main/groovy/util/FactoryBuilderSupport.java
index 89da1be..3226e8e 100644
--- a/src/main/groovy/util/FactoryBuilderSupport.java
+++ b/src/main/groovy/util/FactoryBuilderSupport.java
@@ -34,7 +34,17 @@ import 
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeSet;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/GroovyCollections.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/GroovyCollections.java 
b/src/main/groovy/util/GroovyCollections.java
index 4bf9e5d..e790dba 100644
--- a/src/main/groovy/util/GroovyCollections.java
+++ b/src/main/groovy/util/GroovyCollections.java
@@ -18,11 +18,16 @@
  */
 package groovy.util;
 
-import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
-import org.codehaus.groovy.runtime.ScriptBytecodeAdapter;
 import org.codehaus.groovy.runtime.DefaultGroovyMethods;
+import org.codehaus.groovy.runtime.ScriptBytecodeAdapter;
+import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
 
 /**
  * A Collections utility class

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/GroovyScriptEngine.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/GroovyScriptEngine.java 
b/src/main/groovy/util/GroovyScriptEngine.java
index 6382e25..c135df5 100644
--- a/src/main/groovy/util/GroovyScriptEngine.java
+++ b/src/main/groovy/util/GroovyScriptEngine.java
@@ -23,7 +23,6 @@ import groovy.lang.GroovyClassLoader;
 import groovy.lang.GroovyCodeSource;
 import groovy.lang.GroovyResourceLoader;
 import groovy.lang.Script;
-
 import org.codehaus.groovy.GroovyBugError;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.InnerClassNode;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/MapEntry.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/MapEntry.java 
b/src/main/groovy/util/MapEntry.java
index 4bd2596..9190fcd 100644
--- a/src/main/groovy/util/MapEntry.java
+++ b/src/main/groovy/util/MapEntry.java
@@ -18,10 +18,10 @@
  */
 package groovy.util;
 
-import java.util.Map;
-
 import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation;
 
+import java.util.Map;
+
 /**
  * A Map.Entry implementation.
  * 

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/ObjectGraphBuilder.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/ObjectGraphBuilder.java 
b/src/main/groovy/util/ObjectGraphBuilder.java
index 086f766..1f4fc15 100644
--- a/src/main/groovy/util/ObjectGraphBuilder.java
+++ b/src/main/groovy/util/ObjectGraphBuilder.java
@@ -22,17 +22,16 @@ import groovy.lang.Closure;
 import groovy.lang.GString;
 import groovy.lang.MetaProperty;
 import groovy.lang.MissingPropertyException;
+import org.codehaus.groovy.runtime.InvokerHelper;
 
+import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
+import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashMap;
-import java.util.Map;
 import java.util.List;
-import java.util.ArrayList;
+import java.util.Map;
 import java.util.regex.Pattern;
-import java.lang.reflect.Type;
-import java.lang.reflect.ParameterizedType;
-
-import org.codehaus.groovy.runtime.InvokerHelper;
 
 /**
  * A builder for creating object graphs.<br>

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/ObservableMap.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/ObservableMap.java 
b/src/main/groovy/util/ObservableMap.java
index 72c9e89..e1d6321 100644
--- a/src/main/groovy/util/ObservableMap.java
+++ b/src/main/groovy/util/ObservableMap.java
@@ -23,7 +23,14 @@ import groovy.lang.Closure;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyChangeSupport;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 /**
  * Map decorator that will trigger PropertyChangeEvents when a value 
changes.<br>
@@ -240,7 +247,7 @@ public class ObservableMap implements Map {
                     }
                 }
             }
-            if (!events.isEmpty()) {
+            if (!events.isEmpty()) {
                 fireMultiPropertyEvent(events);
                 fireSizeChangedEvent(oldSize, size());
             }

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/ObservableSet.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/ObservableSet.java 
b/src/main/groovy/util/ObservableSet.java
index 83dee7a..4c79a36 100644
--- a/src/main/groovy/util/ObservableSet.java
+++ b/src/main/groovy/util/ObservableSet.java
@@ -23,7 +23,14 @@ import groovy.lang.Closure;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyChangeSupport;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+import java.util.Stack;
 
 /**
  * Set decorator that will trigger PropertyChangeEvents when a value 
changes.<br>

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/Proxy.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/Proxy.java b/src/main/groovy/util/Proxy.java
index 95601b9..ac080b3 100644
--- a/src/main/groovy/util/Proxy.java
+++ b/src/main/groovy/util/Proxy.java
@@ -18,12 +18,12 @@
  */
 package groovy.util;
 
-import java.util.Iterator;
-
 import groovy.lang.GroovyObjectSupport;
 import groovy.lang.MissingMethodException;
 import org.codehaus.groovy.runtime.InvokerHelper;
 
+import java.util.Iterator;
+
 /**
  * Dynamic groovy proxy for another object.  All method
  * invocations get forwarded to actual object, unless the proxy overrides it.

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/logging/Commons.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/logging/Commons.java 
b/src/main/groovy/util/logging/Commons.java
index 7b1da7d..aa456d2 100644
--- a/src/main/groovy/util/logging/Commons.java
+++ b/src/main/groovy/util/logging/Commons.java
@@ -21,7 +21,13 @@ package groovy.util.logging;
 import groovy.lang.GroovyClassLoader;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.FieldNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+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.Expression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.TernaryExpression;
 import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 import org.codehaus.groovy.transform.LogASTTransformation;
 import org.objectweb.asm.Opcodes;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/logging/Log.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/logging/Log.java 
b/src/main/groovy/util/logging/Log.java
index 39edc39..e52d39b 100644
--- a/src/main/groovy/util/logging/Log.java
+++ b/src/main/groovy/util/logging/Log.java
@@ -22,7 +22,14 @@ import groovy.lang.GroovyClassLoader;
 import org.codehaus.groovy.ast.ClassHelper;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.FieldNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+import org.codehaus.groovy.ast.expr.AttributeExpression;
+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.Expression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.TernaryExpression;
 import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 import org.codehaus.groovy.transform.LogASTTransformation;
 import org.codehaus.groovy.transform.LogASTTransformation.LoggingStrategy;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/logging/Log4j.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/logging/Log4j.java 
b/src/main/groovy/util/logging/Log4j.java
index 5a78e79..2dfdf7f 100644
--- a/src/main/groovy/util/logging/Log4j.java
+++ b/src/main/groovy/util/logging/Log4j.java
@@ -21,7 +21,14 @@ package groovy.util.logging;
 import groovy.lang.GroovyClassLoader;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.FieldNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+import org.codehaus.groovy.ast.expr.AttributeExpression;
+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.Expression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.TernaryExpression;
 import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 import org.codehaus.groovy.transform.LogASTTransformation;
 import org.objectweb.asm.Opcodes;

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/logging/Log4j2.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/logging/Log4j2.java 
b/src/main/groovy/util/logging/Log4j2.java
index 6aab6c5..7aca5a5 100644
--- a/src/main/groovy/util/logging/Log4j2.java
+++ b/src/main/groovy/util/logging/Log4j2.java
@@ -19,13 +19,6 @@
 package groovy.util.logging;
 
 import groovy.lang.GroovyClassLoader;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-import java.util.Locale;
-
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.FieldNode;
 import org.codehaus.groovy.ast.expr.ArgumentListExpression;
@@ -39,6 +32,12 @@ import 
org.codehaus.groovy.transform.GroovyASTTransformationClass;
 import org.codehaus.groovy.transform.LogASTTransformation;
 import org.objectweb.asm.Opcodes;
 
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+import java.util.Locale;
+
 /**
  * This local transform adds a logging ability to your program using
  * Log4j2 logging. Every method call on a unbound variable named <i>log</i>

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/src/main/groovy/util/logging/Slf4j.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/util/logging/Slf4j.java 
b/src/main/groovy/util/logging/Slf4j.java
index 7084938..0e866e4 100644
--- a/src/main/groovy/util/logging/Slf4j.java
+++ b/src/main/groovy/util/logging/Slf4j.java
@@ -18,20 +18,26 @@
  */
 package groovy.util.logging;
 
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-import java.util.Locale;
-
 import groovy.lang.GroovyClassLoader;
 import org.codehaus.groovy.ast.ClassNode;
 import org.codehaus.groovy.ast.FieldNode;
-import org.codehaus.groovy.ast.expr.*;
+import org.codehaus.groovy.ast.expr.ArgumentListExpression;
+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.Expression;
+import org.codehaus.groovy.ast.expr.MethodCallExpression;
+import org.codehaus.groovy.ast.expr.TernaryExpression;
 import org.codehaus.groovy.transform.GroovyASTTransformationClass;
 import org.codehaus.groovy.transform.LogASTTransformation;
 import org.objectweb.asm.Opcodes;
 
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+import java.util.Locale;
+
 /**
  * This local transform adds a logging ability to your program using
  * LogBack logging. Every method call on a unbound variable named <i>log</i>

http://git-wip-us.apache.org/repos/asf/groovy/blob/0cfb0d91/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{
 

Reply via email to