Packages

package cli

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class CliApp(version: String, binaryName: String, commands: List[Command[_]], onEmptyArguments: Command[Unit] = HelpCommand.noSubcommand, arguments: List[String] = Nil, out: PrintStream = System.out, err: PrintStream = System.err, in: InputStream = System.in, workingDirectory: Path = Paths.get(System.getProperty("user.dir")), environmentVariables: Map[String, String] = sys.env) extends Product with Serializable
  2. abstract class Command[T] extends AnyRef
  3. class HelpCommand extends Command[HelpOptions]
  4. case class HelpOptions(subcommand: List[String] = Nil) extends Product with Serializable
  5. case class TabCompleteOptions(current: Option[Int] = None, format: Option[String] = None, arguments: List[String] = Nil) extends Product with Serializable
  6. case class TabCompletionContext(format: Option[String], current: Option[Int], arguments: List[String], last: String, secondLast: Option[String], setting: Option[Setting], allSettings: Map[String, Setting], app: CliApp) extends Product with Serializable
  7. case class TabCompletionItem(name: String, description: String = "") extends Product with Serializable

Value Members

  1. object HelpCommand extends HelpCommand
  2. object HelpOptions extends Serializable
  3. object Messages
  4. object TabCompleteCommand extends Command[TabCompleteOptions]
  5. object TabCompleteOptions extends Serializable
  6. object VersionCommand extends Command[Unit]

Ungrouped