@GroovyASTTransformation(phase = CompilePhase.SEMANTIC_ANALYSIS) public class LogASTTransformation extends AbstractASTTransformation implements CompilationUnitAware
This class provides an AST Transformation to add a log field to a class.
| Modifiers | Name | Description | 
|---|---|---|
static class  | 
                            LogASTTransformation.AbstractLoggingStrategy | 
                            |
static class  | 
                            LogASTTransformation.AbstractLoggingStrategyV2 | 
                            |
interface  | 
                            LogASTTransformation.LoggingStrategy | 
                            A LoggingStrategy defines how to wire a new logger instance into an existing class. | 
interface  | 
                            LogASTTransformation.LoggingStrategyV2 | 
                            A LoggingStrategy defines how to wire a new logger instance into an existing class. | 
| Modifiers | Name | Description | 
|---|---|---|
static String  | 
                            DEFAULT_ACCESS_MODIFIER | 
                            |
static String  | 
                            DEFAULT_CATEGORY_NAME | 
                            This is just a dummy value used because String annotations values can not be null. | 
| Fields inherited from class | Fields | 
|---|---|
class AbstractASTTransformation | 
                            RETENTION_CLASSNODE, sourceUnit | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            protected SourceUnit | 
                            getSourceUnit() | 
                        
 | 
                            public void | 
                            setCompilationUnit(CompilationUnit compilationUnit) | 
                        
 | 
                            public Expression | 
                            transform(Expression exp) | 
                        
 | 
                            public void | 
                            visit(ASTNode[] nodes, SourceUnit sourceUnit) | 
                        
 | 
                            public void | 
                            visitClass(ClassNode node) | 
                        
This is just a dummy value used because String annotations values can not be null. It will be replaced by the fully qualified class name of the annotated class.