public static JvmArg ofString()

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