# Package org.codehaus.groovy.ast.tools

## Package org.codehaus.groovy.ast.tools Description

AST manipulation and analysis utilities. Includes decorators, visitors, and transformation helpers for AST modification.

- Class Summary
  Class | Description
  --- | ---
  BeanUtils | Utility methods for discovering and working with bean properties on ClassNode instances.
  ClosureUtils | Handy methods when working with Closure AST data structures.
  GeneralUtils | Handy methods when working with the Groovy AST.
  GenericsUtils | Utility methods for working with parameterized (generic) types in Groovy AST.
  ParameterUtils | Utility methods for working with method and constructor parameters.
  PropertyNodeUtils |
  WideningCategories | This class provides helper methods to determine the type from a widening operation for example for a plus operation.
  WideningCategories.LowestUpperBoundClassNode | This ClassNode specialization is used when the lowest upper bound of two types cannot be represented by an existing type.

- Enum Summary
  Enum | Description
  --- | ---
  GeneralUtils.ConditionValue | Represents the compile-time constant value of a boolean loop-condition or branch expression.