Storm
A Modern Probabilistic Model Checker
|
#include "FunctionEliminator.h"
#include <unordered_map>
#include "storm/storage/expressions/ExpressionVisitor.h"
#include "storm/storage/jani/Model.h"
#include "storm/storage/jani/Property.h"
#include "storm/storage/jani/Variable.h"
#include "storm/storage/jani/expressions/JaniExpressions.h"
#include "storm/storage/jani/traverser/FunctionCallExpressionFinder.h"
#include "storm/storage/jani/traverser/JaniTraverser.h"
#include "storm/storage/jani/visitor/JaniExpressionVisitor.h"
#include "storm/storage/expressions/ExpressionManager.h"
#include "storm/storage/expressions/Expressions.h"
#include "storm/exceptions/NotSupportedException.h"
#include "storm/exceptions/UnexpectedException.h"
Go to the source code of this file.
Classes | |
class | storm::jani::detail::FunctionEliminationExpressionVisitor |
class | storm::jani::detail::FunctionEliminatorTraverser |
Namespaces | |
namespace | storm |
LabParser.cpp. | |
namespace | storm::jani |
namespace | storm::jani::detail |
Functions | |
void | storm::jani::eliminateFunctions (Model &model, std::vector< Property > &properties) |
Eliminates all function references in the given model and the given properties by replacing them with their corresponding definitions. | |
storm::expressions::Expression | storm::jani::eliminateFunctionCallsInExpression (storm::expressions::Expression const &expression, Model const &model) |
Eliminates all function calls in the given expression by replacing them with their corresponding definitions. | |