in plugin/src/main/groovy/grails/plugins/redis/ast/MemoizeASTTransformation.groovy [15:29]
protected void generateMemoizeProperties(ASTNode[] astNodes, SourceUnit sourceUnit, Map memoizeProperties) {
def expire = astNodes[0]?.members?.expire?.text
def keyString = astNodes[0]?.members?.key?.text
def keyClosure = astNodes[0]?.members?.value
if(!validateMemoizeProperties(keyClosure, keyString, astNodes, sourceUnit, expire)) {
return
}
//***************************************************************************
memoizeProperties.put(KEY, (keyClosure) ? keyClosure?.code?.statements[0]?.expression?.value : keyString)
if(expire) {
memoizeProperties.put(EXPIRE, expire)
}
}