org.codehaus.groovy.transform

## Annotation Type GroovyASTTransformationClass

-     @Retention(value=RUNTIME)
       @Target(value=ANNOTATION_TYPE)
      public @interface GroovyASTTransformationClass

  This is an annotation on some item that indicates that an associated transform classes should be executed. As of Groovy 1.6 the only valid target is the annotation type. Each of the class names in the value must be annotated with `GroovyASTTransformation`. It is a compile time error to specify a `GroovyASTTransformationClass` that is not accessible at compile time. It need not be available at runtime.

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `Class[]` | `classes`
    `String[]` | `value`

- - ### Element Detail

    - #### value

          public abstract String[] value

      Default:
        {}

  - - #### classes

          public abstract Class[] classes

      Default:
        {}