diff --git a/prism/src/prism/Prism.java b/prism/src/prism/Prism.java index 77fbf33d..f9cabc4e 100644 --- a/prism/src/prism/Prism.java +++ b/prism/src/prism/Prism.java @@ -1377,6 +1377,34 @@ public class Prism implements PrismSettingsListener return currentModel; } + /** + * Print basic info about the currently stored built model (type, modules, variables, etc.) + * See also {@link #printBuiltModelStats()}. + */ + public void printBuiltModelInfo() + { + int i; + mainLog.println("\nType: " + currentModel.getModelType()); + mainLog.print("Modules: "); + for (i = 0; i < currentModel.getNumModules(); i++) { + mainLog.print(currentModel.getModuleName(i) + " "); + } + mainLog.println(); + mainLog.print("Variables: "); + for (i = 0; i < currentModel.getNumVars(); i++) { + mainLog.print(currentModel.getVarName(i) + " "); + } + mainLog.println(); + } + + /** + * Print stats for the currently stored built model (number of states, transitions, etc.) + */ + public void printBuiltModelStats() + { + currentModel.printTransInfo(mainLog, getExtraDDInfo()); + } + /** * Build the currently loaded PRISM model and store for later use. * The build model can be accessed subsequently via {@link #getBuiltModel()}.