Examples of addPhaseOperation()


Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

      //
      final CompilationUnit unit = super.createCompilationUnit(compilerConfiguration, codeSource);

      //
      unit.addPhaseOperation(new CompilationUnit.PrimaryClassNodeOperation()
      {
         public void call(SourceUnit sourceUnit, GeneratorContext generatorContext, ClassNode classNode)
            throws CompilationFailedException
         {
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

                }
            }

            // remove all old entries including the "." entry
            cache.clear();
            cu.addPhaseOperation(new CompilationUnit.PrimaryClassNodeOperation() {
                @Override
                public void call(final SourceUnit source, GeneratorContext context, ClassNode classNode)
                        throws CompilationFailedException {
                    // GROOVY-4013: If it is an inner class, tracking its dependencies doesn't really
                    // serve any purpose and also interferes with the caching done to track dependencies
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

            final List<CompilationCustomizer> customizers = config.getCompilationCustomizers();
            if (customizers!=null) {
                // GROOVY-4813 : apply configuration customizers
                for (CompilationCustomizer customizer : customizers) {
                    cu.addPhaseOperation(customizer, customizer.getPhase().getPhaseNumber());
                }
            }
           
            return cu;
        }
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

class CustomGroovyClassLoader extends GroovyClassLoader {

    @Override
    protected CompilationUnit createCompilationUnit(final CompilerConfiguration config, final CodeSource source) {
        final CompilationUnit unit = super.createCompilationUnit(config, source);
        unit.addPhaseOperation(new CustomPrimaryClassNodeOperation(), Phases.SEMANTIC_ANALYSIS);
        return unit;
    }
}

class CustomPrimaryClassNodeOperation extends PrimaryClassNodeOperation {
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

                }
            }

            // remove all old entries including the "." entry
            cache.clear();
            cu.addPhaseOperation(new CompilationUnit.PrimaryClassNodeOperation() {
                @Override
                public void call(final SourceUnit source, GeneratorContext context, ClassNode classNode)
                        throws CompilationFailedException {
                    // GROOVY-4013: If it is an inner class, tracking its dependencies doesn't really
                    // serve any purpose and also interferes with the caching done to track dependencies
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

        }
        else {
            operation = new GrailsAwareInjectionOperation(classInjectors);
        }

        cu.addPhaseOperation(operation, Phases.CANONICALIZATION);
       
        if(traitInjectors != null) {
            GrailsAwareTraitInjectionOperation grailsTraitInjector = new GrailsAwareTraitInjectionOperation(cu);
            grailsTraitInjector.setTraitInjectors(Arrays.asList(traitInjectors));
            cu.addPhaseOperation(grailsTraitInjector, Phases.SEMANTIC_ANALYSIS);
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

        cu.addPhaseOperation(operation, Phases.CANONICALIZATION);
       
        if(traitInjectors != null) {
            GrailsAwareTraitInjectionOperation grailsTraitInjector = new GrailsAwareTraitInjectionOperation(cu);
            grailsTraitInjector.setTraitInjectors(Arrays.asList(traitInjectors));
            cu.addPhaseOperation(grailsTraitInjector, Phases.SEMANTIC_ANALYSIS);
        }

        return cu;
    }
}
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

        GroovyPageInjectionOperation operation;

        operation = new GroovyPageInjectionOperation();

        cu.addPhaseOperation(operation, Phases.CANONICALIZATION);
        return cu;
    }
}
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

            return JarJarClassLoader.super.createCompilationUnit(compilerConfiguration, codeSource);
         }
      });

      //
      unit.addPhaseOperation(new CompilationUnit.PrimaryClassNodeOperation()
      {
         @Override
         public void call(SourceUnit sourceUnit, GeneratorContext generatorContext, ClassNode classNode)
            throws CompilationFailedException
         {
View Full Code Here

Examples of org.codehaus.groovy.control.CompilationUnit.addPhaseOperation()

            }

            // remove all old entries including the "." entry
            cache.clear();
           
            cu.addPhaseOperation(new CompilationUnit.PrimaryClassNodeOperation() {
                @Override
                public void call(final SourceUnit source, GeneratorContext context, ClassNode classNode)
                        throws CompilationFailedException {
                    // GROOVY-4013: If it is an inner class, tracking its dependencies doesn't really
                    // serve any purpose and also interferes with the caching done to track dependencies
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.