Browse Source

Set up BoundedGloballyFormula to methods of FormulaInformationVisitor.*

main
Lukas Posch 4 years ago
parent
commit
5030efd363
  1. 4
      src/storm/logic/FormulaInformationVisitor.cpp
  2. 1
      src/storm/logic/FormulaInformationVisitor.h

4
src/storm/logic/FormulaInformationVisitor.cpp

@ -25,6 +25,10 @@ namespace storm {
return FormulaInformation(); return FormulaInformation();
} }
boost::any FormulaInformationVisitor::visit(BoundedGloballyFormula const& f, boost::any const& data) const {
return f.getSubformula().accept(*this, data);
}
boost::any FormulaInformationVisitor::visit(BoundedUntilFormula const& f, boost::any const& data) const { boost::any FormulaInformationVisitor::visit(BoundedUntilFormula const& f, boost::any const& data) const {
FormulaInformation result; FormulaInformation result;
result.setContainsBoundedUntilFormula(true); result.setContainsBoundedUntilFormula(true);

1
src/storm/logic/FormulaInformationVisitor.h

@ -15,6 +15,7 @@ namespace storm {
virtual boost::any visit(AtomicLabelFormula const& f, boost::any const& data) const override; virtual boost::any visit(AtomicLabelFormula const& f, boost::any const& data) const override;
virtual boost::any visit(BinaryBooleanStateFormula const& f, boost::any const& data) const override; virtual boost::any visit(BinaryBooleanStateFormula const& f, boost::any const& data) const override;
virtual boost::any visit(BooleanLiteralFormula const& f, boost::any const& data) const override; virtual boost::any visit(BooleanLiteralFormula const& f, boost::any const& data) const override;
virtual boost::any visit(BoundedGloballyFormula const& f, boost::any const& data) const override;
virtual boost::any visit(BoundedUntilFormula const& f, boost::any const& data) const override; virtual boost::any visit(BoundedUntilFormula const& f, boost::any const& data) const override;
virtual boost::any visit(ConditionalFormula const& f, boost::any const& data) const override; virtual boost::any visit(ConditionalFormula const& f, boost::any const& data) const override;
virtual boost::any visit(CumulativeRewardFormula const& f, boost::any const& data) const override; virtual boost::any visit(CumulativeRewardFormula const& f, boost::any const& data) const override;

Loading…
Cancel
Save