# Hierarchy For Package org.codehaus.groovy.ast

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.ast.MixinASTTransformation
  - org.codehaus.groovy.ast.ASTNode (implements org.codehaus.groovy.ast.NodeMetaDataHandler)
    - org.codehaus.groovy.ast.AnnotatedNode (implements groovy.lang.groovydoc.GroovydocHolder<T>)
      - org.codehaus.groovy.ast.ClassNode
        - org.codehaus.groovy.ast.InnerClassNode
          - org.codehaus.groovy.ast.EnumConstantClassNode
          - org.codehaus.groovy.ast.InterfaceHelperClassNode
        - org.codehaus.groovy.ast.IntersectionTypeClassNode
        - org.codehaus.groovy.ast.MixinNode
      - org.codehaus.groovy.ast.FieldNode (implements org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.ImportNode
      - org.codehaus.groovy.ast.MethodNode
        - org.codehaus.groovy.ast.ConstructorNode
      - org.codehaus.groovy.ast.PackageNode
      - org.codehaus.groovy.ast.Parameter (implements org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.PropertyNode (implements org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.RecordComponentNode
    - org.codehaus.groovy.ast.AnnotationNode
    - org.codehaus.groovy.ast.GenericsType
    - org.codehaus.groovy.ast.ModifierNode
    - org.codehaus.groovy.ast.ModuleNode
  - org.codehaus.groovy.ast.AstToTextHelper
  - org.codehaus.groovy.ast.ClassHelper
  - 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.ast.ClassCodeExpressionTransformer (implements org.codehaus.groovy.ast.expr.ExpressionTransformer)
    - org.codehaus.groovy.ast.MethodInvocationTrap
    - org.codehaus.groovy.ast.TransformingCodeVisitor
  - org.codehaus.groovy.ast.CompileUnit (implements org.codehaus.groovy.ast.NodeMetaDataHandler)
  - org.codehaus.groovy.ast.DynamicVariable (implements org.codehaus.groovy.ast.Variable)
  - org.codehaus.groovy.ast.GenericsType.GenericsTypeName
  - org.codehaus.groovy.ast.GroovyCodeVisitorAdapter (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
  - org.codehaus.groovy.ast.MethodCallTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
  - org.codehaus.groovy.ast.VariableScope

## Interface Hierarchy

- org.codehaus.groovy.ast.GroovyClassVisitor
- org.codehaus.groovy.ast.GroovyCodeVisitor
- org.codehaus.groovy.ast.NodeMetaDataHandler
- org.codehaus.groovy.ast.Variable

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.codehaus.groovy.ast.MultipleAssignmentMetadata