| Class | 
                        Description | 
                    
                            | 
                                
                                    ASTTransformationCustomizer
                                
                             | 
                            This customizer allows applying an AST transformation to a source unit with
 several strategies. | 
                        
                            | 
                                
                                    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
  | 
                        
                            | 
                                
                                    DelegatingCustomizer
                                
                             | 
                            Base class for compilation customizers which delegate to another customizer.  | 
                        
                            | 
                                
                                    ImportCustomizer
                                
                             | 
                            This compilation customizer allows adding various types of imports to the compilation unit.  | 
                        
                            | 
                                
                                    SecureASTCustomizer
                                
                             | 
                            This customizer allows securing source code by controlling what code constructs are permitted.
  | 
                        
                            | 
                                
                                    SecureASTCustomizer.SecuringCodeVisitor
                                
                             | 
                            This visitor directly implements the GroovyCodeVisitor interface instead of using the CodeVisitorSupport class to make sure that future features of the language gets managed by this visitor.  | 
                        
                            | 
                                
                                    SourceAwareCustomizer
                                
                             | 
                            A base class for customizers which only have to be applied on specific source units.
  |