# Hierarchy For Package org.springframework.aot.generate

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.aot.hint.AbstractTypeReference (implements org.springframework.aot.hint.TypeReference)
    - org.springframework.aot.generate.GeneratedTypeReference
  - org.springframework.aot.generate.AccessControl
  - org.springframework.aot.generate.ClassNameGenerator
  - org.springframework.aot.generate.DefaultGenerationContext (implements org.springframework.aot.generate.GenerationContext)
  - org.springframework.aot.generate.DefaultMethodReference (implements org.springframework.aot.generate.MethodReference)
  - org.springframework.aot.generate.FileSystemGeneratedFiles (implements org.springframework.aot.generate.GeneratedFiles)
  - org.springframework.aot.generate.GeneratedClass
  - org.springframework.aot.generate.GeneratedClasses
  - org.springframework.aot.generate.GeneratedFiles.FileHandler
  - org.springframework.aot.generate.GeneratedMethod
  - org.springframework.aot.generate.GeneratedMethods
  - org.springframework.aot.generate.InMemoryGeneratedFiles (implements org.springframework.aot.generate.GeneratedFiles)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.aot.generate.ValueCodeGenerationException
          - org.springframework.aot.generate.UnsupportedTypeValueCodeGenerationException
  - org.springframework.aot.generate.ValueCodeGenerator
  - org.springframework.aot.generate.ValueCodeGeneratorDelegates
  - org.springframework.aot.generate.ValueCodeGeneratorDelegates.CollectionDelegate<T> (implements org.springframework.aot.generate.ValueCodeGenerator.Delegate)
  - org.springframework.aot.generate.ValueCodeGeneratorDelegates.MapDelegate (implements org.springframework.aot.generate.ValueCodeGenerator.Delegate)

## Interface Hierarchy

- org.springframework.aot.generate.GeneratedFiles
- org.springframework.aot.generate.GenerationContext
- org.springframework.aot.generate.MethodReference
- org.springframework.aot.generate.MethodReference.ArgumentCodeGenerator
- org.springframework.aot.generate.ValueCodeGenerator.Delegate

## Annotation Interface Hierarchy

- org.springframework.aot.generate.Generated (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.springframework.aot.generate.AccessControl.Visibility
    - org.springframework.aot.generate.GeneratedFiles.Kind