package qlProject.ast.type; public class BooleanType extends Type { public BooleanType(){ } @Override public boolean isOfType(BooleanType type){ return true; } @Override public boolean isOfType(Type type){ return this.isOfType(type); } @Override public boolean equals(Type type){ return type instanceof BooleanType; } @Override public String toString(){ return "boolean"; //TODO toString for constraints } @Override public Object accept(ITypeVisitor visitor) { return visitor.visit(this); } }