|
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. |
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 boolean shouldInject(java.net.URL url)
url
- The URL of the source file
Groovy Documentation