/** * Converts this operation into a human readable string representation. * * @return The string "~(operand)" where operand has been converted to a string using its * toString method. */ @Override public String toString() { return "~(" + getOperand() + ")"; } }
@Override public void visit(Reverse node) { result = null; node.getOperand().accept(this); if (result != null) result = new Reverse(result); }
@Override public Object visitReverse(CluCalcParser.ReverseContext ctx) { return new Reverse((Expression) visit(ctx.operand)); }
@Override public void visit(Reverse node) { code.append('~'); addChild(node, node.getOperand()); }
@Override public Expression copy() { return new Reverse(getOperand().copy()); }
@Override public void visit(Reverse node) { code.append('~'); addChild(node, node.getOperand()); }
@Override public void visit(Reverse node) { code.append('~'); addChild(node, node.getOperand()); }
@Override public void visit(Reverse node) { code.append('~'); node.getOperand().accept(this); }
@Override public void visit(Reverse node) { // just do nothing, because only MulitvectorComponent is important node.getOperand().accept(this); }
@Override public void visit(Reverse node) { node.getOperand().accept(this); }
@Override public void visit(Reverse node) { node.getOperand().accept(this); }
@Override public void visit(Reverse node) { node.getOperand().accept(this); }
@Override public void visit(Reverse node) { traverseUnary(node); MvExpressions op = expressions.get(node.getOperand()); MvExpressions result = getReverse(op); expressions.put(node, result); }