@Override public String toString() { return "!(" + getOperand().toString() + ")" ; }
@Override public void visit(LogicalNegation node) { code.append("!"); node.getOperand().accept(this); }
@Override public void visit(LogicalNegation node) { code.append('!'); addChild(node, node.getOperand()); }
@Override public void visit(LogicalNegation node) { code.append("!!"); addChild(node, node.getOperand()); }
@Override public void visit(LogicalNegation node) { code.append('!'); addChild(node, node.getOperand()); }
@Override public void visit(LogicalNegation node) { code.append('!'); addChild(node, node.getOperand()); }
@Override public void visit(LogicalNegation node) { node.getOperand().accept(this); }
@Override public void visit(LogicalNegation node) { node.getOperand().accept(this); }
@Override public void visit(LogicalNegation node) { node.getOperand().accept(this); }
@Override public void visit(LogicalNegation node) { node.getOperand().accept(this); }
@Override public void visit(LogicalNegation node) { traverseUnary(node); MvExpressions op = expressions.get(node.getOperand()); MvExpressions result = createNewMvExpressions(); result.bladeExpressions[0] = new LogicalNegation(op.bladeExpressions[0]); expressions.put(node, result); System.err.println("Warning: LogicalNegation is only implemented for scalars!"); }
@Override public void visit(LogicalNegation node) { result = null; node.getOperand().accept(this); if (result != null) result = new LogicalNegation(result); }
@Override public Expression copy() { return new LogicalNegation(getOperand().copy()); }
@Override public void visit(LogicalNegation node) { append('!'); addChild(node, node.getOperand()); }