public class ImmutablePropertyUtils extends Object
| Modifiers | Name | Description | 
|---|---|---|
static ClassNode  | 
                            IMMUTABLE_OPTIONS_TYPE | 
                            
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            public static boolean | 
                            builtinOrMarkedImmutableClass(Class<?> clazz) | 
                        
 | 
                            public static Expression | 
                            cloneArrayOrCloneableExpr(Expression fieldExpr, ClassNode type) | 
                        
 | 
                            public static Expression | 
                            cloneDateExpr(Expression origDate) | 
                        
 | 
                            public static String | 
                            createErrorMessage(String className, String fieldName, String typeName, String mode) | 
                        
 | 
                            public static boolean | 
                            derivesFromDate(ClassNode fieldType) | 
                        
 | 
                            public static List<String> | 
                            getKnownImmutableClasses(AbstractASTTransformation xform, ClassNode cNode) | 
                        
 | 
                            public static List<String> | 
                            getKnownImmutables(AbstractASTTransformation xform, ClassNode cNode) | 
                        
 | 
                            public static boolean | 
                            implementsCloneable(ClassNode fieldType) | 
                        
 | 
                            public static boolean | 
                            isBuiltinImmutable(String typeName) | 
                        
 | 
                            public static boolean | 
                            isKnownImmutableType(ClassNode fieldType, List<String> knownImmutableClasses) |