# Hierarchy For Package org.codehaus.groovy.transform

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.transform.AbstractASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.codehaus.groovy.transform.ErrorCollecting)
    - org.codehaus.groovy.transform.AutoCloneASTTransformation
    - org.codehaus.groovy.transform.AutoFinalASTTransformation
    - org.codehaus.groovy.transform.AutoImplementASTTransformation
    - org.codehaus.groovy.transform.BaseScriptASTTransformation
    - org.codehaus.groovy.transform.BuilderASTTransformation (implements groovy.transform.CompilationUnitAware)
    - org.codehaus.groovy.transform.DelegateASTTransformation
    - org.codehaus.groovy.transform.EqualsAndHashCodeASTTransformation
    - org.codehaus.groovy.transform.ExternalizeMethodsASTTransformation
    - org.codehaus.groovy.transform.ExternalizeVerifierASTTransformation
    - org.codehaus.groovy.transform.FinalASTTransformation
    - org.codehaus.groovy.transform.ImmutableASTTransformation (implements groovy.transform.CompilationUnitAware)
    - org.codehaus.groovy.transform.IndexedPropertyASTTransformation
    - org.codehaus.groovy.transform.InheritConstructorsASTTransformation
    - org.codehaus.groovy.transform.LazyASTTransformation
    - org.codehaus.groovy.transform.LogASTTransformation (implements groovy.transform.CompilationUnitAware)
    - org.codehaus.groovy.transform.MapConstructorASTTransformation (implements groovy.transform.CompilationUnitAware)
    - org.codehaus.groovy.transform.MemoizedASTTransformation
    - org.codehaus.groovy.transform.NamedVariantASTTransformation
    - org.codehaus.groovy.transform.NonSealedASTTransformation
    - org.codehaus.groovy.transform.NullCheckASTTransformation
    - org.codehaus.groovy.transform.PackageScopeASTTransformation
    - org.codehaus.groovy.transform.ReadWriteLockASTTransformation
    - org.codehaus.groovy.transform.RecordCompletionASTTransformation
    - org.codehaus.groovy.transform.RecordTypeASTTransformation (implements groovy.transform.CompilationUnitAware)
    - org.codehaus.groovy.transform.SealedASTTransformation
    - org.codehaus.groovy.transform.SealedCompletionASTTransformation
    - org.codehaus.groovy.transform.SingletonASTTransformation
    - org.codehaus.groovy.transform.SortableASTTransformation
    - org.codehaus.groovy.transform.SourceURIASTTransformation
    - org.codehaus.groovy.transform.SynchronizedASTTransformation
    - org.codehaus.groovy.transform.ToStringASTTransformation
    - org.codehaus.groovy.transform.TupleConstructorASTTransformation (implements groovy.transform.CompilationUnitAware, org.codehaus.groovy.transform.TransformWithPriority)
  - org.codehaus.groovy.transform.AnnotationCollectorTransform
    - org.codehaus.groovy.transform.CompileDynamicProcessor
  - org.codehaus.groovy.transform.AnnotationCollectorTransform.ClassChanger
  - org.codehaus.groovy.transform.BuilderASTTransformation.AbstractBuilderStrategy (implements org.codehaus.groovy.transform.BuilderASTTransformation.BuilderStrategy)
  - org.codehaus.groovy.transform.BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo
  - org.codehaus.groovy.transform.CategoryASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
  - org.codehaus.groovy.ast.CodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
    - org.codehaus.groovy.ast.ClassCodeVisitorSupport (implements org.codehaus.groovy.transform.ErrorCollecting, org.codehaus.groovy.ast.GroovyClassVisitor)
      - org.codehaus.groovy.transform.AbstractInterruptibleASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
      - org.codehaus.groovy.transform.ASTTransformationCollectorCodeVisitor
      - org.codehaus.groovy.transform.ASTTransformationVisitor
      - org.codehaus.groovy.ast.ClassCodeExpressionTransformer (implements org.codehaus.groovy.ast.expr.ExpressionTransformer)
        - org.codehaus.groovy.transform.FieldASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.transform.NewifyASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
  - org.codehaus.groovy.transform.LogASTTransformation.AbstractLoggingStrategy (implements org.codehaus.groovy.transform.LogASTTransformation.LoggingStrategy)
    - org.codehaus.groovy.transform.LogASTTransformation.AbstractLoggingStrategyV2 (implements org.codehaus.groovy.transform.LogASTTransformation.LoggingStrategyV2)
  - org.codehaus.groovy.transform.StaticTypesTransformation (implements org.codehaus.groovy.transform.ASTTransformation, groovy.transform.CompilationUnitAware)

## Interface Hierarchy

- org.codehaus.groovy.transform.ASTTransformation
- org.codehaus.groovy.transform.BuilderASTTransformation.BuilderStrategy
- org.codehaus.groovy.transform.ErrorCollecting
- org.codehaus.groovy.transform.LogASTTransformation.LoggingStrategy
  - org.codehaus.groovy.transform.LogASTTransformation.LoggingStrategyV2
- org.codehaus.groovy.transform.TransformWithPriority

## Annotation Type Hierarchy

- org.codehaus.groovy.transform.GroovyASTTransformation (implements java.lang.annotation.Annotation)
- org.codehaus.groovy.transform.GroovyASTTransformationClass (implements java.lang.annotation.Annotation)