org.chromattic.groovy
Class ChromatticAnnotationMover

java.lang.Object
  extended by org.chromattic.groovy.ChromatticAnnotationMover

public class ChromatticAnnotationMover
extends java.lang.Object

Version:
$Revision$
Author:
Alain Defrance

Constructor Summary
ChromatticAnnotationMover()
           
 
Method Summary
 void addFieldAnnotationToMethod(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.AnnotationNode annotationNode)
           
 void addSetterDelegationAnnotation(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.FieldNode fieldNode)
           
 void applyGroovyInstrumentor(org.codehaus.groovy.ast.ClassNode classNode)
           
 void generateGetter(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.FieldNode fieldNode)
           
 void generateGetter(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.AnnotationNode defaultAnnotatedNode)
           
 void generateSetter(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.FieldNode fieldNode)
           
 void removeChromatticAnnotation(org.codehaus.groovy.ast.FieldNode fieldNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChromatticAnnotationMover

public ChromatticAnnotationMover()
Method Detail

addFieldAnnotationToMethod

public void addFieldAnnotationToMethod(org.codehaus.groovy.ast.ClassNode classNode,
                                       org.codehaus.groovy.ast.FieldNode fieldNode,
                                       org.codehaus.groovy.ast.AnnotationNode annotationNode)
                                throws NoSuchGetterException
Throws:
NoSuchGetterException

addSetterDelegationAnnotation

public void addSetterDelegationAnnotation(org.codehaus.groovy.ast.ClassNode classNode,
                                          org.codehaus.groovy.ast.FieldNode fieldNode)
                                   throws NoSuchSetterException
Throws:
NoSuchSetterException

generateGetter

public void generateGetter(org.codehaus.groovy.ast.ClassNode classNode,
                           org.codehaus.groovy.ast.FieldNode fieldNode)

generateGetter

public void generateGetter(org.codehaus.groovy.ast.ClassNode classNode,
                           org.codehaus.groovy.ast.FieldNode fieldNode,
                           org.codehaus.groovy.ast.AnnotationNode defaultAnnotatedNode)

generateSetter

public void generateSetter(org.codehaus.groovy.ast.ClassNode classNode,
                           org.codehaus.groovy.ast.FieldNode fieldNode)

removeChromatticAnnotation

public void removeChromatticAnnotation(org.codehaus.groovy.ast.FieldNode fieldNode)

applyGroovyInstrumentor

public void applyGroovyInstrumentor(org.codehaus.groovy.ast.ClassNode classNode)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.