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. case class BloopJson(javaHome: String, javaOptions: Array[String]) extends Product with Serializable
  6. 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
  7. final case class BspOptions(shared: SharedOptions = SharedOptions(), jsonOptions: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( "Start BSP server" )
  8. final case class CleanOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( "Clean-up workspace" )
  9. final case class CompileCrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  10. 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" )
  11. final case class CoursierOptions(ttl: Option[String] = None) extends Product with Serializable
  12. final case class CrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  13. final class CustomWindowsEnvVarUpdater extends EnvVarUpdater with Product with Serializable
  14. class DefaultBase extends ScalaCommand[RunOptions]
  15. final case class DirectoriesOptions(directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  16. final case class ExportOptions(shared: SharedOptions = SharedOptions(), mainClass: MainClassOptions = MainClassOptions(), sbt: Option[Boolean] = None, mill: Option[Boolean] = None, sbtSetting: List[String] = Nil, output: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  17. 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, scalafmtArg: List[String] = Nil, dialect: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( "Format Scala code" )
  18. final case class InstallCompletionsOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), format: Option[String] = None, rcFile: Option[String] = None, output: Option[String] = None, banner: String = "{NAME} completions", name: Option[String] = None, env: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  19. final case class InstallHomeOptions(scalaCliBinaryPath: String, force: Boolean = false, binaryName: String = "scala-cli", env: Boolean = false, binDir: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  20. final case class LoggingOptions(verbose: @@[Int, Counter] = Tag.of(0), quiet: Boolean = false, progress: Option[Boolean] = None) extends Product with Serializable
  21. final case class MainClassOptions(mainClass: Option[String] = None) extends Product with Serializable
  22. 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( ... )
  23. trait NeedsArgvCommand extends AnyRef
  24. 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" )
  25. 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] = None, dockerImageTag: Option[String] = None) extends Product with Serializable
  26. 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" )
  27. 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( ... )
  28. abstract class ScalaCommand[T] extends Command[T] with NeedsArgvCommand
  29. 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
  30. 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: Option[Boolean] = None, nativeCompile: List[String] = Nil, nativeCompileDefaults: Option[Boolean] = None) extends Product with Serializable
  31. final case class ScalaVersions(version: String, binaryVersion: String) extends Product with Serializable
  32. final case class ScalacOptions(scalacOption: List[String] = Nil) extends Product with Serializable
  33. final case class SetupIdeOptions(shared: SharedOptions = SharedOptions(), bspDirectory: Option[String] = None, bspName: Option[String] = None, charset: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... )
  34. final case class SharedCompilationServerOptions(bloopBspProtocol: Option[String] = None, bloopBspSocket: Option[String] = None, bloopHost: Option[String] = None, bloopPort: Option[Int] = None, bloopVersion: Option[String] = None, bloopBspTimeout: Option[String] = None, bloopBspCheckPeriod: Option[String] = None, bloopStartupTimeout: Option[String] = None, bloopDefaultJavaOpts: Boolean = true, bloopJavaOpt: List[String] = Nil, bloopGlobalOptionsFile: String = ...) extends Product with Serializable
  35. final case class SharedDependencyOptions(dependency: List[String] = Nil, repository: List[String] = Nil, compilerPlugin: List[String] = Nil) extends Product with Serializable
  36. final case class SharedDirectoriesOptions(homeDirectory: Option[String] = None) extends Product with Serializable
  37. final case class SharedJavaOptions(javaOpt: List[String] = Nil, javaProp: List[String] = Nil) extends Product with Serializable
  38. 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
  39. 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, resources: List[String] = Nil, scalaLibrary: Option[Boolean] = None, java: Option[Boolean] = None, runner: Option[Boolean] = None, semanticDb: Option[Boolean] = None, addStubs: Option[Boolean] = None, defaultForbiddenDirectories: Boolean = true, forbid: List[String] = Nil) extends Product with Serializable
  40. final case class SharedWatchOptions(watch: Boolean = false) extends Product with Serializable
  41. final case class TestOptions(shared: SharedOptions = SharedOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), testFramework: Option[String] = None, requireTests: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( "Compile and test Scala code" )
  42. final case class VersionOptions() extends Product with Serializable
    Annotations
    @HelpMessage( "Print scala-cli version" )

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 ExportOptions extends Serializable
  25. object Fmt extends ScalaCommand[FmtOptions]
  26. object FmtOptions extends Serializable
  27. object InstallCompletions extends ScalaCommand[InstallCompletionsOptions]
  28. object InstallCompletionsOptions extends Serializable
  29. object InstallHome extends ScalaCommand[InstallHomeOptions]
  30. object InstallHomeOptions extends Serializable
  31. object LoggingOptions extends Serializable
  32. object MainClassOptions extends Serializable
  33. object Metabrowse extends ScalaCommand[MetabrowseOptions]
  34. object MetabrowseOptions extends Serializable
  35. object OptionsHelper
  36. object Package extends ScalaCommand[PackageOptions]
  37. object PackageOptions extends Serializable
  38. object PackagerOptions extends Serializable
  39. object Repl extends ScalaCommand[ReplOptions]
  40. object ReplOptions extends Serializable
  41. object Run extends ScalaCommand[RunOptions]
  42. object RunOptions extends Serializable
  43. object ScalaJsOptions extends Serializable
  44. object ScalaNativeOptions extends Serializable
  45. object ScalacOptions extends Serializable
  46. object SetupIde extends ScalaCommand[SetupIdeOptions]
  47. object SetupIdeOptions extends Serializable
  48. object SharedCompilationServerOptions extends Serializable
  49. object SharedDependencyOptions extends Serializable
  50. object SharedDirectoriesOptions extends Serializable
  51. object SharedJavaOptions extends Serializable
  52. object SharedJvmOptions extends Serializable
  53. object SharedOptions extends Serializable
  54. object SharedWatchOptions extends Serializable
  55. object Test extends ScalaCommand[TestOptions]
  56. object TestOptions extends Serializable
  57. object Version extends ScalaCommand[VersionOptions]
  58. object VersionOptions extends Serializable
  59. object WatchUtil

Ungrouped