17 lines
317 B
C++
17 lines
317 B
C++
|
|
#include "bolt/Constraint.hpp"
|
|
|
|
namespace bolt {
|
|
|
|
std::string Constraint::toString() const {
|
|
switch (Kind) {
|
|
case ConstraintKind::TypesEqual:
|
|
return static_cast<const CTypesEqual*>(this)->toString();
|
|
}
|
|
}
|
|
|
|
std::string CTypesEqual::toString() const {
|
|
return A->toString() + " ~ " + B->toString();
|
|
}
|
|
|
|
}
|