public class ImmutablePropertyUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ClassNode |
IMMUTABLE_OPTIONS_TYPE |
Modifier and Type | Method and Description |
---|---|
static boolean |
builtinOrMarkedImmutableClass(java.lang.Class<?> clazz) |
static Expression |
cloneArrayOrCloneableExpr(Expression fieldExpr,
ClassNode type) |
static Expression |
cloneDateExpr(Expression origDate) |
static java.lang.String |
createErrorMessage(java.lang.String className,
java.lang.String fieldName,
java.lang.String typeName,
java.lang.String mode) |
static boolean |
derivesFromDate(ClassNode fieldType) |
static java.util.List<java.lang.String> |
getKnownImmutableClasses(AbstractASTTransformation xform,
ClassNode cNode) |
static java.util.List<java.lang.String> |
getKnownImmutables(AbstractASTTransformation xform,
ClassNode cNode) |
static boolean |
implementsCloneable(ClassNode fieldType) |
static boolean |
isBuiltinImmutable(java.lang.String typeName) |
static boolean |
isKnownImmutableType(ClassNode fieldType,
java.util.List<java.lang.String> knownImmutableClasses) |
public static final ClassNode IMMUTABLE_OPTIONS_TYPE
public static Expression cloneArrayOrCloneableExpr(Expression fieldExpr, ClassNode type)
public static boolean implementsCloneable(ClassNode fieldType)
public static Expression cloneDateExpr(Expression origDate)
public static boolean derivesFromDate(ClassNode fieldType)
public static java.lang.String createErrorMessage(java.lang.String className, java.lang.String fieldName, java.lang.String typeName, java.lang.String mode)
public static boolean isKnownImmutableType(ClassNode fieldType, java.util.List<java.lang.String> knownImmutableClasses)
public static boolean isBuiltinImmutable(java.lang.String typeName)
public static boolean builtinOrMarkedImmutableClass(java.lang.Class<?> clazz)
public static java.util.List<java.lang.String> getKnownImmutables(AbstractASTTransformation xform, ClassNode cNode)
public static java.util.List<java.lang.String> getKnownImmutableClasses(AbstractASTTransformation xform, ClassNode cNode)