Methods 
                        
                            | Type Params | Return Type | Name and description | 
                        
                        
                            |  | public static Statement | assignStatement(Expression target, Expression value)
 | 
                        
                        
                            |  | public static Statement | createConstructorStatementDefault(FieldNode fNode)
 | 
                        
                        
                            |  | public static ExpressionStatement | declStatement(Expression result, Expression init)
 | 
                        
                        
                            |  | public static BooleanExpression | differentExpr(Expression self, Expression other)
 | 
                        
                        
                            |  | public static BooleanExpression | differentFieldExpr(FieldNode fNode, Expression other)
 | 
                        
                        
                            |  | public static BooleanExpression | differentPropertyExpr(PropertyNode pNode, Expression other)
 | 
                        
                        
                            |  | public static BooleanExpression | equalsNullExpr(Expression argExpr)
 | 
                        
                        
                            |  | public static Expression | findArg(String argName)
 | 
                        
                        
                            |  | public static List<FieldNode> | getInstanceNonPropertyFields(ClassNode cNode)
 | 
                        
                        
                            |  | public static List<PropertyNode> | getInstanceProperties(ClassNode cNode)
 | 
                        
                        
                            |  | public static List<FieldNode> | getInstancePropertyFields(ClassNode cNode)
 | 
                        
                        
                            |  | public static List<FieldNode> | getSuperNonPropertyFields(ClassNode cNode)
 | 
                        
                        
                            |  | public static List<FieldNode> | getSuperPropertyFields(ClassNode cNode)
 | 
                        
                        
                            |  | public static boolean | hasDeclaredMethod(ClassNode cNode, String name, int argsCount)
 | 
                        
                        
                            |  | public static BooleanExpression | identicalExpr(Expression self, Expression other)
 | 
                        
                        
                            |  | public static BooleanExpression | isInstanceOf(Expression objectExpression, ClassNode cNode)
 | 
                        
                        
                            |  | public static BooleanExpression | isInstanceof(ClassNode cNode, Expression other)
 | 
                        
                        
                            |  | public static BooleanExpression | isOneExpr(Expression expr)
 | 
                        
                        
                            |  | public static boolean | isOrImplements(ClassNode fieldType, ClassNode interfaceType)
 | 
                        
                        
                            |  | public static BooleanExpression | isTrueExpr(Expression argExpr)
 | 
                        
                        
                            |  | public static BooleanExpression | isZeroExpr(Expression expr)
 | 
                        
                        
                            |  | public static BooleanExpression | notNullExpr(Expression argExpr)
 | 
                        
                        
                            |  | public static Statement | returnFalseIfFieldNotEqual(FieldNode fNode, Expression other)
 | 
                        
                        
                            |  | public static Statement | returnFalseIfNotInstanceof(ClassNode cNode, Expression other)
 | 
                        
                        
                            |  | public static IfStatement | returnFalseIfNull(Expression other)
 | 
                        
                        
                            |  | public static Statement | returnFalseIfPropertyNotEqual(PropertyNode pNode, Expression other)
 | 
                        
                        
                            |  | public static Statement | returnFalseIfWrongType(ClassNode cNode, Expression other)
 | 
                        
                        
                            |  | public static IfStatement | returnTrueIfIdentical(Expression self, Expression other)
 | 
                        
                        
                            |  | public static Statement | safeExpression(Expression fieldExpr, Expression expression)
 |