Storm
A Modern Probabilistic Model Checker
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
storm::jani::JaniTraverser Class Reference

#include <JaniTraverser.h>

Inheritance diagram for storm::jani::JaniTraverser:

Public Member Functions

virtual ~JaniTraverser ()=default
 
virtual void traverse (Model &model, boost::any const &data)
 
virtual void traverse (Action const &action, boost::any const &data)
 
virtual void traverse (Automaton &automaton, boost::any const &data)
 
virtual void traverse (Constant &constant, boost::any const &data)
 
virtual void traverse (FunctionDefinition &functionDefinition, boost::any const &data)
 
virtual void traverse (VariableSet &variableSet, boost::any const &data)
 
virtual void traverse (Location &location, boost::any const &data)
 
virtual void traverse (Variable &variable, boost::any const &data)
 
virtual void traverse (JaniType &type, boost::any const &data)
 
virtual void traverse (EdgeContainer &edgeContainer, boost::any const &data)
 
virtual void traverse (TemplateEdge &templateEdge, boost::any const &data)
 
virtual void traverse (TemplateEdgeDestination &templateEdgeDestination, boost::any const &data)
 
virtual void traverse (Edge &edge, boost::any const &data)
 
virtual void traverse (EdgeDestination &edgeDestination, boost::any const &data)
 
virtual void traverse (OrderedAssignments &orderedAssignments, boost::any const &data)
 
virtual void traverse (Assignment &assignment, boost::any const &data)
 
virtual void traverse (LValue &lValue, boost::any const &data)
 
virtual void traverse (storm::expressions::Expression const &expression, boost::any const &data)
 

Detailed Description

Definition at line 9 of file JaniTraverser.h.

Constructor & Destructor Documentation

◆ ~JaniTraverser()

virtual storm::jani::JaniTraverser::~JaniTraverser ( )
virtualdefault

Member Function Documentation

◆ traverse() [1/18]

void storm::jani::JaniTraverser::traverse ( Action const &  action,
boost::any const &  data 
)
virtual

Reimplemented in storm::jani::detail::FunctionEliminatorTraverser.

Definition at line 28 of file JaniTraverser.cpp.

◆ traverse() [2/18]

void storm::jani::JaniTraverser::traverse ( Assignment assignment,
boost::any const &  data 
)
virtual

◆ traverse() [3/18]

void storm::jani::JaniTraverser::traverse ( Automaton automaton,
boost::any const &  data 
)
virtual

◆ traverse() [4/18]

void storm::jani::JaniTraverser::traverse ( Constant constant,
boost::any const &  data 
)
virtual

◆ traverse() [5/18]

void storm::jani::JaniTraverser::traverse ( Edge edge,
boost::any const &  data 
)
virtual

◆ traverse() [6/18]

void storm::jani::JaniTraverser::traverse ( EdgeContainer edgeContainer,
boost::any const &  data 
)
virtual

Reimplemented in storm::jani::detail::FunctionEliminatorTraverser.

Definition at line 93 of file JaniTraverser.cpp.

◆ traverse() [7/18]

void storm::jani::JaniTraverser::traverse ( EdgeDestination edgeDestination,
boost::any const &  data 
)
virtual

◆ traverse() [8/18]

void storm::jani::JaniTraverser::traverse ( FunctionDefinition functionDefinition,
boost::any const &  data 
)
virtual

Reimplemented in storm::jani::detail::FunctionEliminatorTraverser.

Definition at line 55 of file JaniTraverser.cpp.

◆ traverse() [9/18]

void storm::jani::JaniTraverser::traverse ( JaniType type,
boost::any const &  data 
)
virtual

◆ traverse() [10/18]

void storm::jani::JaniTraverser::traverse ( Location location,
boost::any const &  data 
)
virtual

◆ traverse() [11/18]

void storm::jani::JaniTraverser::traverse ( LValue lValue,
boost::any const &  data 
)
virtual

◆ traverse() [12/18]

void storm::jani::JaniTraverser::traverse ( Model model,
boost::any const &  data 
)
virtual

◆ traverse() [13/18]

void storm::jani::JaniTraverser::traverse ( OrderedAssignments orderedAssignments,
boost::any const &  data 
)
virtual

◆ traverse() [14/18]

void storm::jani::JaniTraverser::traverse ( storm::expressions::Expression const &  expression,
boost::any const &  data 
)
virtual

◆ traverse() [15/18]

void storm::jani::JaniTraverser::traverse ( TemplateEdge templateEdge,
boost::any const &  data 
)
virtual

◆ traverse() [16/18]

void storm::jani::JaniTraverser::traverse ( TemplateEdgeDestination templateEdgeDestination,
boost::any const &  data 
)
virtual

Reimplemented in storm::jani::detail::FunctionEliminatorTraverser.

Definition at line 110 of file JaniTraverser.cpp.

◆ traverse() [17/18]

void storm::jani::JaniTraverser::traverse ( Variable variable,
boost::any const &  data 
)
virtual

◆ traverse() [18/18]

void storm::jani::JaniTraverser::traverse ( VariableSet variableSet,
boost::any const &  data 
)
virtual

The documentation for this class was generated from the following files: