@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 | 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 | 
                        
class Object | 
                            wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |