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.GroovyObject
public void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass
in interface groovy.lang.GroovyObject
public Object invokeMethod(String method, Object arguments)
invokeMethod
in interface groovy.lang.GroovyObject
public Object getProperty(String property)
getProperty
in interface groovy.lang.GroovyObject
public void setProperty(String property, Object value)
setProperty
in interface groovy.lang.GroovyObject
public 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.