public class PluginAwareAstTransformer extends java.lang.Object implements AllArtefactClassInjector
PRIVATE_STATIC_MODIFIER| Constructor and Description |
|---|
PluginAwareAstTransformer() |
| Modifier and Type | Method and Description |
|---|---|
void |
performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc.
|
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.
|
void |
performInjectionOnAnnotatedClass(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc.
|
boolean |
shouldInject(java.net.URL url)
Returns whether this injector should inject
|
public void performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.classgen.GeneratorContext context,
org.codehaus.groovy.ast.ClassNode classNode)
ClassInjectorperformInjection in interface ClassInjectorsource - The source unitcontext - The generator contextclassNode - The ClassNode instancepublic void performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
ClassInjectorperformInjection in interface ClassInjectorsource - The source unitclassNode - The ClassNode instancepublic void performInjectionOnAnnotatedClass(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
ClassInjectorperformInjectionOnAnnotatedClass in interface ClassInjectorsource - The source unitclassNode - The ClassNode instancepublic boolean shouldInject(java.net.URL url)
ClassInjectorshouldInject in interface ClassInjectorurl - The URL of the source file