# Hierarchy For Package groovy.transform

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - groovy.transform.Undefined
  - groovy.transform.Undefined.CLASS

## Interface Hierarchy

- groovy.transform.CompilationUnitAware

## Annotation Type Hierarchy

- groovy.transform.AnnotationCollector (implements java.lang.annotation.Annotation)
- groovy.transform.ASTTest (implements java.lang.annotation.Annotation)
- groovy.transform.AutoClone (implements java.lang.annotation.Annotation)
- groovy.transform.BaseScript (implements java.lang.annotation.Annotation)
- groovy.transform.Canonical (implements java.lang.annotation.Annotation)
- groovy.transform.CompileStatic (implements java.lang.annotation.Annotation)
- groovy.transform.EqualsAndHashCode (implements java.lang.annotation.Annotation)
- groovy.transform.ExternalizeMethods (implements java.lang.annotation.Annotation)
- groovy.transform.ExternalizeVerifier (implements java.lang.annotation.Annotation)
- groovy.transform.Field (implements java.lang.annotation.Annotation)
- groovy.transform.Immutable (implements java.lang.annotation.Annotation)
- groovy.transform.IndexedProperty (implements java.lang.annotation.Annotation)
- groovy.transform.InheritConstructors (implements java.lang.annotation.Annotation)
- groovy.transform.Memoized (implements java.lang.annotation.Annotation)
- groovy.transform.NotYetImplemented (implements java.lang.annotation.Annotation)
- groovy.transform.PackageScope (implements java.lang.annotation.Annotation)
- groovy.transform.SelfType (implements java.lang.annotation.Annotation)
- groovy.transform.Sortable (implements java.lang.annotation.Annotation)
- groovy.transform.SourceURI (implements java.lang.annotation.Annotation)
- groovy.transform.Synchronized (implements java.lang.annotation.Annotation)
- groovy.transform.ToString (implements java.lang.annotation.Annotation)
- groovy.transform.Trait (implements java.lang.annotation.Annotation)
- groovy.transform.TupleConstructor (implements java.lang.annotation.Annotation)
- groovy.transform.TypeChecked (implements java.lang.annotation.Annotation)
- groovy.transform.TypeChecked.TypeCheckingInfo (implements java.lang.annotation.Annotation)
- groovy.transform.WithReadLock (implements java.lang.annotation.Annotation)
- groovy.transform.WithWriteLock (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - groovy.transform.AutoCloneStyle
    - groovy.transform.PackageScopeTarget
    - groovy.transform.TypeCheckingMode