public class AstUtil
extends java.lang.Object
implements groovy.lang.GroovyObject
| Constructor and Description |
|---|
AstUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.codehaus.groovy.ast.AnnotationNode |
getAnnotation(org.codehaus.groovy.ast.AnnotatedNode node,
java.lang.String name) |
groovy.lang.MetaClass |
getMetaClass() |
static java.util.List |
getMethodArguments(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall) |
java.lang.Object |
getProperty(java.lang.String property) |
static java.util.List |
getVariableExpressions(org.codehaus.groovy.ast.expr.DeclarationExpression declarationExpression) |
java.lang.Object |
invokeMethod(java.lang.String method,
java.lang.Object arguments) |
static boolean |
isBlock(org.codehaus.groovy.ast.stmt.Statement statement) |
static boolean |
isClosureField(org.codehaus.groovy.ast.FieldNode fieldNode) |
static boolean |
isEmptyBlock(org.codehaus.groovy.ast.stmt.Statement statement) |
static boolean |
isEmptyMethod(org.codehaus.groovy.ast.MethodNode methodNode) |
static boolean |
isFinalVariable(org.codehaus.groovy.ast.expr.DeclarationExpression declarationExpression,
SourceCode sourceCode) |
static boolean |
isFromGeneratedSourceCode(org.codehaus.groovy.ast.ASTNode node) |
static boolean |
isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
java.lang.String methodObject,
java.lang.String methodName) |
static boolean |
isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
java.lang.String methodObject,
java.lang.String methodName,
int numArguments) |
static boolean |
isMethodCall(org.codehaus.groovy.ast.stmt.Statement stmt,
java.lang.String methodObject,
java.lang.String methodName,
int numArguments) |
static boolean |
isMethodNamed(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
java.lang.String methodName) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(java.lang.String property,
java.lang.Object value) |
public groovy.lang.MetaClass getMetaClass()
getMetaClass in interface groovy.lang.GroovyObjectpublic void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass in interface groovy.lang.GroovyObjectpublic java.lang.Object invokeMethod(java.lang.String method,
java.lang.Object arguments)
invokeMethod in interface groovy.lang.GroovyObjectpublic java.lang.Object getProperty(java.lang.String property)
getProperty in interface groovy.lang.GroovyObjectpublic void setProperty(java.lang.String property,
java.lang.Object value)
setProperty in interface groovy.lang.GroovyObjectpublic static boolean isEmptyMethod(org.codehaus.groovy.ast.MethodNode methodNode)
public static boolean isClosureField(org.codehaus.groovy.ast.FieldNode fieldNode)
public static boolean isBlock(org.codehaus.groovy.ast.stmt.Statement statement)
public static boolean isEmptyBlock(org.codehaus.groovy.ast.stmt.Statement statement)
public static java.util.List getMethodArguments(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall)
public static boolean isMethodCall(org.codehaus.groovy.ast.stmt.Statement stmt,
java.lang.String methodObject,
java.lang.String methodName,
int numArguments)
public static boolean isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
java.lang.String methodObject,
java.lang.String methodName,
int numArguments)
public static boolean isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
java.lang.String methodObject,
java.lang.String methodName)
public static boolean isMethodNamed(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
java.lang.String methodName)
public static org.codehaus.groovy.ast.AnnotationNode getAnnotation(org.codehaus.groovy.ast.AnnotatedNode node,
java.lang.String name)
public static java.util.List getVariableExpressions(org.codehaus.groovy.ast.expr.DeclarationExpression declarationExpression)
public static boolean isFinalVariable(org.codehaus.groovy.ast.expr.DeclarationExpression declarationExpression,
SourceCode sourceCode)
public static boolean isFromGeneratedSourceCode(org.codehaus.groovy.ast.ASTNode node)