public abstract class TraitComposer extends Object
doExtendTraits(org.codehaus.groovy.ast.ClassNode, org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.control.CompilationUnit)
 aimed at generating code for a classnode implementing a trait.| Modifier and Type | Field and Description | 
|---|---|
static ClassNode | 
COMPILESTATIC_CLASSNODE  | 
| Constructor and Description | 
|---|
TraitComposer()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
doExtendTraits(ClassNode cNode,
              SourceUnit unit,
              CompilationUnit cu)
Given a class node, if this class node implements a trait, then generate all the appropriate
 code which delegates calls to the trait. 
 | 
public static final ClassNode COMPILESTATIC_CLASSNODE
public static void doExtendTraits(ClassNode cNode, SourceUnit unit, CompilationUnit cu)
cNode - a class nodeunit - the source unit