in plugin/src/main/groovy/grails/plugins/redis/ast/MemoizeDomainObjectASTTransformation.groovy [34:50]
private Boolean validateMemoizeProperties(clazz, ASTNode[] astNodes, SourceUnit sourceUnit, keyString, expire) {
if(!clazz?.class == ClassExpression) {
addError('Internal Error: annotation does not contain clazz property', astNodes[0], sourceUnit)
return false
}
if(keyString?.class != String) {
addError('Internal Error: annotation does not contain key String', astNodes[0], sourceUnit)
return false
}
if(expire && expire.class != String && !Integer.parseInt(expire)) {
addError('Internal Error: provided expire is not an String (in millis)', astNodes[0], sourceUnit)
return false
}
true
}