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