# Package org.codehaus.groovy.macro.matcher

package org.codehaus.groovy.macro.matcher
Pattern matching framework for AST matching and manipulation, enabling meta-programming patterns in Groovy.

- Class
  Description
  ASTNodePredicate
  Predicate used to test AST nodes.
  ContextualClassCodeVisitor
  A class code visitor which is capable of remembering the context of the current visit.
  NodeComparator
  Compares two AST nodes for matcher purposes.
  TreeContext
  Holds the current AST node together with its traversal context.
  TreeContextAction
  Callback invoked when a `TreeContext` is popped.