private static boolean isNotEscapedQuote()

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;
  }