package com.pixelmaid.dresscode.antlr.types.tree;
import com.pixelmaid.dresscode.antlr.types.VarType;
public class EqualsNode extends NodeEvent implements DCNode {
private DCNode lhs;
private DCNode rhs;
public EqualsNode(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);
}
}