package uva.ql.ast.type; import uva.ql.ast.CodeLines; import uva.ql.ast.value.BooleanValue; import uva.ql.ast.visitor.TypeVisitor; public class TypeBoolean extends Type{ public TypeBoolean(){ super(); } public TypeBoolean(CodeLines _codeLines) { super(_codeLines); } @Override public BooleanValue typeInitialValue() { return new BooleanValue(false); } @Override public <T> T accept(TypeVisitor<T> visitor) { return visitor.visitTypeBoolean(this); } @Override public String toString(){ return this.getClass().getSimpleName() + "()"; } }