org.codehaus.groovy.grails.compiler.web
Class ControllerDomainTransformer
java.lang.Object
org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
org.codehaus.groovy.grails.compiler.web.ControllerDomainTransformer
- All Implemented Interfaces:
- java.lang.Comparable, org.codehaus.groovy.grails.compiler.injection.AnnotatedClassInjector, org.codehaus.groovy.grails.compiler.injection.ClassInjector, org.codehaus.groovy.grails.compiler.injection.GrailsArtefactClassInjector
public class ControllerDomainTransformer
- extends org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
Adds binding methods to domain classes.
- Since:
- 2.0
| Fields inherited from class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer |
CURRENT_PREFIX, METHOD_MISSING_METHOD_NAME, OBJECT_CLASS, PUBLIC_STATIC_MODIFIER, STATIC_METHOD_MISSING_METHOD_NAME, THIS_EXPRESSION |
| Fields inherited from interface org.codehaus.groovy.grails.compiler.injection.GrailsArtefactClassInjector |
EMPTY_CLASS_ARRAY, ZERO_ARGS, ZERO_PARAMETERS |
| Fields inherited from interface org.codehaus.groovy.grails.compiler.injection.ClassInjector |
PRIVATE_STATIC_MODIFIER |
| Methods inherited from class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer |
addDelegateInstanceMethod, addDelegateStaticMethod, compareTo, getArtefactTypes, getMarkerAnnotation, isStaticCandidateMethod, performInjection, performInjectionInternal, performInjectionOnAnnotatedClass, performInjectionOnAnnotatedClass, populateAutowiredApiLookupMethod, populateDefaultApiLookupMethod, requiresStaticLookupMethod, resolveGenericsPlaceHolders |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ControllerDomainTransformer
public ControllerDomainTransformer()
getArtefactType
public java.lang.String getArtefactType()
- Overrides:
getArtefactType in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
getInstanceImplementation
public java.lang.Class<?> getInstanceImplementation()
- Specified by:
getInstanceImplementation in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
isCandidateInstanceMethod
protected boolean isCandidateInstanceMethod(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.ast.MethodNode declaredMethod)
- Overrides:
isCandidateInstanceMethod in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
getStaticImplementation
public java.lang.Class<?> getStaticImplementation()
- Specified by:
getStaticImplementation in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
requiresAutowiring
protected boolean requiresAutowiring()
- Overrides:
requiresAutowiring in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
shouldInject
public boolean shouldInject(java.net.URL url)
performInjection
public void performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.classgen.GeneratorContext context,
org.codehaus.groovy.ast.ClassNode classNode)
- Specified by:
performInjection in interface org.codehaus.groovy.grails.compiler.injection.ClassInjector- Overrides:
performInjection in class org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer