Browse Source
some more steps towards symbolic builder for JANI models
some more steps towards symbolic builder for JANI models
Former-commit-id: 98cd8f61c1
main
6 changed files with 73 additions and 33 deletions
-
29src/builder/DdJaniModelBuilder.cpp
-
6src/builder/DdJaniModelBuilder.h
-
27src/storage/jani/CompositionVisitor.cpp
-
7src/storage/jani/CompositionVisitor.h
-
22src/storage/jani/Model.cpp
-
15src/storage/jani/Model.h
@ -1,27 +0,0 @@ |
|||
#include "src/storage/jani/CompositionVisitor.h"
|
|||
|
|||
#include "src/storage/jani/AutomatonComposition.h"
|
|||
#include "src/storage/jani/RenameComposition.h"
|
|||
#include "src/storage/jani/ParallelComposition.h"
|
|||
|
|||
namespace storm { |
|||
namespace jani { |
|||
|
|||
boost::any CompositionVisitor::visit(AutomatonComposition const& composition, boost::any const& data) { |
|||
return data; |
|||
} |
|||
|
|||
boost::any CompositionVisitor::visit(RenameComposition const& composition, boost::any const& data) { |
|||
return composition.getSubcomposition().accept(*this, data); |
|||
} |
|||
|
|||
boost::any CompositionVisitor::visit(ParallelComposition const& composition, boost::any const& data) { |
|||
return join(composition.getLeftSubcomposition().accept(*this, data), composition.getRightSubcomposition().accept(*this, data)); |
|||
} |
|||
|
|||
boost::any CompositionVisitor::join(boost::any const& first, boost::any const& second) { |
|||
return first; |
|||
} |
|||
|
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue