* src/ltlvisit/basereduc.cc, src/ltlvisit/reducform.cc: Use

dynamic_cast instead of node_type_form_visitor, this is usually
smaller.
* src/ltlvisit/reducform.hh,
src/ltlvisit/forminf.cc (node_type_form_visitor): Delete.
* src/sanity/style.test: Two more checks.
This commit is contained in:
Alexandre Duret-Lutz 2004-05-26 12:48:22 +00:00
parent d973c1dad0
commit cdbb199c4d
6 changed files with 120 additions and 180 deletions

View file

@ -58,53 +58,6 @@ namespace spot
return false;
}
node_type_form_visitor::node_type_form_visitor(){}
node_type_form_visitor::type
node_type_form_visitor::result() const
{
return result_;
}
void
node_type_form_visitor::visit(const atomic_prop*)
{
result_ = node_type_form_visitor::Atom;
}
void
node_type_form_visitor::visit(const constant*)
{
result_ = node_type_form_visitor::Const;
}
void
node_type_form_visitor::visit(const unop*)
{
result_ = node_type_form_visitor::Unop;
}
void
node_type_form_visitor::visit(const binop*)
{
result_ = node_type_form_visitor::Binop;
}
void
node_type_form_visitor::visit(const multop*)
{
result_ = node_type_form_visitor::Multop;
}
node_type_form_visitor::type
node_type(const formula* f)
{
node_type_form_visitor v;
assert(f != NULL);
const_cast<formula*>(f)->accept(v);
return v.result();
}
class form_eventual_universal_visitor : public const_visitor
{
public:
@ -578,7 +531,8 @@ namespace spot
return false;
}
bool infneg_form(const formula* f1, const formula* f2, int n)
bool
infneg_form(const formula* f1, const formula* f2, int n)
{
const formula* ftmp1;
const formula* ftmp2;