visitUnaryPostfixExpr method
Implementation
@override
void visitUnaryPostfixExpr(UnaryPostfixExpr node) {
final isIncrement = node.op == _lexicon.postIncrement;
if (isIncrement || node.op == _lexicon.postDecrement) {
final assignment = _group(
_incrementAssignment(
node.object,
isIncrement ? _lexicon.add : _lexicon.subtract,
node,
),
node,
);
final result = _binary(
assignment,
isIncrement ? _lexicon.subtract : _lexicon.add,
_one(node),
node,
);
_context.recordExpression(node, _group(result, node));
}
node.subAccept(this);
}