private static void addFieldToTransients()

in plugin/src/main/groovy/grails/plugins/redis/ast/AbstractMemoizeASTTransformation.groovy [166:180]


    private static void addFieldToTransients(ClassNode parentClass, String propertyName) {
        if (parentClass != null) {
            FieldNode transients = parentClass.getField("transients")
            if (!transients) {
                transients = parentClass.addField(
                        "transients",
                        ACC_PUBLIC | ACC_STATIC,
                        ClassHelper.DYNAMIC_TYPE,
                        new ListExpression()
                )
            }
            ((ListExpression) transients.initialExpression).addExpression(new ConstantExpression(propertyName))
            ((ListExpression) transients.initialExpression).addExpression(new ConstantExpression("get${propertyName.capitalize()}"))
        }
    }