public class AstUtil extends 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,
String name) |
groovy.lang.MetaClass |
getMetaClass() |
static List |
getMethodArguments(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall) |
Object |
getProperty(String property) |
static List |
getVariableExpressions(org.codehaus.groovy.ast.expr.DeclarationExpression declarationExpression) |
Object |
invokeMethod(String method,
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,
String methodObject,
String methodName) |
static boolean |
isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
String methodObject,
String methodName,
int numArguments) |
static boolean |
isMethodCall(org.codehaus.groovy.ast.stmt.Statement stmt,
String methodObject,
String methodName,
int numArguments) |
static boolean |
isMethodNamed(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
String methodName) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(String property,
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 Object invokeMethod(String method, Object arguments)
invokeMethod in interface groovy.lang.GroovyObjectpublic Object getProperty(String property)
getProperty in interface groovy.lang.GroovyObjectpublic void setProperty(String property, 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 List getMethodArguments(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall)
public static boolean isMethodCall(org.codehaus.groovy.ast.stmt.Statement stmt,
String methodObject,
String methodName,
int numArguments)
public static boolean isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
String methodObject,
String methodName,
int numArguments)
public static boolean isMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
String methodObject,
String methodName)
public static boolean isMethodNamed(org.codehaus.groovy.ast.expr.MethodCallExpression methodCall,
String methodName)
public static org.codehaus.groovy.ast.AnnotationNode getAnnotation(org.codehaus.groovy.ast.AnnotatedNode node,
String name)
public static 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)
Copyright © 2015. All rights reserved.