fun scheduler()

in src/main/kotlin/org/jetbrains/tinygoplugin/runconfig/TinyGoRunStateConfig.kt [170:179]


fun scheduler(userArguments: Array<String>, default: Scheduler): Collection<String> {
    val userDefined = userArguments.indexOf(SCHEDULER_FLAG)
    if (userDefined == -1 && default == Scheduler.AUTO_DETECT) {
        return emptyList()
    }
    if (userDefined == -1 || userDefined == userArguments.size) {
        return listOf(SCHEDULER_FLAG, default.cmd)
    }
    return listOf(userArguments[userDefined], userArguments[userDefined + 1])
}