# Hierarchy For Package org.codehaus.groovy.ast.tools

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.tools.WideningCategories.LowestUpperBoundClassNode
  - org.codehaus.groovy.ast.tools.BeanUtils
  - org.codehaus.groovy.ast.tools.ClosureUtils
  - org.codehaus.groovy.ast.tools.GeneralUtils
  - org.codehaus.groovy.ast.tools.GenericsUtils
  - org.codehaus.groovy.ast.tools.ParameterUtils
  - org.codehaus.groovy.ast.tools.PropertyNodeUtils
  - org.codehaus.groovy.ast.tools.WideningCategories

## 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.tools.GeneralUtils.ConditionValue