Groovy Documentation

org.codehaus.groovy.transform
[Java] Class AbstractASTTransformUtil

java.lang.Object
  org.codehaus.groovy.transform.AbstractASTTransformUtil
All Implemented Interfaces:
org.objectweb.asm.Opcodes

public abstract class AbstractASTTransformUtil
extends java.lang.Object

Method Summary
static Statement assignStatement(Expression fieldExpr, Expression value)

static Statement createConstructorStatementDefault(FieldNode fNode)

static ExpressionStatement declStatement(Expression result, Expression init)

static BooleanExpression equalsNullExpr(Expression argExpr)

static Expression findArg(java.lang.String argName)

static java.util.List getInstanceNonPropertyFields(ClassNode cNode)

static java.util.List getInstanceProperties(ClassNode cNode)

static java.util.List getInstancePropertyFields(ClassNode cNode)

static java.util.List getSuperNonPropertyFields(ClassNode cNode)

static java.util.List getSuperPropertyFields(ClassNode cNode)

static boolean hasDeclaredMethod(ClassNode cNode, java.lang.String name, int argsCount)

static BooleanExpression identicalExpr(Expression self, Expression other)

static BooleanExpression isInstanceOf(Expression objectExpression, ClassNode cNode)

static BooleanExpression isInstanceof(ClassNode cNode, Expression other)

static BooleanExpression isOneExpr(Expression expr)

static boolean isOrImplements(ClassNode fieldType, ClassNode interfaceType)

static BooleanExpression isTrueExpr(Expression argExpr)

static BooleanExpression isZeroExpr(Expression expr)

static BooleanExpression notNullExpr(Expression argExpr)

static Statement returnFalseIfFieldNotEqual(FieldNode fNode, Expression other)

static Statement returnFalseIfNotInstanceof(ClassNode cNode, Expression other)

static IfStatement returnFalseIfNull(Expression other)

static Statement returnFalseIfPropertyNotEqual(FieldNode fNode, Expression other)

static Statement returnFalseIfPropertyNotEqual(PropertyNode pNode, Expression other)

static Statement returnFalseIfWrongType(ClassNode cNode, Expression other)

static IfStatement returnTrueIfIdentical(Expression self, Expression other)

static Statement safeExpression(Expression fieldExpr, Expression expression)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), 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()
 

Method Detail

assignStatement

public static Statement assignStatement(Expression fieldExpr, Expression value)


createConstructorStatementDefault

public static Statement createConstructorStatementDefault(FieldNode fNode)


declStatement

public static ExpressionStatement declStatement(Expression result, Expression init)


equalsNullExpr

public static BooleanExpression equalsNullExpr(Expression argExpr)


findArg

public static Expression findArg(java.lang.String argName)


getInstanceNonPropertyFields

public static java.util.List getInstanceNonPropertyFields(ClassNode cNode)


getInstanceProperties

public static java.util.List getInstanceProperties(ClassNode cNode)


getInstancePropertyFields

public static java.util.List getInstancePropertyFields(ClassNode cNode)


getSuperNonPropertyFields

public static java.util.List getSuperNonPropertyFields(ClassNode cNode)


getSuperPropertyFields

public static java.util.List getSuperPropertyFields(ClassNode cNode)


hasDeclaredMethod

public static boolean hasDeclaredMethod(ClassNode cNode, java.lang.String name, int argsCount)


identicalExpr

public static BooleanExpression identicalExpr(Expression self, Expression other)


isInstanceOf

public static BooleanExpression isInstanceOf(Expression objectExpression, ClassNode cNode)


isInstanceof

public static BooleanExpression isInstanceof(ClassNode cNode, Expression other)


isOneExpr

public static BooleanExpression isOneExpr(Expression expr)


isOrImplements

public static boolean isOrImplements(ClassNode fieldType, ClassNode interfaceType)


isTrueExpr

public static BooleanExpression isTrueExpr(Expression argExpr)


isZeroExpr

public static BooleanExpression isZeroExpr(Expression expr)


notNullExpr

public static BooleanExpression notNullExpr(Expression argExpr)


returnFalseIfFieldNotEqual

public static Statement returnFalseIfFieldNotEqual(FieldNode fNode, Expression other)


returnFalseIfNotInstanceof

public static Statement returnFalseIfNotInstanceof(ClassNode cNode, Expression other)


returnFalseIfNull

public static IfStatement returnFalseIfNull(Expression other)


returnFalseIfPropertyNotEqual

@Deprecated
public static Statement returnFalseIfPropertyNotEqual(FieldNode fNode, Expression other)


returnFalseIfPropertyNotEqual

public static Statement returnFalseIfPropertyNotEqual(PropertyNode pNode, Expression other)


returnFalseIfWrongType

public static Statement returnFalseIfWrongType(ClassNode cNode, Expression other)


returnTrueIfIdentical

public static IfStatement returnTrueIfIdentical(Expression self, Expression other)


safeExpression

public static Statement safeExpression(Expression fieldExpr, Expression expression)


 

Groovy Documentation