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