//File: BooleanValue.java //Name: Trai Pham //Date: 02/16/2020 //Course: CSE 8B /** This class would give you a value of boolean type */ public class BooleanValue extends BooleanExpression implements Value, IntEvaluable, BoolEvaluable{ //store the boolean value of BooleanValue public boolean b; public BooleanValue(boolean a){ this.b = a; } @Override public Value evaluate(){ Value ref = this; return ref; } //returning the respective int mentioned in the conversion guide @Override public int intEvaluate(){ if(this.b == false){ return 0; } else{ return 1; } } @Override public boolean boolEvaluate(){ return this.b; } @Override public String toString(){ if(this.b == true){ return "true"; } else{ return "false"; } } }