Griffon 1.2.0

org.codehaus.griffon.compiler.support
[Java] Class GriffonControllerASTTransformation

java.lang.Object
  org.codehaus.griffon.ast.AbstractASTTransformation
      org.codehaus.griffon.compiler.support.GriffonArtifactASTTransformation
          org.codehaus.griffon.compiler.support.GriffonControllerASTTransformation

@GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION)
public class GriffonControllerASTTransformation
extends GriffonArtifactASTTransformation

Handles generation of code for Griffon controllers.

Authors:
Andres Almiray
Since:
0.9.1


Field Summary
private static ClassNode ABSTRACT_GRIFFON_CONTROLLER_CLASS

private static String ARTIFACT_PATH

private static ClassNode GRIFFON_CONTROLLER_CLASS

private static Logger LOG

 
Fields inherited from class AbstractASTTransformation
APPLICATION_HOLDER_TYPE, COLLECTIONS_CLASS
 
Constructor Summary
GriffonControllerASTTransformation()

 
Method Summary
private void doTransform(ClassNode classNode)

private void inject(ClassNode classNode, ClassNode superClass)

static boolean isControllerArtifact(ClassNode classNode, SourceUnit source)

protected void transform(ClassNode classNode, SourceUnit source, String artifactPath)

 
Methods inherited from class GriffonArtifactASTTransformation
allowsScriptAsArtifact, isOrImplements, transform, visit
 
Methods inherited from class AbstractASTTransformation
addError, applicationInstance, checkNodesForAnnotationAndType, emptyMap, makeClassSafe, makeClassSafe, makeClassSafe, newClass
 

Field Detail

ABSTRACT_GRIFFON_CONTROLLER_CLASS

private static final ClassNode ABSTRACT_GRIFFON_CONTROLLER_CLASS


ARTIFACT_PATH

private static final String ARTIFACT_PATH


GRIFFON_CONTROLLER_CLASS

private static final ClassNode GRIFFON_CONTROLLER_CLASS


LOG

private static final Logger LOG


 
Constructor Detail

GriffonControllerASTTransformation

GriffonControllerASTTransformation()


 
Method Detail

doTransform

private void doTransform(ClassNode classNode)


inject

private void inject(ClassNode classNode, ClassNode superClass)


isControllerArtifact

public static boolean isControllerArtifact(ClassNode classNode, SourceUnit source)


transform

protected void transform(ClassNode classNode, SourceUnit source, String artifactPath)


 

Groovy Documentation