# Package org.apache.groovy.contracts.common.spi

package org.apache.groovy.contracts.common.spi
Service provider interfaces for extending contract functionality with custom validators and handlers.

- Class
  Description
  AnnotationProcessor
  Base class for modifying the internal domain model, starting at `Contract`, and adding parts to it.
  Lifecycle
  Specifies life-cycle hook-ins for applying AST transformation logic before and after the annotation processors have been run.
  ProcessingContextInformation
  Holds all context-specific information which is needed during the transformation phase of a single `Contract` and its related `ClassNode`.