package com.pixelmaid.dresscode.antlr.types.tree;
import com.pixelmaid.dresscode.antlr.types.VarType;
public class NotEqualsNode extends NodeEvent implements DCNode {
private DCNode lhs;
private DCNode rhs;
public NotEqualsNode(DCNode lhs, DCNode rhs) {
this.lhs = lhs;
this.rhs = rhs;
}
@Override
public VarType evaluate() {
VarType a = lhs.evaluate();
VarType b = rhs.evaluate();
return new VarType(!a.equals(b));
}
@Override
public String toString() {
return String.format("(%s != %s)", lhs, rhs);
}
}