Package org.apache.groovy.ast.tools
Class ImmutablePropertyUtils
java.lang.Object
org.apache.groovy.ast.tools.ImmutablePropertyUtils
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleanbuiltinOrMarkedImmutableClass(Class<?> clazz) static ExpressioncloneArrayOrCloneableExpr(Expression expr, ClassNode type) static ExpressioncloneDateExpr(Expression origDate) static StringcreateErrorMessage(String className, String fieldName, String typeName, String mode) static booleanderivesFromDate(ClassNode fieldType) getKnownImmutableClasses(AbstractASTTransformation xform, ClassNode cNode) getKnownImmutables(AbstractASTTransformation xform, ClassNode cNode) static booleanimplementsCloneable(ClassNode fieldType) static booleanisBuiltinImmutable(String typeName) static booleanisKnownImmutableType(ClassNode fieldType, List<String> knownImmutableClasses) 
- 
Field Details- 
IMMUTABLE_OPTIONS_TYPE
 
- 
- 
Method Details- 
cloneArrayOrCloneableExpr
- 
implementsCloneable
- 
cloneDateExpr
- 
derivesFromDate
- 
createErrorMessage
- 
isKnownImmutableType
- 
isBuiltinImmutable
- 
builtinOrMarkedImmutableClass
- 
getKnownImmutables
- 
getKnownImmutableClassespublic static List<String> getKnownImmutableClasses(AbstractASTTransformation xform, ClassNode cNode) 
 
-