@org.codehaus.groovy.transform.GroovyASTTransformation(phase: CompilePhase.CANONICALIZATION) class MemoizeObjectASTTransformation extends AbstractMemoizeASTTransformation
| Fields inherited from class | Fields |
|---|---|
class AbstractMemoizeASTTransformation |
AUTOWIRED_CLASS_NODE, CLAZZ, EXPIRE, GET_REDIS_SERVICE, GSTRING, HASH_CODE, KEY, MEMBER, MEMOIZE_KEY, PRINTLN, REDIS_SERVICE, THIS |
| Constructor and description |
|---|
MemoizeObjectASTTransformation
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected void |
generateMemoizeProperties(org.codehaus.groovy.ast.ASTNode[] astNodes, org.codehaus.groovy.control.SourceUnit sourceUnit, java.util.Map memoizeProperties) |
|
protected org.codehaus.groovy.ast.expr.ArgumentListExpression |
makeRedisServiceArgumentListExpression(java.util.Map memoizeProperties) |
|
protected org.codehaus.groovy.ast.expr.ConstantExpression |
makeRedisServiceConstantExpression() |
|
protected java.util.List<org.codehaus.groovy.ast.stmt.Statement> |
memoizeMethod(org.codehaus.groovy.ast.MethodNode methodNode, java.util.Map memoizeProperties) |
|
void |
visit(org.codehaus.groovy.ast.ASTNode[] astNodes, org.codehaus.groovy.control.SourceUnit sourceUnit) |
| Methods inherited from class | Name |
|---|---|
class AbstractMemoizeASTTransformation |
addError, addRedisServiceMemoizeExpireExpression, addRedisServiceMemoizeInvocation, addRedisServiceMemoizeKeyExpression, generateMemoizeProperties, injectService, makeClosureExpression, makeConstantExpression, makeRedisServiceArgumentListExpression, makeRedisServiceConstantExpression, memoizeMethod, visit |