Class CachingCompilerAutoConfiguration
- java.lang.Object
- org.springframework.boot.cli.compiler.CompilerAutoConfiguration
- org.springframework.boot.cli.compiler.autoconfigure.CachingCompilerAutoConfiguration
public class CachingCompilerAutoConfiguration extends CompilerAutoConfiguration
CompilerAutoConfiguration
for the caching infrastructure.- Since:
- 1.2.0
Constructor Summary
Constructors Constructor Description CachingCompilerAutoConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
apply, applyToMainClass
Constructor Detail
CachingCompilerAutoConfiguration
public CachingCompilerAutoConfiguration()
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) throws org.codehaus.groovy.control.CompilationFailedException
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- Throws:
org.codehaus.groovy.control.CompilationFailedException
- if the dependencies 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