this->addOption(storm::settings::OptionBuilder(moduleName,stdoutOptionName,false,"If set, the output will be printed to stdout.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,janiOutputOptionName,false,"converts the input model to Jani.")
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","the name of the output file (if not empty).").setDefaultValueString("")).build());
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","the name of the output file (if not empty).").setDefaultValueString("").build()).build());
STORM_LOG_THROW(!isJaniOutputFilenameSet()||ArgumentValidatorFactory::createWritableFileValidator()->isValid(getJaniOutputFilename()),storm::exceptions::InvalidSettingsException,"Unable to write at file "+getJaniOutputFilename());
this->addOption(storm::settings::OptionBuilder(moduleName,janiFileOptionName,false,"Destination for the jani model.").setShortName(janiFileOptionShortName).addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","path to file").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,locationVariablesOptionName,true,"Variables to export in the location").addArgument(storm::settings::ArgumentBuilder::createStringArgument("variables","A comma separated list with local variables.").setDefaultValueString("").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,standardCompliantOptionName,false,"Export in standard compliant variant.").setShortName(standardCompliantOptionShortName).build());
this->addOption(storm::settings::OptionBuilder(moduleName,exportFlattenOptionName,true,"Flattens the composition of Automata to obtain an equivalent model that contains exactly one automaton").build());