private static void parseLimit()

in src/com/jetbrains/php/tools/quality/phpstan/PhpStanComposerConfig.java [103:120]


  private static void parseLimit(JsonElement el, Ref<String> result) {
    final String string = el.getAsString();
    if (string != null && string.contains("phpstan")) {
      final List<String> split = split(string, " ");
      for (String arg: split) {
        final String prefix = "--memory-limit=";
        if (startsWith(arg, prefix)) {
          result.set(trimStart(arg, prefix));
          return;
        }
        final int index = split.indexOf(arg);
        if (StringUtil.equals(arg, "--memory-limit") && index < split.size() - 1) {
          result.set(split.get(index + 1));
          return;
        }
      }
    }
  }