Class GrailsAwareInjectionOperation

  • All Implemented Interfaces:
    org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation

    public class GrailsAwareInjectionOperation
    extends org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
    A Groovy compiler injection operation that uses a specified array of ClassInjector instances to attempt AST injection.
    Since:
    0.6
    • 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