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
Constructor Summary
Constructors Constructor Description SpringTestCompilerAutoConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
Apply any additional configuration.void
applyDependencies(DependencyCustomizer dependencies)
Apply any dependency customizations.void
applyImports(org.codehaus.groovy.control.customizers.ImportCustomizer imports)
Apply any import customizations.boolean
matches(org.codehaus.groovy.ast.ClassNode classNode)
Strategy method used to determine when compiler auto-configuration should be applied.Methods inherited from class org.springframework.boot.cli.compiler.CompilerAutoConfiguration
applyToMainClass
Constructor Detail
SpringTestCompilerAutoConfiguration
public SpringTestCompilerAutoConfiguration()
Method Detail
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 classCompilerAutoConfiguration
- Parameters:
classNode
- the class node- Returns:
true
if the compiler should be auto configured using this class. If this method returnsfalse
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 ifCompilerAutoConfiguration.matches(org.codehaus.groovy.ast.ClassNode)
returnstrue
.- Overrides:
applyDependencies
in classCompilerAutoConfiguration
- 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 classCompilerAutoConfiguration
- Parameters:
loader
- the class loader being used during compilationconfiguration
- the compiler configurationgeneratorContext
- the current contextsource
- the source unitclassNode
- 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 ifCompilerAutoConfiguration.matches(org.codehaus.groovy.ast.ClassNode)
returnstrue
.- Overrides:
applyImports
in classCompilerAutoConfiguration
- Parameters:
imports
- import customizer- Throws:
org.codehaus.groovy.control.CompilationFailedException
- if the imports cannot be applied