Class SpringTestCompilerAutoConfiguration

java.lang.Object
org.springframework.boot.cli.compiler.CompilerAutoConfiguration
org.springframework.boot.cli.compiler.autoconfigure.SpringTestCompilerAutoConfiguration

public class SpringTestCompilerAutoConfiguration extends CompilerAutoConfiguration
CompilerAutoConfiguration for Spring Test.
Since:
1.1.0
Author:
Dave Syer
  • Constructor Details

    • SpringTestCompilerAutoConfiguration

      public SpringTestCompilerAutoConfiguration()
  • Method Details

    • matches

      public boolean matches(org.codehaus.groovy.ast.ClassNode classNode)
      Description copied from class: CompilerAutoConfiguration
      Strategy method used to determine when compiler auto-configuration should be applied. Defaults to always.
      Overrides:
      matches in class CompilerAutoConfiguration
      Parameters:
      classNode - the class node
      Returns:
      true if the compiler should be auto configured using this class. If this method returns false no other strategy methods will be called.
    • applyDependencies

      public void applyDependencies(DependencyCustomizer dependencies)
      Description copied from class: CompilerAutoConfiguration
      Apply any dependency customizations. This method will only be called if CompilerAutoConfiguration.matches(org.codehaus.groovy.ast.ClassNode) returns true.
      Overrides:
      applyDependencies in class CompilerAutoConfiguration
      Parameters:
      dependencies - dependency customizer
    • apply

      public void apply(groovy.lang.GroovyClassLoader loader, GroovyCompilerConfiguration configuration, org.codehaus.groovy.classgen.GeneratorContext generatorContext, org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.ClassNode classNode) throws org.codehaus.groovy.control.CompilationFailedException
      Description copied from class: CompilerAutoConfiguration
      Apply any additional configuration.
      Overrides:
      apply in class CompilerAutoConfiguration
      Parameters:
      loader - the class loader being used during compilation
      configuration - the compiler configuration
      generatorContext - the current context
      source - the source unit
      classNode - the class
      Throws:
      org.codehaus.groovy.control.CompilationFailedException - if the configuration cannot be applied
    • applyImports

      public void applyImports(org.codehaus.groovy.control.customizers.ImportCustomizer imports) throws org.codehaus.groovy.control.CompilationFailedException
      Description copied from class: CompilerAutoConfiguration
      Apply any import customizations. This method will only be called if CompilerAutoConfiguration.matches(org.codehaus.groovy.ast.ClassNode) returns true.
      Overrides:
      applyImports in class CompilerAutoConfiguration
      Parameters:
      imports - import customizer
      Throws:
      org.codehaus.groovy.control.CompilationFailedException - if the imports cannot be applied