public class ArtefactTypeAstTransformation extends AbstractArtefactTypeAstTransformation
| Constructor and Description |
|---|
ArtefactTypeAstTransformation() |
| Modifier and Type | Method and Description |
|---|---|
static void |
doPerformInjectionOnArtefactType(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.ClassNode cNode,
java.lang.String artefactType) |
static java.util.List<ClassInjector> |
findInjectors(java.lang.String artefactType,
ClassInjector[] classInjectors) |
protected org.codehaus.groovy.ast.ClassNode |
getAnnotationType() |
protected java.lang.Class<?> |
getAstAppliedMarkerClass() |
static boolean |
hasArtefactType(java.lang.String artefactType,
GrailsArtefactClassInjector gace) |
protected boolean |
isApplied(org.codehaus.groovy.ast.ClassNode cNode) |
protected boolean |
isArtefactAnnotationNode(org.codehaus.groovy.ast.AnnotationNode annotationNode) |
protected void |
markApplied(org.codehaus.groovy.ast.ClassNode classNode) |
static void |
performInjection(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.ClassNode cNode,
java.util.Collection<ClassInjector> injectors) |
void |
performInjectionOnArtefactType(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.ClassNode cNode,
java.lang.String artefactType) |
protected void |
postProcess(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.AnnotationNode annotationNode,
org.codehaus.groovy.ast.ClassNode classNode,
java.lang.String artefactType) |
protected java.lang.String |
resolveArtefactType(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.AnnotationNode annotationNode,
org.codehaus.groovy.ast.ClassNode classNode) |
void |
visit(org.codehaus.groovy.ast.ASTNode[] astNodes,
org.codehaus.groovy.control.SourceUnit sourceUnit) |
public void visit(org.codehaus.groovy.ast.ASTNode[] astNodes,
org.codehaus.groovy.control.SourceUnit sourceUnit)
protected boolean isApplied(org.codehaus.groovy.ast.ClassNode cNode)
protected void markApplied(org.codehaus.groovy.ast.ClassNode classNode)
protected java.lang.Class<?> getAstAppliedMarkerClass()
protected void postProcess(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.AnnotationNode annotationNode,
org.codehaus.groovy.ast.ClassNode classNode,
java.lang.String artefactType)
protected java.lang.String resolveArtefactType(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.AnnotationNode annotationNode,
org.codehaus.groovy.ast.ClassNode classNode)
protected boolean isArtefactAnnotationNode(org.codehaus.groovy.ast.AnnotationNode annotationNode)
protected org.codehaus.groovy.ast.ClassNode getAnnotationType()
public void performInjectionOnArtefactType(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.ClassNode cNode,
java.lang.String artefactType)
performInjectionOnArtefactType in class AbstractArtefactTypeAstTransformationpublic static void doPerformInjectionOnArtefactType(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.ClassNode cNode,
java.lang.String artefactType)
public static void performInjection(org.codehaus.groovy.control.SourceUnit sourceUnit,
org.codehaus.groovy.ast.ClassNode cNode,
java.util.Collection<ClassInjector> injectors)
public static java.util.List<ClassInjector> findInjectors(java.lang.String artefactType, ClassInjector[] classInjectors)
public static boolean hasArtefactType(java.lang.String artefactType,
GrailsArtefactClassInjector gace)