Include file:
#include "mcrl2/bes/pbes_rewriter_tool.h
mcrl2::bes::tools::
pbes_rewriter_tool
¶Base class for filter tools that use a pbes rewriter.
mcrl2::bes::tools::pbes_rewriter_tool::
m_pbes_rewriter_type
¶The type of the pbes rewriter.
add_options
(utilities::interface_description &desc)Add options to an interface description. Also includes rewriter options.
Parameters:
available_rewriters
() const¶Returns the types of rewriters that are available for this tool. Override this method to change the standard behavior.
Returns: The set { simplify, quantifier_all, quantifier_finite }
default_rewriter
() const¶Returns the default pbes rewriter. Override this method to change the standard behavior.
Returns: The string “simplify”
parse_options
(const utilities::command_line_parser &parser)Parse non-standard options.
Parameters:
pbes_rewriter_tool
(const std::string &name, const std::string &author, const std::string &what_is, const std::string &tool_description, std::string known_issues = "")¶Constructor.
Parameters:
rewriter_type
() const¶Returns the rewriter type.
Returns: The rewriter type
~pbes_rewriter_tool
() = default¶Destructor.