p

scala.cli

commands

package commands

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class AboutOptions() extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  2. final case class AddPathOptions(quiet: Boolean = false, title: String = "") extends Product with Serializable
  3. final case class BenchmarkingOptions(jmh: Option[Boolean] = None, jmhVersion: Option[String] = None) extends Product with Serializable
  4. final case class BloopExitOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
  5. final case class BloopStartOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), jvm: SharedJvmOptions = SharedJvmOptions(), coursier: CoursierOptions = CoursierOptions(), force: Boolean = false) extends Product with Serializable
  6. final case class BspOptions(shared: SharedOptions = SharedOptions()) extends Product with Serializable
  7. final case class CleanOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( "Clean-up workspace" )
  8. final case class CompileCrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  9. final case class CompileOptions(shared: SharedOptions = SharedOptions(), watch: SharedWatchOptions = SharedWatchOptions(), cross: CrossOptions = CrossOptions(), classPath: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( "Compile Scala code" )
  10. final case class CoursierOptions(ttl: Option[String] = None) extends Product with Serializable
  11. final case class CrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  12. final class CustomWindowsEnvVarUpdater extends EnvVarUpdater with Product with Serializable
  13. class DefaultBase extends ScalaCommand[RunOptions]
  14. final case class DirectoriesOptions(directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
  15. final case class ExportOptions(shared: SharedOptions = SharedOptions(), mainClass: MainClassOptions = MainClassOptions(), sbt: Option[Boolean] = None, output: Option[String] = None) extends Product with Serializable
  16. final case class FmtOptions(shared: SharedOptions = SharedOptions(), check: Boolean = false, osArchSuffix: Option[String] = None, scalafmtTag: Option[String] = None, scalafmtGitHubOrgName: Option[String] = None, scalafmtExtension: Option[String] = None, scalafmtLauncher: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( "Format Scala code" )
  17. final case class InstallCompletionsOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), format: Option[String] = None, rcFile: Option[String] = None, directory: Option[String] = None, banner: String = "{NAME} completions", name: Option[String] = None, env: Boolean = false) extends Product with Serializable
  18. final case class InstallHomeOptions(scalaCliBinaryPath: String, force: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  19. final case class LoggingOptions(verbose: @@[Int, Counter] = Tag.of(0), quiet: Boolean = false, progress: Option[Boolean] = None) extends Product with Serializable
  20. final case class MainClassOptions(mainClass: Option[String] = None) extends Product with Serializable
  21. final case class MetabrowseOptions(shared: SharedOptions = SharedOptions(), addRtJar: Option[Boolean] = None, host: String = "localhost", port: Int = 4000, osArchSuffix: Option[String] = None, metabrowseTag: Option[String] = None, metabrowseGitHubOrgName: Option[String] = None, metabrowseExtension: Option[String] = None, metabrowseLauncher: Option[String] = None, metabrowseDialect: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  22. trait NeedsArgvCommand extends AnyRef
  23. final case class PackageOptions(shared: SharedOptions = SharedOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), mainClass: MainClassOptions = MainClassOptions(), output: Option[String] = None, force: Boolean = false, library: Boolean = false, assembly: Boolean = false, standalone: Option[Boolean] = None, packager: PackagerOptions = PackagerOptions(), deb: Boolean = false, dmg: Boolean = false, rpm: Boolean = false, msi: Boolean = false, pkg: Boolean = false, docker: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( "Compile and package Scala code" )
  24. final case class PackagerOptions(version: String = "1.0.0", logoPath: Option[String] = None, launcherApp: Option[String] = None, description: Option[String] = None, maintainer: Option[String] = None, debianConflicts: List[String] = Nil, debianDependencies: List[String] = Nil, debArchitecture: String = "all", identifier: Option[String] = None, license: Option[String] = None, release: String = "1", rpmArchitecture: String = "noarch", licensePath: Option[String] = None, productName: String = "Scala packager", exitDialog: Option[String] = None, suppressValidation: Option[Boolean] = None, extraConfig: List[String] = Nil, is64Bits: Boolean = true, installerVersion: Option[String] = None, dockerFrom: Option[String] = None, dockerImageRegistry: Option[String] = None, dockerImageRepository: Option[String] = Some("latest"), dockerImageTag: Option[String] = None) extends Product with Serializable
  25. final case class ReplOptions(shared: SharedOptions = SharedOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), ammonite: Option[Boolean] = None, ammoniteVersion: Option[String] = None, ammoniteArg: List[String] = Nil, replDryRun: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( "Fire-up a Scala REPL" )
  26. final case class RunOptions(shared: SharedOptions = SharedOptions(), benchmarking: BenchmarkingOptions = BenchmarkingOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), mainClass: MainClassOptions = MainClassOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  27. abstract class ScalaCommand[T] extends Command[T] with NeedsArgvCommand
  28. final case class ScalaJsOptions(js: Boolean = false, jsVersion: Option[String] = None, jsMode: Option[String] = None, jsModuleKind: Option[String] = None, jsCheckIr: Option[Boolean] = None, jsEmitSourceMaps: Boolean = false, jsDom: Option[Boolean] = None) extends Product with Serializable
  29. final case class ScalaNativeOptions(native: Boolean = false, nativeVersion: Option[String] = None, nativeMode: Option[String] = None, nativeGc: Option[String] = None, nativeClang: Option[String] = None, nativeClangpp: Option[String] = None, nativeLinking: List[String] = Nil, nativeLinkingDefaults: Boolean = true, nativeCompile: List[String] = Nil, nativeCompileDefaults: Boolean = true) extends Product with Serializable
  30. final case class ScalaVersions(version: String, binaryVersion: String) extends Product with Serializable
  31. final case class ScalacOptions(scalacOption: List[String] = Nil) extends Product with Serializable
  32. final case class SetupIdeOptions(shared: SharedOptions = SharedOptions(), bspDirectory: Option[String] = None, bspName: Option[String] = None, charset: Option[String] = None) extends Product with Serializable
  33. final case class SharedCompilationServerOptions(bloopBspProtocol: Option[String] = None, bloopBspSocket: Option[String] = None, bloopHost: Option[String] = None, bloopPort: Option[Int] = None, bloopBspTimeout: Option[String] = None, bloopBspCheckPeriod: Option[String] = None, bloopStartupTimeout: Option[String] = None) extends Product with Serializable
  34. final case class SharedDependencyOptions(dependency: List[String] = Nil, repository: List[String] = Nil, compilerPlugin: List[String] = Nil) extends Product with Serializable
  35. final case class SharedDirectoriesOptions() extends Product with Serializable
  36. final case class SharedJavaOptions(javaOpt: List[String] = Nil, javaProp: List[String] = Nil) extends Product with Serializable
  37. final case class SharedJvmOptions(javaHome: Option[String] = None, jvm: Option[String] = None, jvmIndex: Option[String] = None, jvmIndexOs: Option[String] = None, jvmIndexArch: Option[String] = None) extends Product with Serializable
  38. final case class SharedOptions(logging: LoggingOptions = LoggingOptions(), js: ScalaJsOptions = ScalaJsOptions(), native: ScalaNativeOptions = ScalaNativeOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), dependencies: SharedDependencyOptions = SharedDependencyOptions(), scalac: ScalacOptions = ScalacOptions(), jvm: SharedJvmOptions = SharedJvmOptions(), coursier: CoursierOptions = CoursierOptions(), scalaVersion: Option[String] = None, scalaBinaryVersion: Option[String] = None, extraJars: List[String] = Nil, extraCompileOnlyJars: List[String] = Nil, extraSourceJars: List[String] = Nil, classWrap: Boolean = false, scalaLibrary: Option[Boolean] = None, java: Option[Boolean] = None, runner: Option[Boolean] = None, semanticDb: Option[Boolean] = None, addStubs: Option[Boolean] = None) extends Product with Serializable
  39. final case class SharedWatchOptions(watch: Boolean = false) extends Product with Serializable
  40. final case class TestOptions(shared: SharedOptions = SharedOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), testFramework: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( "Compile and test Scala code" )

Value Members

  1. object About extends ScalaCommand[AboutOptions]
  2. object AboutOptions extends Serializable
  3. object AddPath extends ScalaCommand[AddPathOptions]
  4. object AddPathOptions extends Serializable
  5. object BenchmarkingOptions extends Serializable
  6. object BloopExit extends ScalaCommand[BloopExitOptions]
  7. object BloopExitOptions extends Serializable
  8. object BloopStart extends ScalaCommand[BloopStartOptions]
  9. object BloopStartOptions extends Serializable
  10. object Bsp extends ScalaCommand[BspOptions]
  11. object BspOptions extends Serializable
  12. object Clean extends ScalaCommand[CleanOptions]
  13. object CleanOptions extends Serializable
  14. object Compile extends ScalaCommand[CompileOptions]
  15. object CompileCrossOptions extends Serializable
  16. object CompileOptions extends Serializable
  17. object CoursierOptions extends Serializable
  18. object CrossOptions extends Serializable
  19. object CustomWindowsEnvVarUpdater extends Serializable
  20. object Default extends DefaultBase
  21. object Directories extends ScalaCommand[DirectoriesOptions]
  22. object DirectoriesOptions extends Serializable
  23. object Export extends ScalaCommand[ExportOptions]
  24. object Fmt extends ScalaCommand[FmtOptions]
  25. object InstallCompletions extends ScalaCommand[InstallCompletionsOptions]
  26. object InstallCompletionsOptions extends Serializable
  27. object InstallHome extends ScalaCommand[InstallHomeOptions]
  28. object InstallHomeOptions extends Serializable
  29. object LoggingOptions extends Serializable
  30. object MainClassOptions extends Serializable
  31. object Metabrowse extends ScalaCommand[MetabrowseOptions]
  32. object MetabrowseOptions extends Serializable
  33. object OptionsHelper
  34. object Package extends ScalaCommand[PackageOptions]
  35. object PackageOptions extends Serializable
  36. object PackagerOptions extends Serializable
  37. object Repl extends ScalaCommand[ReplOptions]
  38. object ReplOptions extends Serializable
  39. object Run extends ScalaCommand[RunOptions]
  40. object RunOptions extends Serializable
  41. object ScalaJsOptions extends Serializable
  42. object ScalaNativeOptions extends Serializable
  43. object ScalacOptions extends Serializable
  44. object SetupIde extends ScalaCommand[SetupIdeOptions]
  45. object SetupIdeOptions extends Serializable
  46. object SharedCompilationServerOptions extends Serializable
  47. object SharedDependencyOptions extends Serializable
  48. object SharedDirectoriesOptions extends Serializable
  49. object SharedJavaOptions extends Serializable
  50. object SharedJvmOptions extends Serializable
  51. object SharedOptions extends Serializable
  52. object SharedWatchOptions extends Serializable
  53. object Test extends ScalaCommand[TestOptions]
  54. object TestOptions extends Serializable
  55. object WatchUtil

Ungrouped