@ServiceProviderFor(value=org.codehaus.groovy.transform.ASTTransformation.class) public class GriffonViewASTTransformation extends GriffonArtifactASTTransformation
ERROR_CLASS_NODE_NULL, ERROR_SOURCE_NULL
COLLECTIONS_CLASS, GRIFFON_APPLICATION_TYPE, INJECT_TYPE, NAMED_TYPE
APPLICATION, BOOLEAN, GRIFFON_CORE_CALLABLEWITHARGS, GRIFFON_CORE_RUNNABLEWITHARGS, INT, JAVA_LANG_CLASS, JAVA_LANG_OBJECT, JAVA_LANG_RUNNABLE, JAVA_LANG_STRING, JAVA_NET_URL, JAVA_UTIL_COLLECTION, JAVA_UTIL_LIST, JAVA_UTIL_MAP, JAVAX_ANNOTATION_NONNULL, JAVAX_ANNOTATION_NULLABLE, JAVAX_INJECT_INJECT, JAVAX_INJECT_NAMED, NAME, R, T, VOID, WILDCARD
Constructor and Description |
---|
GriffonViewASTTransformation() |
Modifier and Type | Method and Description |
---|---|
protected String |
getArtifactType() |
protected ASTInjector[] |
getASTInjectors() |
protected org.codehaus.groovy.ast.ClassNode |
getInterfaceNode() |
protected org.codehaus.groovy.ast.ClassNode |
getSuperClassNode(org.codehaus.groovy.ast.ClassNode classNode) |
static boolean |
isViewArtifact(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.control.SourceUnit source) |
protected boolean |
matches(org.codehaus.groovy.ast.ClassNode classNode,
org.codehaus.groovy.control.SourceUnit source) |
inject, isArtifact, isOrImplements, postInject, transform, visit
addDelegateMethods, addError, applicationExpression, applicationProperty, checkNodesForAnnotationAndType, emptyMap, injectApplication, injectedField, injectedField, makeClassSafe, makeClassSafe, makeClassSafe, makeClassSafe0, makeClassSafeWithGenerics, makeClassSafeWithGenerics, makeClassSafeWithGenerics, makeGenericsType, makeGenericsType, makeGenericsType, memberHasValue, needsDelegate, newClass
public static boolean isViewArtifact(@Nonnull org.codehaus.groovy.ast.ClassNode classNode, @Nonnull org.codehaus.groovy.control.SourceUnit source)
protected String getArtifactType()
getArtifactType
in class GriffonArtifactASTTransformation
protected org.codehaus.groovy.ast.ClassNode getSuperClassNode(org.codehaus.groovy.ast.ClassNode classNode)
getSuperClassNode
in class GriffonArtifactASTTransformation
protected org.codehaus.groovy.ast.ClassNode getInterfaceNode()
getInterfaceNode
in class GriffonArtifactASTTransformation
protected boolean matches(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.control.SourceUnit source)
matches
in class GriffonArtifactASTTransformation
protected ASTInjector[] getASTInjectors()
getASTInjectors
in class GriffonArtifactASTTransformation