|
Griffon 1.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.griffon.ast.AbstractASTTransformation
org.codehaus.griffon.compiler.support.GriffonArtifactASTTransformation
org.codehaus.griffon.compiler.support.GriffonViewASTTransformation
@GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION) public class GriffonViewASTTransformation extends GriffonArtifactASTTransformation
Handles generation of code for Griffon views.
Field Summary | |
---|---|
private static ClassNode |
ABSTRACT_GRIFFON_VIEW_CLASS
|
private static ClassNode |
ABSTRACT_GRIFFON_VIEW_SCRIPT_CLASS
|
private static String |
ARTIFACT_PATH
|
private static ClassNode |
GRIFFON_VIEW_CLASS
|
private static Logger |
LOG
|
Fields inherited from class AbstractASTTransformation | |
---|---|
APPLICATION_HOLDER_TYPE, COLLECTIONS_CLASS |
Constructor Summary | |
GriffonViewASTTransformation()
|
Method Summary | |
---|---|
protected boolean
|
allowsScriptAsArtifact()
|
private void
|
doTransform(ClassNode classNode)
|
private void
|
inject(ClassNode classNode, ClassNode superClass)
|
static boolean
|
isViewArtifact(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 |
---|
private static final ClassNode ABSTRACT_GRIFFON_VIEW_CLASS
private static final ClassNode ABSTRACT_GRIFFON_VIEW_SCRIPT_CLASS
private static final String ARTIFACT_PATH
private static final ClassNode GRIFFON_VIEW_CLASS
private static final Logger LOG
Constructor Detail |
---|
GriffonViewASTTransformation()
Method Detail |
---|
protected boolean allowsScriptAsArtifact()
private void doTransform(ClassNode classNode)
private void inject(ClassNode classNode, ClassNode superClass)
public static boolean isViewArtifact(ClassNode classNode, SourceUnit source)
protected void transform(ClassNode classNode, SourceUnit source, String artifactPath)
Groovy Documentation