# Package org.codehaus.groovy.ast.tools

package org.codehaus.groovy.ast.tools
AST manipulation and analysis utilities. Includes decorators, visitors, and transformation helpers for AST modification.

- Related Packages
  Package
  Description
  org.codehaus.groovy.ast
  Groovy AST nodes for the syntax of the language
  org.codehaus.groovy.ast.builder
  DSL builders for programmatic AST construction.
  org.codehaus.groovy.ast.decompiled
  Tools for converting decompiled Java bytecode back into AST representation.
  org.codehaus.groovy.ast.expr
  AST nodes for Groovy expressions
  org.codehaus.groovy.ast.stmt
  AST nodes for Groovy statements
- Classes
  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.