package de.gaalop.dfg;
/**
* Models a logical negation of a given operand.
*
* @author Christian Schwinn
*
*/
public class LogicalNegation extends UnaryOperation {
public LogicalNegation(Expression operand) {
super(operand);
}
@Override
public void accept(ExpressionVisitor visitor) {
visitor.visit(this);
}
@Override
public Expression copy() {
return new LogicalNegation(getOperand().copy());
}
@Override
public String toString() {
return "!(" + getOperand().toString() + ")" ;
}
}