|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD | |||||||
public interface ClassInjector
When implemented allows additional properties to be injected into Grails classes at compile time (ie when they are loaded by the GroovyClassLoader).
| Field Summary | |
|---|---|
int |
PRIVATE_STATIC_MODIFIER
|
| Method Summary | |
|---|---|
void
|
performInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc. into a class. |
void
|
performInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc. into a class. |
void
|
performInjectionOnAnnotatedClass(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc. into a class. |
boolean
|
shouldInject(java.net.URL url)
Returns whether this injector should inject |
| Field Detail |
|---|
public int PRIVATE_STATIC_MODIFIER
| Method Detail |
|---|
public void performInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)
source - The source unitcontext - The generator contextclassNode - The ClassNode instance
public void performInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode classNode)
source - The source unitclassNode - The ClassNode instance
public void performInjectionOnAnnotatedClass(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode classNode)
source - The source unitclassNode - The ClassNode instance
public boolean shouldInject(java.net.URL url)
url - The URL of the source file
Groovy Documentation