16const std::string DftGspnSettings::transformToGspnOptionName =
"to-gspn";
17const std::string DftGspnSettings::disableSmartTransformationOptionName =
"disable-smart";
18const std::string DftGspnSettings::mergeDCFailedOptionName =
"merge-dc-failed";
19const std::string DftGspnSettings::extendPrioritiesOptionName =
"extend-priorities";
20const std::string DftGspnSettings::writeToJaniOptionName =
"to-jani";
64 "GSPN transformation should be enabled when giving options for the transformation.");
bool isExtendPriorities() const
Retrieves whether the experimental setting of priorities should be used.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
bool check() const override
Checks whether the settings are consistent.
bool isDisableSmartTransformation() const
Retrieves whether the smart transformation should be disabled.
static const std::string moduleName
bool isWriteToJaniSet() const
Retrieves whether the GSPN should be exported as a Jani file.
bool isTransformToGspn() const
Retrieves whether the DFT should be transformed into a GSPN.
DftGspnSettings()
Creates a new set of DFT-GSPN settings.
bool isMergeDCFailed() const
Retrieves whether the DC and failed place should be merged.
std::string getWriteToJaniFilename() const
Retrieves the jani filename for export.
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.
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.
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.
#define STORM_LOG_THROW(cond, exception, message)