Package org.grails.compiler.injection
Class GrailsAwareInjectionOperation
- java.lang.Object
-
- org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
-
- org.grails.compiler.injection.GrailsAwareInjectionOperation
-
- All Implemented Interfaces:
org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation
public class GrailsAwareInjectionOperation extends org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperationA Groovy compiler injection operation that uses a specified array of ClassInjector instances to attempt AST injection.- Since:
- 0.6
-
-
Constructor Summary
Constructors Constructor Description GrailsAwareInjectionOperation()GrailsAwareInjectionOperation(ClassInjector[] classInjectors)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcall(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)static ClassInjector[]getClassInjectors()static ClassInjector[]getGlobalClassInjectors()ClassInjector[]getLocalClassInjectors()
-
-
-
Constructor Detail
-
GrailsAwareInjectionOperation
public GrailsAwareInjectionOperation()
-
GrailsAwareInjectionOperation
public GrailsAwareInjectionOperation(ClassInjector[] classInjectors)
-
-
Method Detail
-
getClassInjectors
public static ClassInjector[] getClassInjectors()
-
getGlobalClassInjectors
public static ClassInjector[] getGlobalClassInjectors()
-
getLocalClassInjectors
public ClassInjector[] getLocalClassInjectors()
-
call
public void call(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode) throws org.codehaus.groovy.control.CompilationFailedException- Throws:
org.codehaus.groovy.control.CompilationFailedException
-
-