17const std::string ConversionInputSettings::propertyOptionName =
"prop";
18const std::string ConversionInputSettings::propertyOptionShortName =
"prop";
19const std::string ConversionInputSettings::constantsOptionName =
"constants";
20const std::string ConversionInputSettings::constantsOptionShortName =
"const";
21const std::string ConversionInputSettings::prismInputOptionName =
"prism";
22const std::string ConversionInputSettings::prismCompatibilityOptionName =
"prismcompat";
23const std::string ConversionInputSettings::prismCompatibilityOptionShortName =
"pc";
24const std::string ConversionInputSettings::janiInputOptionName =
"jani";
25const std::string ConversionInputSettings::janiPropertyOptionName =
"janiproperty";
26const std::string ConversionInputSettings::janiPropertyOptionShortName =
"jprop";
32 .setShortName(propertyOptionShortName)
43 "Specifies the constant replacements to use in symbolic models. Note that this requires the model to be given as an symbolic model (e.g., via --" +
44 prismInputOptionName +
").")
45 .setShortName(constantsOptionShortName)
60 "Enables PRISM compatibility. This may be necessary to process some PRISM models.")
61 .setShortName(prismCompatibilityOptionShortName)
72 "Specifies the properties from the jani model (given by --" + janiInputOptionName +
") to be checked.")
73 .setShortName(janiPropertyOptionShortName)
virtual std::string getValueAsString() const =0
Retrieves the value of this argument as a string.
static ArgumentBuilder createStringArgument(std::string const &name, std::string const &description)
Creates a string argument with the given parameters.
static std::shared_ptr< ArgumentValidator< std::string > > createExistingFileValidator()
This class provides the interface to create an option...
ArgumentBase const & getArgumentByName(std::string const &argumentName) const
Returns a reference to the argument with the specified long name.
bool getHasOptionBeenSet() const
Retrieves whether the option has been set.
This is the base class of the settings for a particular module.
void addOption(std::shared_ptr< Option > const &option)
Adds and registers the given option.
Option & getOption(std::string const &longName)
Retrieves the option with the given long name.
std::vector< std::string > parseCommaSeperatedValues(std::string const &input)
Given a string seperated by commas, returns the values.
SettingsType const & getModule()
Get module.