in src/org/jetbrains/jps/runConf/java/JavaBasedRunConfigurationLauncher.groovy [161:173]
private static boolean isNotEscapedQuote(final String line, final int i) {
if (i == 0) return true;
if (line.charAt(i - 1) == '\\') { // Previous character is escaping one
int j;
for(j = i + 1; j < line.length(); j ++) { // inspect chars after the quote
if (line.charAt(j) == ' ') continue;
return (line.charAt(j) == '-') || (line.charAt(j) == '\"' && j + 1 < line.length() && line.charAt(j + 1) == '-'); // next option started, so quote is not escaped actually
}
return j == line.length();
}
return true;
}