Browse Source

Tidy up code to call digital clocks: should generalise to other models better.

accumulation-v4.7
Dave Parker 7 years ago
parent
commit
632c959a94
  1. 7
      prism/src/prism/Prism.java

7
prism/src/prism/Prism.java

@ -3039,12 +3039,9 @@ public class Prism extends PrismComponent implements PrismSettingsListener
try {
DigitalClocks dc = new DigitalClocks(this);
dc.translate(oldModulesFile, propertiesFile, expr);
currentModulesFile = dc.getNewModulesFile();
loadPRISMModel(dc.getNewModulesFile());
// evaluate constants (use exact evaluation if we are in exact computation mode)
currentModulesFile.setUndefinedConstants(oldModulesFile.getConstantValues(), settings.getBoolean(PrismSettings.PRISM_EXACT_ENABLED));
currentModelType = ModelType.MDP;
currentModelGenerator = new ModulesFileModelGenerator(currentModulesFile, this);
clearBuiltModel();
// If required, export generated PRISM model
if (exportDigital) {
try {
@ -3061,7 +3058,7 @@ public class Prism extends PrismComponent implements PrismSettingsListener
} finally {
digital = false;
currentModulesFile = oldModulesFile;
currentModelType = ModelType.PTA;
currentModelType = oldModulesFile.getModelType();
clearBuiltModel();
currentModel = null;
currentModelExpl = null;

Loading…
Cancel
Save