Package org.grails.compiler.web
Class ControllerDomainTransformer
- java.lang.Object
-
- org.grails.compiler.injection.AbstractGrailsArtefactTransformer
-
- org.grails.compiler.web.ControllerDomainTransformer
-
- All Implemented Interfaces:
grails.compiler.ast.AnnotatedClassInjector,grails.compiler.ast.ClassInjector,grails.compiler.ast.GrailsArtefactClassInjector,java.lang.Comparable
public class ControllerDomainTransformer extends org.grails.compiler.injection.AbstractGrailsArtefactTransformerAdds binding methods to domain classes.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description ControllerDomainTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetArtefactType()java.lang.Class<?>getInstanceImplementation()java.lang.Class<?>getStaticImplementation()protected booleanisCandidateInstanceMethod(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.MethodNode declaredMethod)voidperformInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)protected booleanrequiresAutowiring()booleanshouldInject(java.net.URL url)-
Methods inherited from class org.grails.compiler.injection.AbstractGrailsArtefactTransformer
addApiLookupFieldAndSetter, addDelegateInstanceMethod, addDelegateStaticMethod, addEnhancedAnnotation, addToTransformedClasses, clearCachedState, compareTo, getArtefactTypes, getMarkerAnnotation, getTransformedClassNames, hasArtefactAnnotation, isStaticCandidateMethod, isStaticMethodExcluded, isStaticMethodIncluded, isValidArtefactType, isValidTargetClassNode, performInjection, performInjectionInternal, performInjectionOnAnnotatedClass, performInjectionOnAnnotatedClass, performInstanceImplementationInjection, performStaticImplementationInjection, populateAutowiredApiLookupMethod, populateDefaultApiLookupMethod, requiresStaticLookupMethod, resolveGenericsPlaceHolders, shouldSkipInjection
-
-
-
-
Method Detail
-
getArtefactType
public java.lang.String getArtefactType()
- Overrides:
getArtefactTypein classorg.grails.compiler.injection.AbstractGrailsArtefactTransformer
-
getInstanceImplementation
public java.lang.Class<?> getInstanceImplementation()
- Specified by:
getInstanceImplementationin classorg.grails.compiler.injection.AbstractGrailsArtefactTransformer
-
isCandidateInstanceMethod
protected boolean isCandidateInstanceMethod(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.MethodNode declaredMethod)- Overrides:
isCandidateInstanceMethodin classorg.grails.compiler.injection.AbstractGrailsArtefactTransformer
-
getStaticImplementation
public java.lang.Class<?> getStaticImplementation()
- Specified by:
getStaticImplementationin classorg.grails.compiler.injection.AbstractGrailsArtefactTransformer
-
requiresAutowiring
protected boolean requiresAutowiring()
- Overrides:
requiresAutowiringin classorg.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:
performInjectionin interfacegrails.compiler.ast.ClassInjector- Overrides:
performInjectionin classorg.grails.compiler.injection.AbstractGrailsArtefactTransformer
-
-