in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/runtime/service/jvmargs/JvmArg.java [34:56]
public static JvmArg ofString(@NotNull String arg) {
if (arg.startsWith(XMS_KEY)) {
return new JvmArg(XMS_KEY, arg.substring(XMS_KEY.length()));
}
if (arg.startsWith(XMX_KEY)) {
return new JvmArg(XMX_KEY, arg.substring(XMX_KEY.length()));
}
if (arg.startsWith(XSS_KEY)) {
return new JvmArg(XSS_KEY, arg.substring(XSS_KEY.length()));
}
if (arg.startsWith(XMN_KEY)) {
return new JvmArg(XMN_KEY, arg.substring(XMN_KEY.length()));
}
if (isColonSeparatedArg(arg)) {
return new JvmArg(arg.substring(0, arg.indexOf(':')), arg.substring(arg.indexOf(':')));
}
int i = arg.indexOf(ARGS_DELIMITER);
return i <= 0
? new JvmArg(arg, EMPTY_VALUE)
: new JvmArg(arg.substring(0, i), arg.substring(i));
}