Groovy Documentation

src.java.pl.burningice.plugins.image.ast
Class AbstractImageContainerTransformation

java.lang.Object
  src.java.pl.burningice.plugins.image.ast.AbstractImageContainerTransformation
All Implemented Interfaces:
org.codehaus.groovy.transform.ASTTransformation

class AbstractImageContainerTransformation

Base class for image container transformation workers

author:
pawel.gdula@burningice.pl


Field Summary
protected static java.lang.String DEFAULT_FIELD_NAME

 
Constructor Summary
AbstractImageContainerTransformation()

 
Method Summary
protected void addGetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner)

protected void addGetter(java.lang.String name, org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner)

protected void addGetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner, int modifier)

protected void addGetter(java.lang.String name, org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner, int modifier)

protected void addImageValidator(org.codehaus.groovy.ast.ClassNode classNode, java.lang.String fieldName)

protected void addNullableConstraint(org.codehaus.groovy.ast.ClassNode classNode, java.lang.String fieldName)

protected void addSetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner)

protected void addSetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner, int modifier)

protected void addTransientValue(org.codehaus.groovy.ast.ClassNode node, java.lang.String transientValue)

protected org.codehaus.groovy.ast.FieldNode getHasManyField(org.codehaus.groovy.ast.ClassNode node)

protected org.codehaus.groovy.ast.FieldNode getTransientsField(org.codehaus.groovy.ast.ClassNode node)

protected boolean hasFieldInClosure(org.codehaus.groovy.ast.FieldNode closure, java.lang.String fieldName)

protected void log(java.lang.String message)

protected org.codehaus.groovy.ast.ClassNode nonGeneric(org.codehaus.groovy.ast.ClassNode type)

private void transformGeneral(org.codehaus.groovy.ast.ClassNode node, java.lang.String fieldName)

protected void transformSpecified(org.codehaus.groovy.ast.ClassNode node, java.lang.String fieldName)

void visit(org.codehaus.groovy.ast.ASTNode[] nodes, SourceUnit sourceUnit)

 
Methods inherited from class java.lang.Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

DEFAULT_FIELD_NAME

protected static final java.lang.String DEFAULT_FIELD_NAME


 
Constructor Detail

AbstractImageContainerTransformation

AbstractImageContainerTransformation()


 
Method Detail

addGetter

protected void addGetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner)


addGetter

protected void addGetter(java.lang.String name, org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner)


addGetter

protected void addGetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner, int modifier)


addGetter

protected void addGetter(java.lang.String name, org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner, int modifier)


addImageValidator

protected void addImageValidator(org.codehaus.groovy.ast.ClassNode classNode, java.lang.String fieldName)


addNullableConstraint

protected void addNullableConstraint(org.codehaus.groovy.ast.ClassNode classNode, java.lang.String fieldName)


addSetter

protected void addSetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner)


addSetter

protected void addSetter(org.codehaus.groovy.ast.FieldNode fieldNode, org.codehaus.groovy.ast.ClassNode owner, int modifier)


addTransientValue

protected void addTransientValue(org.codehaus.groovy.ast.ClassNode node, java.lang.String transientValue)


getHasManyField

protected org.codehaus.groovy.ast.FieldNode getHasManyField(org.codehaus.groovy.ast.ClassNode node)


getTransientsField

protected org.codehaus.groovy.ast.FieldNode getTransientsField(org.codehaus.groovy.ast.ClassNode node)


hasFieldInClosure

protected boolean hasFieldInClosure(org.codehaus.groovy.ast.FieldNode closure, java.lang.String fieldName)


log

protected void log(java.lang.String message)


nonGeneric

protected org.codehaus.groovy.ast.ClassNode nonGeneric(org.codehaus.groovy.ast.ClassNode type)


transformGeneral

private void transformGeneral(org.codehaus.groovy.ast.ClassNode node, java.lang.String fieldName)


transformSpecified

protected void transformSpecified(org.codehaus.groovy.ast.ClassNode node, java.lang.String fieldName)


visit

public void visit(org.codehaus.groovy.ast.ASTNode[] nodes, SourceUnit sourceUnit)


 

Groovy Documentation