# 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.objectweb.asm.Opcodes)
    - 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 (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.ast.CompileUnit.ConstructedOuterNestedClassNode
        - org.codehaus.groovy.ast.InnerClassNode
          - org.codehaus.groovy.ast.EnumConstantClassNode
          - org.codehaus.groovy.ast.InterfaceHelperClassNode
        - org.codehaus.groovy.ast.MixinNode
      - org.codehaus.groovy.ast.FieldNode (implements org.objectweb.asm.Opcodes, org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.ImportNode
      - org.codehaus.groovy.ast.MethodNode (implements org.objectweb.asm.Opcodes)
        - 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.objectweb.asm.Opcodes, org.codehaus.groovy.ast.Variable)
    - org.codehaus.groovy.ast.AnnotationNode
    - org.codehaus.groovy.ast.GenericsType
    - org.codehaus.groovy.ast.ModifierNode
    - org.codehaus.groovy.ast.ModuleNode (implements org.objectweb.asm.Opcodes)
  - 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.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