Griffon 1.2.0

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

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

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

Handles generation of code for Griffon services.

Authors:
Andres Almiray
Since:
0.9.1


Field Summary
private static ClassNode ABSTRACT_GRIFFON_SERVICE_CLASS

private static String ARTIFACT_PATH

private static ClassNode GRIFFON_SERVICE_CLASS

private static Logger LOG

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

 
Method Summary
private void doTransform(ClassNode classNode)

private void inject(ClassNode classNode, ClassNode superClass)

static boolean isServiceArtifact(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_SERVICE_CLASS

private static final ClassNode ABSTRACT_GRIFFON_SERVICE_CLASS


ARTIFACT_PATH

private static final String ARTIFACT_PATH


GRIFFON_SERVICE_CLASS

private static final ClassNode GRIFFON_SERVICE_CLASS


LOG

private static final Logger LOG


 
Constructor Detail

GriffonServiceASTTransformation

GriffonServiceASTTransformation()


 
Method Detail

doTransform

private void doTransform(ClassNode classNode)


inject

private void inject(ClassNode classNode, ClassNode superClass)


isServiceArtifact

public static boolean isServiceArtifact(ClassNode classNode, SourceUnit source)


transform

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


 

Groovy Documentation