# Package org.codehaus.groovy.control.customizers

Interface Summary
SecureASTCustomizer.ExpressionChecker: This interface allows the user to plugin custom expression checkers if expression blacklist or whitelist are not sufficient
SecureASTCustomizer.StatementChecker: This interface allows the user to plugin custom statement checkers if statement blacklist or whitelist are not sufficient

Class Summary
CompilationCustomizer: Users wanting to customize the configuration process such as adding imports, restricting the language features or apply AST transformations by default should implement this class, then call the `CompilerConfiguration.addCompilationCustomizers(CompilationCustomizer...)` method.
DelegatingCustomizer: Base class for compilation customizers which delegate to another customizer.
ImportCustomizer: This compilation customizer allows addiing various types of imports to the compilation unit.
SecureASTCustomizer: This customizer allows securing source code by controlling what code constructs are allowed.
SourceAwareCustomizer: A base class for customizers which only have to be applied on specific source units.