virtual madara::knowledge::KnowledgeRecord prune(bool &can_change)
Prunes the expression tree of unnecessary nodes.
CompositeArrayReference * array_
variable index holder
A composite node that decrements a left expression.
virtual madara::knowledge::KnowledgeRecord item(void) const
Returns the printable character of the node.
virtual void accept(Visitor &visitor) const
Accepts a visitor subclassed from the Visitor class.
virtual madara::knowledge::KnowledgeRecord evaluate(const madara::knowledge::KnowledgeUpdateSettings &settings)
Evaluates the node.
CompositePostdecrementNode(logger::Logger &logger, ComponentNode *right)
Constructor.
virtual ~CompositePostdecrementNode(void)
Destructor.