@SuppressWarnings("unchecked") public class InlinedASTCustomizerFactory extends AbstractFactory
This factory lets a user define a compilation customizer without having to define an anonymous inner class.
Here is an example, which only logs the class name during compilation:
 inline(phase:'CONVERSION') { source, context, classNode ->
     println "visiting $classNode"
 }
 
 | Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            boolean | 
                            isHandlesNodeChildren() | 
                        
 | 
                            Object | 
                            newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes) | 
                        
 | 
                            boolean | 
                            onNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent) | 
                        
 | 
                            Object | 
                            postCompleteNode(FactoryBuilderSupport factory, Object parent, Object node) | 
                        
| Methods inherited from class | Name | 
|---|---|
class AbstractFactory | 
                            isHandlesNodeChildren, isLeaf, onFactoryRegistration, onHandleNodeAttributes, onNodeChildren, onNodeCompleted, setChild, setParent |