# Package org.grails.compiler.injection

- Interface Summary
  Interface | Description
  --- | ---
  ASTErrorsHelper | Enhances a class to contain an Errors property of type org.springframework.validation.Errors.

- Class Summary
  Class | Description
  --- | ---
  ASTValidationErrorsHelper | @author Jeff Brown
  AbstractArtefactTypeAstTransformation | Base implementation for the artefact type transformation.
  AbstractGrailsArtefactTransformer | Abstract transformer that takes an implementation class and creates methods in a target ClassNode that delegate to that implementation class.
  ApiDelegateTransformation | The logic for the ApiDelegate location transform.
  ApplicationClassInjector | Injector for the 'Application' class
  ArtefactTypeAstTransformation | A transformation used to apply transformers to classes not located in Grails directory structure.
  DefaultGrailsDomainClassInjector | Default implementation of domain class injector interface that adds the 'id' and 'version' properties and other previously boilerplate code.
  EnhancesTraitTransformation | Implementation for {@link Enhances)
  EntityASTTransformation |
  GlobalGrailsClassInjectorTransformation | A global transformation that applies Grails' transformations to classes within a Grails project
  GlobalImportTransformation | @author Graeme Rocher
  GrailsASTUtils | Helper methods for working with Groovy AST trees.
  GrailsAwareClassLoader | A class loader that is aware of Groovy sources and injection operations.
  GrailsAwareInjectionOperation | A Groovy compiler injection operation that uses a specified array of ClassInjector instances to attempt AST injection.
  GroovyEclipseCompilationHelper |
  MixinTransformation | The logic for the Mixin location transform.
  NamedArtefactTypeAstTransformation | An AST transform used to apply a named artefact type
  PluginAstReader.BasicGrailsPluginInfo | Simple Javabean implementation of the GrailsPluginInfo interface.
  TraitInjectionSupport | Utility methods used by TraitInjectionUtils
  TraitInjectionUtils | @author Jeff Brown