School Commit Init

This commit is contained in:
2024-08-31 12:07:21 +03:00
commit 0b130ee18c
2801 changed files with 4720552 additions and 0 deletions
@@ -0,0 +1,35 @@
package Models.Values;
import Models.Types.IType;
import Models.Types.BooleanType;
public class BooleanValue implements IValue {
//#region Fields
private boolean value;
//#endregion
//#region Exposed Methods
public BooleanValue(boolean value){
this.value = value;
}
public boolean getValue(){
return this.value;
}
public String toString(){
return Boolean.toString(this.value);
}
public IType getType(){
return new BooleanType();
}
public boolean equals(Object other){
if(other instanceof BooleanValue){
var otherValue = (BooleanValue)other;
return otherValue.getValue() == this.value;
}
return false;
}
//#endregion
}