|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#include <RestrictSyntaxVisitor.h>


Public Member Functions | |
| RestrictSyntaxVisitor () | |
| Creates a new simplification visitor that replaces predicates by other (simpler?) predicates. | |
| Expression | substitute (Expression const &expression) |
| Simplifies based on the configuration. | |
| virtual boost::any | visit (IfThenElseExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (BinaryBooleanFunctionExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (BinaryNumericalFunctionExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (BinaryRelationExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (VariableExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (UnaryBooleanFunctionExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (UnaryNumericalFunctionExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (BooleanLiteralExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (IntegerLiteralExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (RationalLiteralExpression const &expression, boost::any const &data) override |
| virtual boost::any | visit (PredicateExpression const &expression, boost::any const &data) override |
Public Member Functions inherited from storm::expressions::ExpressionVisitor | |
| virtual | ~ExpressionVisitor ()=default |
Definition at line 9 of file RestrictSyntaxVisitor.h.
| storm::expressions::RestrictSyntaxVisitor::RestrictSyntaxVisitor | ( | ) |
Creates a new simplification visitor that replaces predicates by other (simpler?) predicates.
Configuration: Currently, the visitor only replaces nonstandard predicates
Definition at line 12 of file RestrictSyntaxVisitor.cpp.
| Expression storm::expressions::RestrictSyntaxVisitor::substitute | ( | Expression const & | expression | ) |
Simplifies based on the configuration.
Definition at line 16 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 38 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 53 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 68 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 136 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 20 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 140 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Reimplemented from storm::expressions::ExpressionVisitor.
Definition at line 113 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 144 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 87 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 100 of file RestrictSyntaxVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Definition at line 83 of file RestrictSyntaxVisitor.cpp.