in src/main/java/com/oracle/plugin/jtreg/runtime/MapSerializerUtil.java [57:80]
public static String escapeStr(final String str) {
if (str == null) return null;
int finalCount = calcFinalEscapedStringCount(str);
if (str.length() == finalCount) return str;
char[] resultChars = new char[finalCount];
int resultPos = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
final char escaped = escape(c);
if (escaped != 0) {
resultChars[resultPos++] = ESC_CHAR;
resultChars[resultPos++] = escaped;
} else {
resultChars[resultPos++] = c;
}
}
if (resultPos != finalCount) {
throw new RuntimeException("Incorrect escaping for '" + str + "'");
}
return new String(resultChars);
}