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