@groovy.transform.CompileStatic @org.codehaus.groovy.transform.GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION) class GormEntityTransformation extends java.lang.Object
 An AST transformation that adds the following features:
 - An id and version (if not already present)
 - A toString() method (if not already present)
 - Associations and association methods (addTo*, removeFrom*) etc.
 - Association id getter methods ('userId' for 'user' association)
 - Adds the GormEntity and GormValidateable traits
 - Named query methods
 
| Modifiers | Name | Description | 
|---|---|---|
| static org.codehaus.groovy.ast.Parameter[] | ADD_TO_PARAMETERS | |
| static org.codehaus.groovy.ast.ClassNode | SERIALIZABLE_CLASS_NODE | |
| protected org.codehaus.groovy.control.CompilationUnit | compilationUnit | 
| Type | Name and description | 
|---|---|
| org.codehaus.groovy.ast.expr.ListExpression | getOrCreateListProperty(org.codehaus.groovy.ast.ClassNode classNode, java.lang.String name) | 
| protected void | injectIdProperty(org.codehaus.groovy.ast.ClassNode classNode) | 
| protected void | injectVersionProperty(org.codehaus.groovy.ast.ClassNode classNode) | 
| protected java.lang.Class | pickGormEntityTrait(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.control.SourceUnit source) | 
| void | setCompilationUnit(org.codehaus.groovy.control.CompilationUnit compilationUnit) | 
| void | visit(org.codehaus.groovy.ast.ASTNode[] astNodes, org.codehaus.groovy.control.SourceUnit sourceUnit) | 
| void | visit(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.control.SourceUnit sourceUnit) | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |