public class GormTransformer
extends org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NEW_INSTANCE_METHOD |
CURRENT_PREFIX, METHOD_MISSING_METHOD_NAME, OBJECT_CLASS, PUBLIC_STATIC_MODIFIER, STATIC_METHOD_MISSING_METHOD_NAME, THIS_EXPRESSION| Constructor and Description |
|---|
GormTransformer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getArtefactType() |
java.lang.Class<?> |
getInstanceImplementation() |
protected org.codehaus.groovy.ast.AnnotationNode |
getMarkerAnnotation() |
java.lang.Class<?> |
getStaticImplementation() |
protected boolean |
isStaticCandidateMethod(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.ast.MethodNode declaredMethod) |
protected void |
performInjectionInternal(java.lang.String apiInstanceProperty,
org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode) |
protected org.codehaus.groovy.ast.MethodNode |
populateAutowiredApiLookupMethod(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.ast.ClassNode implementationNode,
java.lang.String apiInstanceProperty,
java.lang.String methodName,
org.codehaus.groovy.ast.stmt.BlockStatement methodBody) |
protected boolean |
requiresStaticLookupMethod() |
boolean |
shouldInject(java.net.URL url) |
public static final java.lang.String NEW_INSTANCE_METHOD
protected boolean isStaticCandidateMethod(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.ast.MethodNode declaredMethod)
isStaticCandidateMethod in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerpublic java.lang.String getArtefactType()
getArtefactType in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerpublic java.lang.Class<?> getInstanceImplementation()
getInstanceImplementation in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerpublic java.lang.Class<?> getStaticImplementation()
getStaticImplementation in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerprotected boolean requiresStaticLookupMethod()
requiresStaticLookupMethod in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerprotected org.codehaus.groovy.ast.MethodNode populateAutowiredApiLookupMethod(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.ast.ClassNode implementationNode,
java.lang.String apiInstanceProperty,
java.lang.String methodName,
org.codehaus.groovy.ast.stmt.BlockStatement methodBody)
populateAutowiredApiLookupMethod in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerprotected void performInjectionInternal(java.lang.String apiInstanceProperty,
org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
performInjectionInternal in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformerpublic boolean shouldInject(java.net.URL url)
protected org.codehaus.groovy.ast.AnnotationNode getMarkerAnnotation()
getMarkerAnnotation in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer