* src/ltlast/unop.hh (unop::equals): Remove. * src/ltlast/unop.cc (unop::equals): Remove. * src/ltlast/binop.hh (binop::equals): Remove. * src/ltlast/binop.cc (binop::equals): Remove. * src/ltlast/multop.hh (multop::equals): Remove. * src/ltlast/multop.cc (multop::equals): Remove. * src/ltlast/atomic_prop.hh (atomic_prop::equals): Remove. * src/ltlast/atomic_prop.cc (atomic_prop::equals): Remove. * src/ltlast/constant.hh (constant::equals): Remove. * src/ltlast/constant.cc (constant::equals): Remove.
52 lines
659 B
C++
52 lines
659 B
C++
#include "constant.hh"
|
|
#include "visitor.hh"
|
|
#include <cassert>
|
|
|
|
namespace spot
|
|
{
|
|
namespace ltl
|
|
{
|
|
constant::constant(type val)
|
|
: val_(val)
|
|
{
|
|
}
|
|
|
|
constant::~constant()
|
|
{
|
|
}
|
|
|
|
void
|
|
constant::accept(visitor& v)
|
|
{
|
|
v.visit(this);
|
|
}
|
|
|
|
void
|
|
constant::accept(const_visitor& v) const
|
|
{
|
|
v.visit(this);
|
|
}
|
|
|
|
constant::type
|
|
constant::val() const
|
|
{
|
|
return val_;
|
|
}
|
|
|
|
const char*
|
|
constant::val_name() const
|
|
{
|
|
switch (val_)
|
|
{
|
|
case True:
|
|
return "1";
|
|
case False:
|
|
return "0";
|
|
}
|
|
// Unreachable code.
|
|
assert(0);
|
|
return 0;
|
|
}
|
|
|
|
}
|
|
}
|