You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2018/12/27 23:53:05 UTC

[groovy] branch master updated: cleanup/remove @author tags as per Apache recommended practices for groovy-test, groovy-xml, parser-antlr4

This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new 29e62a9  cleanup/remove @author tags as per Apache recommended practices for groovy-test, groovy-xml, parser-antlr4
29e62a9 is described below

commit 29e62a92feb23041463f17d85b870caf4ab44b40
Author: Paul King <pa...@asert.com.au>
AuthorDate: Fri Dec 28 09:52:45 2018 +1000

    cleanup/remove @author tags as per Apache recommended practices for groovy-test, groovy-xml, parser-antlr4
---
 gradle/pomconfigurer.gradle                        | 21 +++++++++++
 .../groovy/groovy/lang/GroovyLogTestCase.groovy    | 43 ++++++++++------------
 .../groovy/groovy/mock/interceptor/Demand.groovy   |  1 -
 .../groovy/groovy/mock/interceptor/Ignore.groovy   |  2 -
 .../mock/interceptor/LooseExpectation.groovy       |  1 -
 .../groovy/groovy/mock/interceptor/MockFor.groovy  |  3 --
 .../groovy/mock/interceptor/MockInterceptor.groovy |  2 -
 .../mock/interceptor/StrictExpectation.groovy      |  1 -
 .../groovy/groovy/mock/interceptor/StubFor.groovy  |  3 --
 .../groovy/groovy/util/GroovyShellTestCase.groovy  |  4 +-
 .../groovy/util/JavadocAssertionTestBuilder.groovy |  2 -
 .../groovy/util/JavadocAssertionTestSuite.groovy   |  2 -
 .../mock/interceptor/MockProxyMetaClass.java       |  2 -
 .../src/main/java/groovy/test/GroovyAssert.java    |  4 --
 .../java/groovy/transform/NotYetImplemented.java   |  4 --
 .../src/main/java/groovy/util/AllTestSuite.java    |  4 --
 .../src/main/java/groovy/util/GroovyTestCase.java  |  5 ---
 .../src/main/java/groovy/util/GroovyTestSuite.java |  2 -
 .../NotYetImplementedASTTransformation.java        |  5 ---
 .../src/test/groovy/GroovyTestCaseTest.groovy      |  2 -
 .../groovy/lang/GroovyLogTestCaseTest.groovy       |  6 +--
 .../groovy/groovy/test/GroovyAssertTest.groovy     |  4 --
 .../groovy/groovy/util/AllTestSuiteTest.groovy     |  1 -
 .../NotYetImplementedTransformTest.groovy          |  4 --
 .../src/main/groovy/groovy/xml/StaxBuilder.groovy  |  3 --
 .../src/main/java/groovy/util/XmlNodePrinter.java  |  1 -
 .../src/main/java/groovy/util/XmlSlurper.java      |  1 -
 .../java/groovy/util/slurpersupport/Attribute.java |  2 -
 .../groovy/util/slurpersupport/Attributes.java     |  2 -
 .../util/slurpersupport/FilteredAttributes.java    |  2 -
 .../util/slurpersupport/FilteredNodeChildren.java  |  2 -
 .../groovy/util/slurpersupport/GPathResult.java    |  2 -
 .../groovy/util/slurpersupport/NoChildren.java     |  2 -
 .../main/java/groovy/util/slurpersupport/Node.java |  2 -
 .../java/groovy/util/slurpersupport/NodeChild.java |  2 -
 .../groovy/util/slurpersupport/NodeChildren.java   |  2 -
 .../groovy/util/slurpersupport/NodeIterator.java   |  2 -
 .../groovy/util/slurpersupport/NodeParents.java    |  2 -
 .../util/slurpersupport/ReplacementNode.java       |  2 -
 .../src/main/java/groovy/xml/DOMBuilder.java       |  2 -
 .../src/main/java/groovy/xml/MarkupBuilder.java    |  4 --
 .../main/java/groovy/xml/MarkupBuilderHelper.java  |  2 -
 .../src/main/java/groovy/xml/NamespaceBuilder.java |  2 -
 .../java/groovy/xml/NamespaceBuilderSupport.java   |  5 ---
 .../src/main/java/groovy/xml/SAXBuilder.java       |  2 -
 .../src/main/java/groovy/xml/XmlUtil.java          |  2 -
 .../src/main/java/groovy/xml/dom/DOMCategory.java  |  3 --
 .../codehaus/groovy/runtime/XmlGroovyMethods.java  |  3 --
 .../org/codehaus/groovy/tools/xml/DomToGroovy.java |  3 --
 .../src/spec/test/UserGuideDOMCategory.groovy      |  2 -
 .../spec/test/UserGuideMarkupBuilderTest.groovy    |  2 -
 .../UserGuideStreamingMarkupBuilderTest.groovy     |  2 -
 .../src/spec/test/UserGuideXmlParserTest.groovy    |  2 -
 .../src/spec/test/UserGuideXmlSlurperTest.groovy   |  2 -
 .../src/spec/test/UserGuideXmlUtilTest.groovy      |  2 -
 .../test/groovy/groovy/bugs/Groovy249_Bug.groovy   |  3 --
 .../test/groovy/groovy/bugs/Groovy593_Bug.groovy   |  3 --
 .../test/groovy/groovy/bugs/TedsClosureBug.groovy  |  3 --
 .../groovy/groovy/xml/BuilderTestSupport.groovy    |  4 --
 .../groovy/xml/GpathSyntaxTestSupport.groovy       |  3 --
 .../groovy/groovy/xml/MarkupBuilderTest.groovy     |  4 --
 .../groovy/xml/StreamingMarkupBuilderTest.groovy   |  3 --
 .../src/test/groovy/groovy/xml/TestXmlSupport.java |  3 --
 .../src/test/groovy/groovy/xml/XmlTest.java        |  3 --
 .../src/test/groovy/groovy/xml/XmlUtilTest.groovy  |  3 --
 .../groovy/groovy/xml/vm6/StaxBuilderTest.groovy   |  3 --
 .../groovy/tools/xml/DomToGroovyTest.groovy        |  4 --
 .../org/apache/groovy/parser/AbstractParser.java   |  3 --
 .../org/apache/groovy/parser/Antlr2Parser.java     |  3 --
 .../org/apache/groovy/parser/Antlr4Parser.java     |  3 --
 .../groovy/parser/antlr4/Antlr4ParserPlugin.java   |  3 --
 .../groovy/parser/antlr4/Antlr4PluginFactory.java  |  3 --
 .../apache/groovy/parser/antlr4/AstBuilder.java    |  3 --
 .../groovy/parser/antlr4/GroovyLangLexer.java      |  3 --
 .../groovy/parser/antlr4/GroovyLangParser.java     |  3 --
 .../antlr4/TryWithResourcesASTTransformation.java  |  3 --
 .../antlr4/internal/DescriptiveErrorStrategy.java  |  3 --
 .../antlr4/internal/atnmanager/AtnManager.java     |  3 --
 .../groovy/parser/antlr4/SyntaxErrorTest.groovy    |  3 --
 .../groovy/parser/antlr4/util/AstDumper.groovy     |  6 ---
 80 files changed, 44 insertions(+), 234 deletions(-)

diff --git a/gradle/pomconfigurer.gradle b/gradle/pomconfigurer.gradle
index cc3fb90..f7882fd 100644
--- a/gradle/pomconfigurer.gradle
+++ b/gradle/pomconfigurer.gradle
@@ -483,9 +483,30 @@ project.ext.pomConfigureClosureWithoutTweaks = {
                 name 'Ted Naleid'
             }
             contributor {
+                name 'Ted Leung'
+            }
+            contributor {
+                name 'Merrick Schincariol'
+            }
+            contributor {
                 name 'Chanwit Kaewkasi'
             }
             contributor {
+                name 'Stefan Matthias Aust'
+            }
+            contributor {
+                name 'Jochen Eddel+'
+            }
+            contributor {
+                name 'Ilinca V. Hallberg'
+            }
+            contributor {
+                name 'Björn Westlin'
+            }
+            contributor {
+                name 'Andrew Glover'
+            }
+            contributor {
                 name 'Brad Long'
             }
             contributor {
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/lang/GroovyLogTestCase.groovy b/subprojects/groovy-test/src/main/groovy/groovy/lang/GroovyLogTestCase.groovy
index 0fa406e..0205d47 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/lang/GroovyLogTestCase.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/lang/GroovyLogTestCase.groovy
@@ -25,26 +25,24 @@ import java.util.logging.SimpleFormatter
 import java.util.logging.StreamHandler
 
 /**
-Helper class to spoof log entries as produced by calling arbitrary code.
-This allows non-intrusive testing of dependent objects without
-explicitly using Mock objects as long as those dependent objects
-do some proper logging.
-As a measure of last resort, it can be used on MetaClass to spoof
-it's log entries on 'invokeMethod'.
-
-@author Dierk Koenig
-@see GroovyLogTestCaseTest
-**/
-
+ * Helper class to spoof log entries as produced by calling arbitrary code.
+ * This allows non-intrusive testing of dependent objects without
+ * explicitly using Mock objects as long as those dependent objects
+ * do some proper logging.
+ * As a measure of last resort, it can be used on MetaClass to spoof
+ * it's log entries on 'invokeMethod'.
+ *
+ * @see GroovyLogTestCaseTest
+ */
 class GroovyLogTestCase extends GroovyTestCase {
 
     /**
-     Execute the given Closure with the according level for the Logger that
-     is qualified by the qualifier and return the log output as a String.
-     Qualifiers are usually package or class names.
-     Existing log level and handlers are restored after execution.
-    **/
-    static String stringLog (Level level, String qualifier, Closure yield){
+     *      Execute the given Closure with the according level for the Logger that
+     *      is qualified by the qualifier and return the log output as a String.
+     *      Qualifiers are usually package or class names.
+     *      Existing log level and handlers are restored after execution.
+     */
+    static String stringLog(Level level, String qualifier, Closure yield) {
         // store old values
         Logger logger = Logger.getLogger(qualifier)
         def usesParentHandlers = logger.useParentHandlers
@@ -67,12 +65,11 @@ class GroovyLogTestCase extends GroovyTestCase {
     }
 
     /**
-     Execute the given Closure with the according level for the Logger that
-     is qualified by the qualifier. Qualifiers are usually package or class
-     names.
-     The log level is restored after execution.
-    **/
-    static def withLevel(Level level, String qualifier, Closure yield){
+     * Execute the given Closure with the according level for the Logger that
+     * is qualified by the qualifier. Qualifiers are usually package or class names.
+     * The log level is restored after execution.
+     */
+    static def withLevel(Level level, String qualifier, Closure yield) {
         // store old values
         Logger logger = Logger.getLogger(qualifier)
         def loglevel = logger.level
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Demand.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Demand.groovy
index fc377bf..f06d773 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Demand.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Demand.groovy
@@ -23,7 +23,6 @@ import junit.framework.AssertionFailedError
 /**
  *  The object that registers method calls on it for the use with Mocks and Stubs.
  *  For each call a CallSpec object is added to the recorded list.
- *  @author Dierk Koenig
  */
 
 class Demand {
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Ignore.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Ignore.groovy
index a62e433..f38d4e5 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Ignore.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/Ignore.groovy
@@ -21,8 +21,6 @@ package groovy.mock.interceptor
 /**
  * Helper object to support convenience "ignore.methodName" notation similar to demand notation.
  * Can't be used with methods within <code>java.lang.Object</code>.
- *
- * @author Paul King
  */
 class Ignore {
 
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/LooseExpectation.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/LooseExpectation.groovy
index 5e04795..ef97542 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/LooseExpectation.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/LooseExpectation.groovy
@@ -27,7 +27,6 @@ import org.codehaus.groovy.runtime.DefaultGroovyMethods
  *  If a method is demanded multiple times, the ranges are filled by order of recording.
  * 
  *  @see StrictExpectation
- *  @author Dierk Koenig
  */
 class LooseExpectation {
     Demand fDemand  = null
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy
index fae9f09..82f7c98 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy
@@ -83,9 +83,6 @@ import java.util.regex.Pattern
  * </ul>
  *
  * See also: {@link StubFor}.
- *
- * @author Dierk Koenig
- * @author Paul King
  */
 class MockFor {
 
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockInterceptor.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockInterceptor.groovy
index b2f45da..5313c31 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockInterceptor.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockInterceptor.groovy
@@ -20,8 +20,6 @@ package groovy.mock.interceptor
 
 /**
  * Intercepting calls to the collaborating object and notify the expectation object.
- *
- * @author Dierk Koenig
  */
 
 class MockInterceptor implements PropertyAccessInterceptor {
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StrictExpectation.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StrictExpectation.groovy
index 7a0028d..f5eb4ac 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StrictExpectation.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StrictExpectation.groovy
@@ -25,7 +25,6 @@ import org.codehaus.groovy.runtime.DefaultGroovyMethods
  *  Expects demanded call cardinalities to match demanded ranges in the sequence of recording.
  *
  *  @see LooseExpectation
- *  @author Dierk Koenig
  */
 class StrictExpectation {
     Demand fDemand  = null
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StubFor.groovy b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StubFor.groovy
index deb069f..a3a29ee 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StubFor.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/StubFor.groovy
@@ -64,9 +64,6 @@ import java.util.regex.Pattern
  * <code>father.first</code> causes a call to <code>father.getFirst()</code> to occur.
  *
  * For a complete list of features, see: {@link MockFor}.
- *
- * @author Dierk Koenig
- * @author Paul King
  */
 class StubFor {
 
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/util/GroovyShellTestCase.groovy b/subprojects/groovy-test/src/main/groovy/groovy/util/GroovyShellTestCase.groovy
index a93cd6a..463aa65 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/util/GroovyShellTestCase.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/util/GroovyShellTestCase.groovy
@@ -19,9 +19,7 @@
 package groovy.util
 
 /**
- * Groovy test case, which recreates internal GroovyShell in each setUp ()
- *
- * @author Alex Tkachman
+ * Groovy test case, which recreates internal GroovyShell in each setUp()
  */
 class GroovyShellTestCase extends GroovyTestCase {
 
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestBuilder.groovy b/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestBuilder.groovy
index 176afcc..8fa5546 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestBuilder.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestBuilder.groovy
@@ -25,8 +25,6 @@ import java.util.regex.Pattern
  * the Javadoc comments of a source file. Assertions should be placed within an html tag with a <code>class="groovyTestCase"</code>
  * attribute assignment. Example:
  * <pre>&lt;pre class="groovyTestCase"&gt; assert "example".size() == 7 &lt;/pre&gt;</pre>
- *
- * @author Merlyn Albery-Speyer
  */
 class JavadocAssertionTestBuilder {
     // TODO write tests for this classes functionality
diff --git a/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestSuite.groovy b/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestSuite.groovy
index e3cc5a7..285428a 100644
--- a/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestSuite.groovy
+++ b/subprojects/groovy-test/src/main/groovy/groovy/util/JavadocAssertionTestSuite.groovy
@@ -43,8 +43,6 @@ import junit.textui.TestRunner
  * </code>
  *
  * <b>Note: this class requires the Ant module at runtime.</b>
- *
- * @author Merlyn Albery-Speyer
  */
 class JavadocAssertionTestSuite extends TestSuite {
     /** The System Property to set as base directory for collection of Classes.
diff --git a/subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java b/subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java
index 61ec117..d1df519 100644
--- a/subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java
+++ b/subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java
@@ -30,8 +30,6 @@ import groovy.lang.ProxyMetaClass;
 /**
  * The ProxyMetaClass for the MockInterceptor.
  * Instance and class methods are intercepted, but constructors are not to allow mocking of aggregated objects.
- *
- * @author Dierk Koenig
  */
 
 public class MockProxyMetaClass extends ProxyMetaClass {
diff --git a/subprojects/groovy-test/src/main/java/groovy/test/GroovyAssert.java b/subprojects/groovy-test/src/main/java/groovy/test/GroovyAssert.java
index 3b51b3c..831f64a 100644
--- a/subprojects/groovy-test/src/main/java/groovy/test/GroovyAssert.java
+++ b/subprojects/groovy-test/src/main/java/groovy/test/GroovyAssert.java
@@ -51,10 +51,6 @@ import java.util.logging.Logger;
  * </p>
  *
  * @see groovy.util.GroovyTestCase
- *
- * @author Paul King
- * @author Andre Steingress
- *
  * @since 2.3
  */
 public class GroovyAssert extends org.junit.Assert {
diff --git a/subprojects/groovy-test/src/main/java/groovy/transform/NotYetImplemented.java b/subprojects/groovy-test/src/main/java/groovy/transform/NotYetImplemented.java
index 622b743..253fb71 100644
--- a/subprojects/groovy-test/src/main/java/groovy/transform/NotYetImplemented.java
+++ b/subprojects/groovy-test/src/main/java/groovy/transform/NotYetImplemented.java
@@ -35,10 +35,6 @@ import java.lang.annotation.Target;
  * <p>
  * The idea for this AST transformation originated in {@link groovy.util.GroovyTestCase#notYetImplemented()}.
  *
- * @author Dierk König
- * @author Andre Steingress
- * @author Ilinca V. Hallberg
- * @author Björn Westlin
  * @since 2.0.0
  */
 @java.lang.annotation.Documented
diff --git a/subprojects/groovy-test/src/main/java/groovy/util/AllTestSuite.java b/subprojects/groovy-test/src/main/java/groovy/util/AllTestSuite.java
index 216fe8a..fe06867 100644
--- a/subprojects/groovy-test/src/main/java/groovy/util/AllTestSuite.java
+++ b/subprojects/groovy-test/src/main/java/groovy/util/AllTestSuite.java
@@ -45,10 +45,6 @@ import java.util.logging.Logger;
  * When setting the log level of this class to FINEST, all file loading will be logged.
  * <p>
  * See also groovy.util.AllTestSuiteTest.groovy
- *
- * @author Andrew Glover
- * @author Dierk Koenig
- * @author Paul King
  */
 public class AllTestSuite extends TestSuite {
 
diff --git a/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestCase.java b/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestCase.java
index df563f1..383efcb 100644
--- a/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestCase.java
+++ b/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestCase.java
@@ -33,11 +33,6 @@ import java.util.logging.Logger;
  * In case JUnit 4 is used, see {@link groovy.test.GroovyAssert}.
  *
  * @see groovy.test.GroovyAssert
- *
- * @author <a href="mailto:bob@werken.com">bob mcwhirter</a>
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
- * @author Dierk Koenig (the notYetImplemented feature, changes to shouldFail)
- * @author Andre Steingress
  */
 public class GroovyTestCase extends TestCase {
 
diff --git a/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestSuite.java b/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestSuite.java
index 4c7dce7..ac16128 100644
--- a/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestSuite.java
+++ b/subprojects/groovy-test/src/main/java/groovy/util/GroovyTestSuite.java
@@ -45,8 +45,6 @@ import java.security.PrivilegedAction;
  * <code>
  * -Dtest=src/test/Foo.groovy
  * </code>
- *
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
  */
 public class GroovyTestSuite extends TestSuite {
 
diff --git a/subprojects/groovy-test/src/main/java/org/codehaus/groovy/transform/NotYetImplementedASTTransformation.java b/subprojects/groovy-test/src/main/java/org/codehaus/groovy/transform/NotYetImplementedASTTransformation.java
index 5824814..c520bfb 100644
--- a/subprojects/groovy-test/src/main/java/org/codehaus/groovy/transform/NotYetImplementedASTTransformation.java
+++ b/subprojects/groovy-test/src/main/java/org/codehaus/groovy/transform/NotYetImplementedASTTransformation.java
@@ -47,11 +47,6 @@ import static org.codehaus.groovy.ast.tools.GeneralUtils.throwS;
  * Handles generation of code for the {@code @NotYetImplemented} annotation.
  * 
  * @see groovy.transform.NotYetImplemented
- *
- * @author Dierk König
- * @author Andre Steingress
- * @author Ilinca V. Hallberg
- * @author Björn Westlin
  */
 @GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION)
 public class NotYetImplementedASTTransformation extends AbstractASTTransformation {
diff --git a/subprojects/groovy-test/src/test/groovy/GroovyTestCaseTest.groovy b/subprojects/groovy-test/src/test/groovy/GroovyTestCaseTest.groovy
index 9ee4c2f..e1093f2 100644
--- a/subprojects/groovy-test/src/test/groovy/GroovyTestCaseTest.groovy
+++ b/subprojects/groovy-test/src/test/groovy/GroovyTestCaseTest.groovy
@@ -20,8 +20,6 @@ import junit.framework.AssertionFailedError
 
 /**
  * Testing the notYetImplemented feature of GroovyTestCase.
- * TODO: testing all other features.
- * @author Dierk Koenig
  */
 class GroovyTestCaseTest extends GroovyTestCase {
 
diff --git a/subprojects/groovy-test/src/test/groovy/groovy/lang/GroovyLogTestCaseTest.groovy b/subprojects/groovy-test/src/test/groovy/groovy/lang/GroovyLogTestCaseTest.groovy
index 37d0afd..74d1367 100644
--- a/subprojects/groovy-test/src/test/groovy/groovy/lang/GroovyLogTestCaseTest.groovy
+++ b/subprojects/groovy-test/src/test/groovy/groovy/lang/GroovyLogTestCaseTest.groovy
@@ -22,10 +22,8 @@ import java.util.logging.Level
 import java.util.logging.Logger
 
 /**
-Showing usage of the GroovyLogTestCase
-@author Dierk Koenig
-**/
-
+ * Showing usage of the GroovyLogTestCase
+ */
 class GroovyLogTestCaseTest extends GroovyLogTestCase {
 
     static final LOG = Logger.getLogger('groovy.lang.GroovyLogTestCaseTest')
diff --git a/subprojects/groovy-test/src/test/groovy/groovy/test/GroovyAssertTest.groovy b/subprojects/groovy-test/src/test/groovy/groovy/test/GroovyAssertTest.groovy
index 2238ffd..0c2bfde 100644
--- a/subprojects/groovy-test/src/test/groovy/groovy/test/GroovyAssertTest.groovy
+++ b/subprojects/groovy-test/src/test/groovy/groovy/test/GroovyAssertTest.groovy
@@ -21,10 +21,6 @@ package groovy.test
 import org.junit.Test
 import static groovy.test.GroovyAssert.*
 
-/**
- * @author Paul King
- * @author Andre Steingress
- */
 class GroovyAssertTest {
 
     @Test
diff --git a/subprojects/groovy-test/src/test/groovy/groovy/util/AllTestSuiteTest.groovy b/subprojects/groovy-test/src/test/groovy/groovy/util/AllTestSuiteTest.groovy
index cdae63d..63e9ede 100644
--- a/subprojects/groovy-test/src/test/groovy/groovy/util/AllTestSuiteTest.groovy
+++ b/subprojects/groovy-test/src/test/groovy/groovy/util/AllTestSuiteTest.groovy
@@ -26,7 +26,6 @@ import java.util.logging.Level
  * add found files to the log,
  * produce a proper TestSuite,
  * and wrap Scripts into TestCases.
- * @author Dierk Koenig
  */
 class AllTestSuiteTest extends GroovyLogTestCase {
 
diff --git a/subprojects/groovy-test/src/test/groovy/org/codehaus/groovy/transform/NotYetImplementedTransformTest.groovy b/subprojects/groovy-test/src/test/groovy/org/codehaus/groovy/transform/NotYetImplementedTransformTest.groovy
index 4e6bf37..50fb658 100644
--- a/subprojects/groovy-test/src/test/groovy/org/codehaus/groovy/transform/NotYetImplementedTransformTest.groovy
+++ b/subprojects/groovy-test/src/test/groovy/org/codehaus/groovy/transform/NotYetImplementedTransformTest.groovy
@@ -20,10 +20,6 @@ package org.codehaus.groovy.transform
 
 import junit.framework.AssertionFailedError
 
-/**
- * @author Dierk König
- * @author Andre Steingress
- */
 class NotYetImplementedTransformTest extends GroovyShellTestCase {
 
     void testNotYetImplemented() {
diff --git a/subprojects/groovy-xml/src/main/groovy/groovy/xml/StaxBuilder.groovy b/subprojects/groovy-xml/src/main/groovy/groovy/xml/StaxBuilder.groovy
index 91dac1e..0aa5b19 100644
--- a/subprojects/groovy-xml/src/main/groovy/groovy/xml/StaxBuilder.groovy
+++ b/subprojects/groovy-xml/src/main/groovy/groovy/xml/StaxBuilder.groovy
@@ -50,9 +50,6 @@ package groovy.xml
  * }
  * assert writer.toString() == '''{"root1":{"@a":"5","@b":"7","elem1":"hello1","elem2":"hello2","elem3":{"@x":"7"}}}'''
  * </pre>
- *
- * @author <a href="dejan@nighttale.net">Dejan Bosanac</a>
- * @author Paul King
  */
 public class StaxBuilder extends BuilderSupport {
 
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/XmlNodePrinter.java b/subprojects/groovy-xml/src/main/java/groovy/util/XmlNodePrinter.java
index f6c4fde..eac1b00 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/XmlNodePrinter.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/XmlNodePrinter.java
@@ -42,7 +42,6 @@ import java.util.Map;
  * &lt;/body&gt;
  * </pre>
  *
- * @author Christian Stein
  * @see groovy.util.NodePrinter
  * @see groovy.xml.XmlUtil#serialize(Node)
  */
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/XmlSlurper.java b/subprojects/groovy-xml/src/main/java/groovy/util/XmlSlurper.java
index ee93474..a154cf0 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/XmlSlurper.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/XmlSlurper.java
@@ -76,7 +76,6 @@ import java.util.Stack;
  * rootNode.a.each { assert it.text() in ['one!','two!'] }
  * </pre>
  *
- * @author John Wilson
  * @see GPathResult
  */
 public class XmlSlurper extends DefaultHandler {
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attribute.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attribute.java
index 9d57662..1172e01 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attribute.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attribute.java
@@ -30,8 +30,6 @@ import java.util.Map;
 
 /**
  * Lazy evaluated representation of a node attribute.
- *
- * @author John Wilson
  */
 public class Attribute extends GPathResult {
     private final String value;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attributes.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attributes.java
index d4fa5d4..3ad93f7 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attributes.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Attributes.java
@@ -32,8 +32,6 @@ import java.util.Map;
 
 /**
  * Lazy evaluated representation of a node's attributes.
- *
- * @author John Wilson
  */
 public class Attributes extends NodeChildren {
     final String attributeName;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredAttributes.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredAttributes.java
index b920970..353b100 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredAttributes.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredAttributes.java
@@ -26,8 +26,6 @@ import java.util.Map;
 
 /**
  * Lazy evaluated representation of a node's attributes filtered by a Closure.
- *
- * @author John Wilson
  */
 public class FilteredAttributes extends Attributes
 {
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredNodeChildren.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredNodeChildren.java
index b6c4590..0bc1d2e 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredNodeChildren.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/FilteredNodeChildren.java
@@ -26,8 +26,6 @@ import java.util.Map;
 
 /**
  * Lazy evaluated representation of child nodes filtered by a Closure.
- *
- * @author John Wilson
  */
 public class FilteredNodeChildren extends NodeChildren {
     private final Closure closure;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/GPathResult.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/GPathResult.java
index 5bf5a2a..3e37a1c 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/GPathResult.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/GPathResult.java
@@ -47,8 +47,6 @@ import java.util.Stack;
 
 /**
  * Base class for representing lazy evaluated GPath expressions.
- *
- * @author John Wilson
  */
 public abstract class GPathResult extends GroovyObjectSupport implements Writable, Buildable, Iterable {
     protected final GPathResult parent;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NoChildren.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NoChildren.java
index 0401b87..92ad881 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NoChildren.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NoChildren.java
@@ -32,8 +32,6 @@ import java.util.Map;
  *
  * As this class represents a GPath expression with no results, all methods
  * are either NOPs or return an empty result.
- *
- * @author John Wilson
  */
 public class NoChildren extends GPathResult {
 
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Node.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Node.java
index ed2202b..23e7cb7 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Node.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/Node.java
@@ -35,8 +35,6 @@ import java.util.Stack;
 
 /**
  * Represents a node.
- *
- * @author John Wilson
  */
 public class Node implements Writable {
     private final String name;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChild.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChild.java
index 2843262..38b3287 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChild.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChild.java
@@ -31,8 +31,6 @@ import java.util.Map;
 
 /**
  * Lazy evaluated representation of a child node.
- *
- * @author John Wilson
  */
 public class NodeChild extends GPathResult {
     private final Node node;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChildren.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChildren.java
index f6ea038..bef9567 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChildren.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeChildren.java
@@ -31,8 +31,6 @@ import java.util.Map;
 
 /**
  * Lazy evaluated representation of child nodes.
- *
- * @author John Wilson
  */
 public class NodeChildren extends GPathResult {
     private int size = -1;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeIterator.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeIterator.java
index 00fbba8..beecd21 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeIterator.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeIterator.java
@@ -22,8 +22,6 @@ import java.util.Iterator;
 
 /**
  * Helper class for iterating through nodes.
- * 
- * @author John Wilson
  */
 public abstract class NodeIterator implements Iterator {
     private static final Object DELAYED_INIT = new Object();
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeParents.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeParents.java
index c045cfa..f8de7c1 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeParents.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/NodeParents.java
@@ -23,8 +23,6 @@ import java.util.Map;
 
 /**
 * Lazy evaluated representation of parent nodes without duplicates
-*
-* @author Jochen Eddel+
 */
 public class NodeParents extends NodeChildren {
     
diff --git a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/ReplacementNode.java b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/ReplacementNode.java
index 5fdbc87..c28e3a0 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/ReplacementNode.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/util/slurpersupport/ReplacementNode.java
@@ -28,8 +28,6 @@ import java.util.Map;
 
 /**
  * Helper base class used for lazy updates.
- *
- * @author John Wilson
  */
 public abstract class ReplacementNode implements Buildable, Writable {
     public abstract void build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints);
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/DOMBuilder.java b/subprojects/groovy-xml/src/main/java/groovy/xml/DOMBuilder.java
index 9c910cf..f1fd975 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/DOMBuilder.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/DOMBuilder.java
@@ -37,8 +37,6 @@ import java.util.Map;
 
 /**
  * A helper class for creating a W3C DOM tree
- *
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
  */
 public class DOMBuilder extends BuilderSupport {
 
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java b/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java
index 2190088..d67e842 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java
@@ -54,10 +54,6 @@ import java.util.Map;
  * See the javadoc for {@link #getMkp()} for further details.</li>
  *     <li>Note that tab, newline and carriage return characters are escaped within attributes, i.e. will become &amp;#09;, &amp;#10; and &amp;#13; respectively</li>
  * </ul>
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
- * @author Stefan Matthias Aust
- * @author <a href="mailto:scottstirling@rcn.com">Scott Stirling</a>
- * @author Paul King
  */
 public class MarkupBuilder extends BuilderSupport {
     private IndentPrinter out;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilderHelper.java b/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilderHelper.java
index 173f5f5..bed8872 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilderHelper.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilderHelper.java
@@ -23,8 +23,6 @@ import java.util.Map;
 
 /**
  * A helper class for MarkupBuilder.
- *
- * @author Paul King
  */
 public class MarkupBuilderHelper {
     private final MarkupBuilder builder;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilder.java b/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilder.java
index 1df2239..263e095 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilder.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilder.java
@@ -24,8 +24,6 @@ import java.util.Map;
 
 /**
  * A helper class for creating namespaces for GroovyMarkup
- * 
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
  */
 public class NamespaceBuilder {
 
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilderSupport.java b/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilderSupport.java
index 51129c7..4b56e58 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilderSupport.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/NamespaceBuilderSupport.java
@@ -30,11 +30,6 @@ import java.util.Map;
 
 /**
  * A helper class for creating namespaced GroovyMarkup
- * 
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
- * @author Paul King
- * @author Denver Dino
- * @author Marc Guillemot
  */
 public class NamespaceBuilderSupport extends BuilderSupport {
     private boolean autoPrefix;
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/SAXBuilder.java b/subprojects/groovy-xml/src/main/java/groovy/xml/SAXBuilder.java
index 037b8a0..c901f8d 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/SAXBuilder.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/SAXBuilder.java
@@ -30,8 +30,6 @@ import java.util.Map;
 
 /**
  * A builder for generating W3C SAX events.  Use similar to MarkupBuilder.
- * 
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
  */
 public class SAXBuilder extends BuilderSupport {
 
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/XmlUtil.java b/subprojects/groovy-xml/src/main/java/groovy/xml/XmlUtil.java
index fcdabcc..0594fd1 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/XmlUtil.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/XmlUtil.java
@@ -55,8 +55,6 @@ import java.net.URL;
 
 /**
  * Used for pretty printing XML content and other XML related utilities.
- *
- * @author Paul King
  */
 public class XmlUtil {
     /**
diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/dom/DOMCategory.java b/subprojects/groovy-xml/src/main/java/groovy/xml/dom/DOMCategory.java
index 71fb4d3..95eca0d 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/dom/DOMCategory.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/dom/DOMCategory.java
@@ -45,9 +45,6 @@ import java.util.Map;
 
 /**
  * Category class which adds GPath style operations to Java's DOM classes.
- *
- * @author sam
- * @author paulk
  */
 public class DOMCategory {
     private static boolean trimWhitespace = false;
diff --git a/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/runtime/XmlGroovyMethods.java b/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/runtime/XmlGroovyMethods.java
index 666d7b6..5c1c093 100644
--- a/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/runtime/XmlGroovyMethods.java
+++ b/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/runtime/XmlGroovyMethods.java
@@ -29,9 +29,6 @@ import java.util.Iterator;
  * This class defines all the new XML-related groovy methods which enhance
  * the normal JDK XML classes when inside the Groovy environment.
  * Static methods are used with the first parameter the destination class.
- *
- * @author Paul King
- * @author Jochen Theodorou
  */
 public class XmlGroovyMethods {
 
diff --git a/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/tools/xml/DomToGroovy.java b/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/tools/xml/DomToGroovy.java
index 10f42c4..d4d8dc9 100644
--- a/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/tools/xml/DomToGroovy.java
+++ b/subprojects/groovy-xml/src/main/java/org/codehaus/groovy/tools/xml/DomToGroovy.java
@@ -47,9 +47,6 @@ import java.util.Map;
 
 /**
  * A SAX handler for turning XML into Groovy scripts
- * 
- * @author James Strachan
- * @author paulk
  */
 public class DomToGroovy {
 
diff --git a/subprojects/groovy-xml/src/spec/test/UserGuideDOMCategory.groovy b/subprojects/groovy-xml/src/spec/test/UserGuideDOMCategory.groovy
index c22df5a..40754fa 100644
--- a/subprojects/groovy-xml/src/spec/test/UserGuideDOMCategory.groovy
+++ b/subprojects/groovy-xml/src/spec/test/UserGuideDOMCategory.groovy
@@ -23,8 +23,6 @@ import groovy.xml.dom.DOMCategory
 
 /**
 * Tests for the Groovy Xml user guide related to DOMCategory.
-*
-* @author Groovy Documentation Community
 */
 class UserGuideDOMCategoryTest  extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/spec/test/UserGuideMarkupBuilderTest.groovy b/subprojects/groovy-xml/src/spec/test/UserGuideMarkupBuilderTest.groovy
index 792dac9..e872053 100644
--- a/subprojects/groovy-xml/src/spec/test/UserGuideMarkupBuilderTest.groovy
+++ b/subprojects/groovy-xml/src/spec/test/UserGuideMarkupBuilderTest.groovy
@@ -23,8 +23,6 @@ import org.codehaus.groovy.tools.xml.DomToGroovy
 
 /**
 * Tests for the Groovy Xml user guide related to MarkupBuilderTest.
-*
-* @author Groovy Documentation Community
 */
 class UserGuideMarkupBuilderTest  extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/spec/test/UserGuideStreamingMarkupBuilderTest.groovy b/subprojects/groovy-xml/src/spec/test/UserGuideStreamingMarkupBuilderTest.groovy
index db64e98..a0681bd 100644
--- a/subprojects/groovy-xml/src/spec/test/UserGuideStreamingMarkupBuilderTest.groovy
+++ b/subprojects/groovy-xml/src/spec/test/UserGuideStreamingMarkupBuilderTest.groovy
@@ -22,8 +22,6 @@ import groovy.xml.StreamingMarkupBuilder
 
 /**
 * Tests for the Groovy Xml user guide related to StreamingMarkupBuilderTest.
-*
-* @author Groovy Documentation Community
 */
 class UserGuideStreamingMarkupBuilderTest  extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/spec/test/UserGuideXmlParserTest.groovy b/subprojects/groovy-xml/src/spec/test/UserGuideXmlParserTest.groovy
index b788413..ffbfea3 100644
--- a/subprojects/groovy-xml/src/spec/test/UserGuideXmlParserTest.groovy
+++ b/subprojects/groovy-xml/src/spec/test/UserGuideXmlParserTest.groovy
@@ -22,8 +22,6 @@ import groovy.util.GroovyTestCase
 
 /**
 * Tests for the Groovy Xml user guide related to XmlParser.
-*
-* @author Groovy Documentation Community
 */
 class UserGuideXmlParserTest  extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/spec/test/UserGuideXmlSlurperTest.groovy b/subprojects/groovy-xml/src/spec/test/UserGuideXmlSlurperTest.groovy
index 13e7252..fd9aa34 100644
--- a/subprojects/groovy-xml/src/spec/test/UserGuideXmlSlurperTest.groovy
+++ b/subprojects/groovy-xml/src/spec/test/UserGuideXmlSlurperTest.groovy
@@ -22,8 +22,6 @@ import groovy.util.GroovyTestCase
 
 /**
 * Tests for the Groovy Xml user guide related to XmlSlurper.
-*
-* @author Groovy Documentation Community
 */
 class UserGuideXmlSlurperTest  extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/spec/test/UserGuideXmlUtilTest.groovy b/subprojects/groovy-xml/src/spec/test/UserGuideXmlUtilTest.groovy
index c519376..bb6ab46 100644
--- a/subprojects/groovy-xml/src/spec/test/UserGuideXmlUtilTest.groovy
+++ b/subprojects/groovy-xml/src/spec/test/UserGuideXmlUtilTest.groovy
@@ -22,8 +22,6 @@ import groovy.util.GroovyTestCase
 
 /**
 * Tests for the Groovy Xml user guide related to XmlUtil.
-*
-* @author Groovy Documentation Community
 */
 class UserGuideXmlUtilTest  extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy249_Bug.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy249_Bug.groovy
index 073559a..b7c54b3 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy249_Bug.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy249_Bug.groovy
@@ -20,9 +20,6 @@ package groovy.bugs
 
 import groovy.xml.MarkupBuilder
 
-/**
- * @author Merrick Schincariol 
- */
 class Groovy249_Bug extends GroovyTestCase {
 
     void testBug() {
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy593_Bug.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy593_Bug.groovy
index 46a8f03..0179a19 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy593_Bug.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/bugs/Groovy593_Bug.groovy
@@ -22,9 +22,6 @@ import groovy.xml.MarkupBuilder
 
 /**
  * Tests that special XML chars are made into entities by MarkupBuilder.
- *
- * @author <a href="mailto:scottstirling@rcn.com">Scott Stirling</a>
- * @author Pilho Kim
  */
 class Groovy593_Bug extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/bugs/TedsClosureBug.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/bugs/TedsClosureBug.groovy
index e111f53..44a20c9 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/bugs/TedsClosureBug.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/bugs/TedsClosureBug.groovy
@@ -20,9 +20,6 @@ package groovy.bugs
 
 import groovy.xml.MarkupBuilder
 
-/**
- * @author Ted Leung
- */
 class TedsClosureBug extends GroovyTestCase {
     def EXPECTED= '''<atom>
   <title>Ted Leung off the air</title>
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/BuilderTestSupport.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/xml/BuilderTestSupport.groovy
index 761e034..05bafea 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/BuilderTestSupport.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/BuilderTestSupport.groovy
@@ -23,10 +23,6 @@ import org.custommonkey.xmlunit.Diff
 
 /**
  * Common test cases for StreamingMarkupBuilder and MarkupBuilder.
- *
- * @author Paul King
- * @author Scott Stirling
- * @author Pilho Kim
  */
 abstract class BuilderTestSupport extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/GpathSyntaxTestSupport.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/xml/GpathSyntaxTestSupport.groovy
index 4354800..614a292 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/GpathSyntaxTestSupport.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/GpathSyntaxTestSupport.groovy
@@ -22,9 +22,6 @@ import org.custommonkey.xmlunit.XMLUnit
 import org.custommonkey.xmlunit.Diff
 import groovy.xml.XmlUtil
 
-/**
- * @author Paul King
- */
 class GpathSyntaxTestSupport {
     private static final sampleXml = '''
 <characters>
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/MarkupBuilderTest.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/xml/MarkupBuilderTest.groovy
index 5c14775..94dbead 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/MarkupBuilderTest.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/MarkupBuilderTest.groovy
@@ -22,10 +22,6 @@ package groovy.xml
  * Tests for MarkupBuilder. The tests directly in this file are specific
  * to MarkupBuilder. Functionality in common with StreamingMarkupBuilder
  * is tested in the BuilderTestSupport parent class.
- *
- *   @author Scott Stirling
- *   @author Pilho Kim
- *   @author Paul King
  */
 class MarkupBuilderTest extends BuilderTestSupport {
     private StringWriter writer
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/StreamingMarkupBuilderTest.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/xml/StreamingMarkupBuilderTest.groovy
index 06cc25e..e83b6ab 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/StreamingMarkupBuilderTest.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/StreamingMarkupBuilderTest.groovy
@@ -22,9 +22,6 @@ package groovy.xml
  * Tests for StreamingMarkupBuilder. The tests directly in this file
  * are specific to StreamingMarkupBuilder. Functionality in common with
  * MarkupBuilder is tested in the BuilderTestSupport parent class.
- *
- *   @author John Wilson
- *   @author Paul King
  */
 class StreamingMarkupBuilderTest extends BuilderTestSupport {
 
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/TestXmlSupport.java b/subprojects/groovy-xml/src/test/groovy/groovy/xml/TestXmlSupport.java
index 51d5178..098a914 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/TestXmlSupport.java
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/TestXmlSupport.java
@@ -27,9 +27,6 @@ import org.xml.sax.helpers.DefaultHandler;
 
 import java.io.IOException;
 
-/**
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
- */
 public abstract class TestXmlSupport extends TestSupport {
 
     protected void dump(Node node) throws IOException {
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlTest.java b/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlTest.java
index fd403c6..f85e727 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlTest.java
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlTest.java
@@ -20,9 +20,6 @@ package groovy.xml;
 
 import groovy.util.GroovyTestCase;
 
-/**
- * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
- */
 public class XmlTest extends GroovyTestCase {
 
 //    public void testTree() throws Exception {
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlUtilTest.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlUtilTest.groovy
index 07d41e7..fc3f479 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlUtilTest.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlUtilTest.groovy
@@ -29,9 +29,6 @@ import static groovy.xml.XmlUtil.escapeControlCharacters
 import static groovy.xml.XmlUtil.escapeXml
 import static javax.xml.XMLConstants.W3C_XML_SCHEMA_NS_URI
 
-/**
- * @author Paul King
- */
 class XmlUtilTest extends GroovyTestCase {
     def xml = """\
     <?xml version="1.0" encoding="UTF-8"?>
diff --git a/subprojects/groovy-xml/src/test/groovy/groovy/xml/vm6/StaxBuilderTest.groovy b/subprojects/groovy-xml/src/test/groovy/groovy/xml/vm6/StaxBuilderTest.groovy
index 9937cef..0777cbd 100644
--- a/subprojects/groovy-xml/src/test/groovy/groovy/xml/vm6/StaxBuilderTest.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/groovy/xml/vm6/StaxBuilderTest.groovy
@@ -27,9 +27,6 @@ import org.custommonkey.xmlunit.Diff
 
 /**
  * Tests Stax builder with XML
- * 
- * @author <a href="dejan@nighttale.net">Dejan Bosanac</a>
- * @author Paul King
  */
 class StaxBuilderTest extends GroovyTestCase {
 
diff --git a/subprojects/groovy-xml/src/test/groovy/org/codehaus/groovy/tools/xml/DomToGroovyTest.groovy b/subprojects/groovy-xml/src/test/groovy/org/codehaus/groovy/tools/xml/DomToGroovyTest.groovy
index 351a9dc..8c327f9 100644
--- a/subprojects/groovy-xml/src/test/groovy/org/codehaus/groovy/tools/xml/DomToGroovyTest.groovy
+++ b/subprojects/groovy-xml/src/test/groovy/org/codehaus/groovy/tools/xml/DomToGroovyTest.groovy
@@ -24,10 +24,6 @@ import org.w3c.dom.Document
 import org.xml.sax.InputSource
 import org.xml.sax.SAXException
 
-/**
- * @author James Strachan
- * @author paulk
- */
 class DomToGroovyTest extends GroovyTestCase {
 
     private static final String TEST_XML_1 =
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/AbstractParser.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/AbstractParser.java
index 5575f0f..ccdb0e3 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/AbstractParser.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/AbstractParser.java
@@ -33,9 +33,6 @@ import java.util.logging.Logger;
 /**
  * The base parser for creating a module node.
  * The concrete compiler configuration can be specified by the sub-classes of the base parser(e.g. Antlr2Parser, Antlr4Parser)
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/14
  */
 public abstract class AbstractParser {
     private static final Logger LOGGER = Logger.getLogger(AbstractParser.class.getName());
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr2Parser.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr2Parser.java
index 6567896..d1a1436 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr2Parser.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr2Parser.java
@@ -22,9 +22,6 @@ import org.codehaus.groovy.control.CompilerConfiguration;
 
 /**
  * The Antlr2 parser for creating a module node.
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/14
  */
 public class Antlr2Parser extends AbstractParser {
     @Override
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr4Parser.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr4Parser.java
index 8c13e57..96df593 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr4Parser.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/Antlr4Parser.java
@@ -23,9 +23,6 @@ import org.codehaus.groovy.control.CompilerConfiguration;
 
 /**
  * The Antlr4 parser for creating a module node.
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/14
  */
 public class Antlr4Parser extends AbstractParser {
     private final CompilerConfiguration compilerConfiguration;
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4ParserPlugin.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4ParserPlugin.java
index abd21f2..fa6b381 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4ParserPlugin.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4ParserPlugin.java
@@ -35,9 +35,6 @@ import java.io.Reader;
 
 /**
  * A parser plugin for the new parser
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/14
  */
 public class Antlr4ParserPlugin implements ParserPlugin {
     private ReaderSource readerSource;
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4PluginFactory.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4PluginFactory.java
index 2aeca9d..24363d5 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4PluginFactory.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/Antlr4PluginFactory.java
@@ -24,9 +24,6 @@ import org.codehaus.groovy.control.ParserPluginFactory;
 
 /**
  * A parser plugin factory for the new parser
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/14
  */
 public class Antlr4PluginFactory extends ParserPluginFactory {
     private CompilerConfiguration compilerConfiguration;
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
index 5f2d31d..007b8e2 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java
@@ -353,9 +353,6 @@ import static org.codehaus.groovy.runtime.DefaultGroovyMethods.last;
 
 /**
  * Building the AST from the parse tree generated by Antlr4
- *
- * @author <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- *         Created on 2016/08/14
  */
 public class AstBuilder extends GroovyParserBaseVisitor<Object> implements GroovyParserVisitor<Object> {
 
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangLexer.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangLexer.java
index bd8c408..00af504 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangLexer.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangLexer.java
@@ -31,9 +31,6 @@ import java.io.Reader;
 
 /**
  * The lexer for Groovy programming language, which is based on the lexer generated by Antlr4
- *
- * @author <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on 2016/08/14
  */
 public class GroovyLangLexer extends GroovyLexer {
     public GroovyLangLexer(Reader reader) throws IOException {
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangParser.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangParser.java
index 6bfee3f..d004a70 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangParser.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/GroovyLangParser.java
@@ -24,9 +24,6 @@ import org.apache.groovy.parser.antlr4.internal.atnmanager.ParserAtnManager;
 
 /**
  * The parser for Groovy programming language, which is based on the parser generated by Antlr4
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/14
  */
 public class GroovyLangParser extends GroovyParser {
     public GroovyLangParser(TokenStream input) {
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/TryWithResourcesASTTransformation.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/TryWithResourcesASTTransformation.java
index 4ec500b..b327a32 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/TryWithResourcesASTTransformation.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/TryWithResourcesASTTransformation.java
@@ -48,9 +48,6 @@ import static org.codehaus.groovy.syntax.Token.newSymbol;
 /**
  * Transform try-with-resources to try-catch-finally
  * Reference JLS "14.20.3. try-with-resources"(https://docs.oracle.com/javase/specs/jls/se7/html/jls-14.html)
- *
- * @author <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- *         Created on 2016/11/04
  */
 public class TryWithResourcesASTTransformation {
     private AstBuilder astBuilder;
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/DescriptiveErrorStrategy.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/DescriptiveErrorStrategy.java
index ddb0665..97bfb5a 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/DescriptiveErrorStrategy.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/DescriptiveErrorStrategy.java
@@ -34,9 +34,6 @@ import org.antlr.v4.runtime.misc.ParseCancellationException;
 
 /**
  * Provide friendly error messages when parsing errors occurred.
- *
- * @author <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- *         Created on 2016/10/19
  */
 public class DescriptiveErrorStrategy extends BailErrorStrategy {
     private CharStream charStream;
diff --git a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java
index dff64e7..d3f9860 100644
--- a/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java
+++ b/subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java
@@ -25,9 +25,6 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
 
 /**
  * Manage ATN to avoid memory leak
- *
- * @author <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on 2016/08/14
  */
 public abstract class AtnManager {
     private static final ReentrantReadWriteLock RRWL = new ReentrantReadWriteLock(true);
diff --git a/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy b/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
index 04b5b95..6db980d 100644
--- a/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
+++ b/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/SyntaxErrorTest.groovy
@@ -22,9 +22,6 @@ import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
 
 /**
  * Some syntax error test cases for the new parser
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/09/02
  */
 class SyntaxErrorTest extends GroovyTestCase {
     public static final String RESOURCES_PATH = 'src/test/resources'
diff --git a/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy b/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
index 0fa5ca9..4c2583d 100644
--- a/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
+++ b/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
@@ -101,9 +101,6 @@ import java.lang.reflect.Modifier
 /**
  * Generate the groovy source according to the AST.
  * It is useful to verify the equality of new and old parser.
- *
- * @author  <a href="mailto:realbluesun@hotmail.com">Daniel.Sun</a>
- * Created on    2016/08/16
  */
 @CompileStatic
 class AstDumper {
@@ -146,10 +143,7 @@ class AstDumper {
  * we have to copy the source code(instead of invoking it): subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy
  * *****************************************************
  *
- *
  * An adapter from ASTNode tree to source code.
- *
- * @author Hamlet D'Arcy
  */
 @CompileStatic
 class AstNodeToScriptVisitor extends CompilationUnit.PrimaryClassNodeOperation implements GroovyCodeVisitor, GroovyClassVisitor {