diff --git a/prism/src/parser/State.java b/prism/src/parser/State.java index d1ac5fd0..e46da4dc 100644 --- a/prism/src/parser/State.java +++ b/prism/src/parser/State.java @@ -196,6 +196,9 @@ public class State implements Comparable return 0; } + /** + * Get string representation, e.g. "(0,true,5)". + */ @Override public String toString() { @@ -212,7 +215,24 @@ public class State implements Comparable } /** - * Get string representation with variables names (taken from a String list). + * Get string representation, without outer parentheses, e.g. "0,true,5". + */ + public String toStringNoParentheses() + { + int i, n; + String s = ""; + n = varValues.length; + for (i = 0; i < n; i++) { + if (i > 0) + s += ","; + s += varValues[i]; + } + return s; + } + + /** + * Get string representation, e.g. "(a=0,b=true,c=5)", + * with variables names (taken from a String list). */ public String toString(List varNames) { @@ -229,7 +249,8 @@ public class State implements Comparable } /** - * Get string representation with variables names (taken from a ModulesFile). + * Get string representation, e.g. "(a=0,b=true,c=5)", + * with variables names (taken from a ModulesFile). */ public String toString(ModulesFile mf) {