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