# Hierarchy For Package groovy.transform

Package Hierarchies:

- All Packages

## Class Hierarchy

- class java.lang.Object
  - enum groovy.transform.PackedClosures.PackMode
  - class groovy.transform.Undefined
  - class groovy.transform.Undefined.CLASS
  - class java.lang.Enum
    - enum groovy.transform.AnnotationCollectorMode
    - enum groovy.transform.AutoCloneStyle
    - enum groovy.transform.DefaultsMode
    - enum groovy.transform.PackageScopeTarget
    - enum groovy.transform.RecordTypeMode
    - enum groovy.transform.SealedMode
    - enum groovy.transform.TypeCheckingMode
  - class java.lang.Throwable
    - class java.lang.Exception
      - class java.lang.RuntimeException
        - class groovy.transform.Undefined.EXCEPTION

## Interface Hierarchy

- annotation groovy.transform.ASTTest
- annotation groovy.transform.ActiveMethod
- annotation groovy.transform.ActiveObject
- annotation groovy.transform.AnnotationCollector
- annotation groovy.transform.Associative
- annotation groovy.transform.AutoClone
- annotation groovy.transform.AutoExternalize
- annotation groovy.transform.AutoFinal
- annotation groovy.transform.AutoImplement
- annotation groovy.transform.BaseScript
- annotation groovy.transform.Canonical
- interface groovy.transform.CompilationUnitAware
- annotation groovy.transform.CompileDynamic
- annotation groovy.transform.CompileStatic
- annotation groovy.transform.ConditionalInterrupt
- annotation groovy.transform.EqualsAndHashCode
- annotation groovy.transform.ExternalizeMethods
- annotation groovy.transform.ExternalizeVerifier
- annotation groovy.transform.Field
- annotation groovy.transform.Final
- annotation groovy.transform.Generated
- annotation groovy.transform.Immutable
- annotation groovy.transform.ImmutableBase
- annotation groovy.transform.ImmutableOptions
- annotation groovy.transform.ImmutableProperties
- annotation groovy.transform.IndexedProperty
- annotation groovy.transform.InheritConstructors
- annotation groovy.transform.Internal
- annotation groovy.transform.KnownImmutable
- annotation groovy.transform.MapConstructor
- annotation groovy.transform.Memoized
- annotation groovy.transform.Monadic
- annotation groovy.transform.NamedDelegate
- annotation groovy.transform.NamedParam
- annotation groovy.transform.NamedParams
- annotation groovy.transform.NamedVariant
- annotation groovy.transform.NonSealed
- annotation groovy.transform.NullCheck
- annotation groovy.transform.OperatorRename
- annotation groovy.transform.PackageScope
- annotation groovy.transform.PackedClosures
- annotation groovy.transform.Parallel
- annotation groovy.transform.PropertyOptions
- annotation groovy.transform.Pure
- annotation groovy.transform.RecordBase
- annotation groovy.transform.RecordOptions
- annotation groovy.transform.RecordType
- annotation groovy.transform.Reducer
- annotation groovy.transform.SafeRegex
- annotation groovy.transform.Sealed
- annotation groovy.transform.SealedOptions
- annotation groovy.transform.SelfType
- annotation groovy.transform.Sortable
- annotation groovy.transform.SourceURI
- annotation groovy.transform.Synchronized
- annotation groovy.transform.TailRecursive
- annotation groovy.transform.ThreadInterrupt
- annotation groovy.transform.TimedInterrupt
- annotation groovy.transform.ToString
- annotation groovy.transform.Trait
- annotation groovy.transform.TupleConstructor
- annotation groovy.transform.TypeChecked
- annotation groovy.transform.TypeChecked.TypeCheckingInfo
- annotation groovy.transform.Virtual
- annotation groovy.transform.VisibilityOptions
- annotation groovy.transform.WithReadLock
- annotation groovy.transform.WithWriteLock