- groovyx.gpars.util.AsyncFunASTTransformation
-
- All Implemented Interfaces and Traits:
- org.codehaus.groovy.transform.ASTTransformation
@org.codehaus.groovy.transform.GroovyASTTransformation(phase = CompilePhase.SEMANTIC_ANALYSIS)
public class AsyncFunASTTransformation
extends java.lang.Object
This transformation turns field initialExpressions into method calls to GParsPoolUtil.asyncFun.
- See Also:
- GParsPoolUtil
- Authors:
- Vladimir Orany
- Hamlet D'Arcy
- Dinko Srkoč
- Paul King
-
-
Field Summary
Fields
Modifiers |
Name |
Description |
private static org.codehaus.groovy.ast.ClassNode |
MY_TYPE |
|
-
Methods Summary
Methods
Type |
Name and description |
private static void |
init(org.codehaus.groovy.ast.ASTNode[] nodes)
|
private static boolean |
memberHasValue(org.codehaus.groovy.ast.AnnotationNode node, java.lang.String name, java.lang.Object value)
|
private static void |
validatePoolClass(org.codehaus.groovy.ast.expr.Expression classExpression, org.codehaus.groovy.ast.AnnotatedNode fieldNode, org.codehaus.groovy.control.SourceUnit source)
|
void |
visit(org.codehaus.groovy.ast.ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit source)
|
-
Inherited Methods Summary
Inherited Methods
Methods inherited from class |
Name |
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
-
-
Field Detail
-
private static final org.codehaus.groovy.ast.ClassNode MY_TYPE
-
Constructor Detail
-
AsyncFunASTTransformation()
-
Method Detail
-
private static void init(org.codehaus.groovy.ast.ASTNode[] nodes)
-
private static boolean memberHasValue(org.codehaus.groovy.ast.AnnotationNode node, java.lang.String name, java.lang.Object value)
-
private static void validatePoolClass(org.codehaus.groovy.ast.expr.Expression classExpression, org.codehaus.groovy.ast.AnnotatedNode fieldNode, org.codehaus.groovy.control.SourceUnit source)
-
@java.lang.Override
public void visit(org.codehaus.groovy.ast.ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit source)
Copyright © 2008–2014 Václav Pech. All Rights Reserved.