Storm
A Modern Probabilistic Model Checker
|
#include <ReduceNestingVisitor.h>
Public Member Functions | |
ReduceNestingVisitor () | |
Creates a new reduce nesting visitor. | |
Expression | reduceNesting (Expression const &expression) |
Reduces the nesting in the given expression. | |
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 | ~ExpressionVisitor ()=default |
virtual boost::any | visit (PredicateExpression const &expression, boost::any const &data) |
Definition at line 8 of file ReduceNestingVisitor.h.
storm::expressions::ReduceNestingVisitor::ReduceNestingVisitor | ( | ) |
Creates a new reduce nesting visitor.
Definition at line 9 of file ReduceNestingVisitor.cpp.
Expression storm::expressions::ReduceNestingVisitor::reduceNesting | ( | Expression const & | expression | ) |
Reduces the nesting in the given expression.
Definition at line 13 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 56 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 97 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 139 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 184 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 17 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 188 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 192 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 158 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 171 of file ReduceNestingVisitor.cpp.
|
overridevirtual |
Implements storm::expressions::ExpressionVisitor.
Reimplemented in storm::expressions::JaniReduceNestingExpressionVisitor.
Definition at line 154 of file ReduceNestingVisitor.cpp.