Methods 
                        
                            | Type Params | 
                            Return Type | 
                            Name and description | 
                        
                        
                        
                             | 
                            static Statement | 
                            assignStatement(Expression target, Expression value)
  | 
                        
                        
                        
                             | 
                            static Statement | 
                            createConstructorStatementDefault(FieldNode fNode)
  | 
                        
                        
                        
                             | 
                            static ExpressionStatement | 
                            declStatement(Expression result, Expression init)
  | 
                        
                        
                        
                             | 
                            static BooleanExpression | 
                            differentExpr(Expression self, Expression other)
  | 
                        
                        
                        
                             | 
                            static BooleanExpression | 
                            differentFieldExpr(FieldNode fNode, Expression other)
  | 
                        
                        
                        
                             | 
                            static BooleanExpression | 
                            differentPropertyExpr(PropertyNode pNode, Expression other)
  | 
                        
                        
                        
                             | 
                            static BooleanExpression | 
                            equalsNullExpr(Expression argExpr)
  | 
                        
                        
                        
                             | 
                            static Expression | 
                            findArg(String argName)
  | 
                        
                        
                        
                             | 
                            static List<FieldNode> | 
                            getInstanceNonPropertyFields(ClassNode cNode)
  | 
                        
                        
                        
                             | 
                            static List<PropertyNode> | 
                            getInstanceProperties(ClassNode cNode)
  | 
                        
                        
                        
                             | 
                            static List<FieldNode> | 
                            getInstancePropertyFields(ClassNode cNode)
  | 
                        
                        
                        
                             | 
                            static List<FieldNode> | 
                            getSuperNonPropertyFields(ClassNode cNode)
  | 
                        
                        
                        
                             | 
                            static List<FieldNode> | 
                            getSuperPropertyFields(ClassNode cNode)
  | 
                        
                        
                        
                             | 
                            static boolean | 
                            hasDeclaredMethod(ClassNode cNode, 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(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)
  |