Package | Description |
---|---|
org.codehaus.groovy.grails.compiler.injection |
Modifier and Type | Interface and Description |
---|---|
interface |
AllArtefactClassInjector
Extended marker interface that indicates this ClassInjector applies to all types of artefacts.
|
interface |
GrailsArtefactClassInjector
Interface specific to Grails artefacts that returns the artefact type.
|
interface |
GrailsDomainClassInjector
Mainly just a marker interface for implementations that perform injection on domain classes.
|
interface |
GroovyPageInjector
Extended marker interface that indicates this ClassInjector applies to GSPs.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractGrailsArtefactTransformer
Abstract transformer that takes an implementation class and creates methods
in a target ClassNode that delegate to that implementation class.
|
class |
DefaultGrailsDomainClassInjector
Default implementation of domain class injector interface that adds the 'id'
and 'version' properties and other previously boilerplate code.
|
class |
PluginAwareAstTransformer
Automatically annotates each class based on the plugin it originated from.
|
Modifier and Type | Method and Description |
---|---|
static ClassInjector[] |
GrailsAwareInjectionOperation.getClassInjectors() |
ClassInjector[] |
GrailsAwareInjectionOperation.getLocalClassInjectors() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<ClassInjector> |
ArtefactTypeAstTransformation.findInjectors(java.lang.String artefactType,
ClassInjector[] classInjectors) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<ClassInjector> |
ArtefactTypeAstTransformation.findInjectors(java.lang.String artefactType,
ClassInjector[] classInjectors) |
void |
GrailsAwareClassLoader.setClassInjectors(ClassInjector[] classInjectors) |
Constructor and Description |
---|
GrailsAwareInjectionOperation(ClassInjector[] classInjectors) |
GrailsAwareInjectionOperation(GroovyResourceLoader resourceLoader,
ClassInjector[] classInjectors)
Deprecated.
Custom resource loader no longer supported
|