Groovy Documentation

Package org.codehaus.groovy.grails.compiler.injection

 

Interface Summary
ClassInjector When implemented allows additional properties to be injected into Grails classes at compile time (ie when they are loaded by the GroovyClassLoader).
GrailsDomainClassInjector Mainly just a marker interface for implementations that perform injection on domain classes.
 


Class Summary
DefaultGrailsDomainClassInjector Default implementation of domain class injector interface that adds the 'id' and 'version' properties and other previously boilerplate code.
EntityASTTransformation Injects the necessary fields and behaviors into a domain class in order to make it a property GORM entity.
GlobalEntityASTTransformation A global AST transformation that injects methods and properties into classes in the grails-app/domain directory.
GlobalPluginAwareEntityASTTransformation Automatically annotates any class with @Plugin(name="foo") if it is a plugin resource.
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.
GrailsInjectionOperation A Groovy compiler operation that gets plugged into the GroovyClassLoader instance to add custom properties to classes at compile time.
 


Groovy Documentation