p

scala.cli

commands

package commands

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class About extends ScalaCommand[AboutOptions]
  2. final case class AboutOptions(verbosity: VerbosityOptions = VerbosityOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  3. final case class AddPathOptions(verbosityOptions: VerbosityOptions = VerbosityOptions(), quiet: Boolean = false, title: String = "") extends Product with Serializable
  4. final case class BenchmarkingOptions(jmh: Option[Boolean] = None, jmhVersion: Option[String] = None) extends Product with Serializable
  5. final case class BloopExitOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
  6. case class BloopJson(javaOptions: List[String] = Nil) extends Product with Serializable
  7. 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
  8. final case class BspOptions(shared: SharedOptions = SharedOptions(), jsonOptions: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( "Start BSP server" , ... )
  9. final case class CleanOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), bspFile: SharedBspFileOptions = SharedBspFileOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( "Clean the workspace" , ... )
  10. final case class CompileCrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  11. 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" , ... )
  12. final case class CoursierOptions(ttl: Option[String] = None) extends Product with Serializable
  13. final case class CrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  14. final class CustomWindowsEnvVarUpdater extends EnvVarUpdater with Product with Serializable
  15. class Default extends ScalaCommand[DefaultOptions]
  16. case class DefaultOptions(runOptions: RunOptions = RunOptions(), version: Boolean = false) extends Product with Serializable
  17. final case class DirectoriesOptions(directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), verbosity: VerbosityOptions = VerbosityOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  18. final case class ExportOptions(shared: SharedOptions = SharedOptions(), mainClass: MainClassOptions = MainClassOptions(), sbt: Option[Boolean] = None, mill: Option[Boolean] = None, sbtSetting: List[String] = Nil, sbtVersion: Option[String] = None, output: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  19. 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" , ... )
  20. class HelpCmd extends ScalaCommand[HelpOptions]
  21. case class HelpGroupOptions(helpJs: Boolean = false, helpNative: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( "Print help message" , ... )
  22. case class HelpOptions() extends Product with Serializable
    Annotations
    @HelpMessage( "Print help message" , ... )
  23. 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( ... , ... )
  24. final case class InstallHomeOptions(verbosity: VerbosityOptions = VerbosityOptions(), scalaCliBinaryPath: String, force: Boolean = false, binaryName: String = "scala-cli", env: Boolean = false, binDir: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  25. final case class LoggingOptions(verbosityOptions: VerbosityOptions = VerbosityOptions(), quiet: Boolean = false, progress: Option[Boolean] = None) extends Product with Serializable
  26. final case class MainClassOptions(mainClass: Option[String] = None) extends Product with Serializable
  27. 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( ... , ... )
  28. trait NeedsArgvCommand extends AnyRef
  29. 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" , ... )
  30. 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
  31. 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" , ... )
  32. 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( ... , ... )
  33. abstract class ScalaCommand[T] extends Command[T] with NeedsArgvCommand
  34. 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, jsHeader: Option[String] = None, jsAllowBigIntsForLongs: Option[Boolean] = None, jsAvoidClasses: Option[Boolean] = None, jsAvoidLetsAndConsts: Option[Boolean] = None, jsModuleSplitStyle: Option[String] = None, jsEsVersion: Option[String] = None) extends Product with Serializable
  35. 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
  36. final case class ScalaVersions(version: String, binaryVersion: String) extends Product with Serializable
  37. final case class ScalacOptions(scalacOption: List[String] = Nil) extends Product with Serializable
  38. final case class SetupIdeOptions(shared: SharedOptions = SharedOptions(), bspFile: SharedBspFileOptions = SharedBspFileOptions(), charset: Option[String] = None) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  39. final case class SharedBspFileOptions(bspDirectory: Option[String] = None, bspName: Option[String] = None) extends Product with Serializable
  40. final case class SharedCompilationServerOptions(bloopBspProtocol: Option[String] = None, bloopBspSocket: Option[String] = None, bloopHost: Option[String] = None, bloopPort: Option[Int] = None, bloopDaemonDir: Option[String] = 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 = ..., bloopJvm: Option[String] = None, bloopWorkingDir: Option[String] = None) extends Product with Serializable
  41. final case class SharedDependencyOptions(dependency: List[String] = Nil, repository: List[String] = Nil, compilerPlugin: List[String] = Nil) extends Product with Serializable
  42. final case class SharedDirectoriesOptions(homeDirectory: Option[String] = None) extends Product with Serializable
  43. final case class SharedJavaOptions(javaOpt: List[String] = Nil, javaProp: List[String] = Nil) extends Product with Serializable
  44. final case class SharedJvmOptions(javaHome: Option[String] = None, jvm: Option[String] = None, jvmIndex: Option[String] = None, jvmIndexOs: Option[String] = None, jvmIndexArch: Option[String] = None, javacPlugin: List[String] = Nil, javacOption: List[String] = Nil) extends Product with Serializable
  45. 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, resourceDirs: 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, helpGroups: HelpGroupOptions = HelpGroupOptions()) extends Product with Serializable
  46. final case class SharedWatchOptions(watch: Boolean = false) extends Product with Serializable
  47. final case class ShebangOptions(runOptions: RunOptions = RunOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  48. 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" , ... )
  49. final case class UpdateOptions(verbosity: VerbosityOptions = VerbosityOptions(), binaryName: String = "scala-cli", binDir: Option[String] = None, force: Boolean = false, isInternalRun: Boolean = false) extends Product with Serializable
    Annotations
    @HelpMessage( ... , ... )
  50. final case class VerbosityOptions(verbose: @@[Int, Counter] = Tag.of(0)) extends Product with Serializable
  51. final case class VersionOptions(verbosity: VerbosityOptions = VerbosityOptions()) extends Product with Serializable
    Annotations
    @HelpMessage( "Print `scala-cli` version" , ... )

Value Members

  1. object AboutOptions extends Serializable
  2. object AddPath extends ScalaCommand[AddPathOptions]
  3. object AddPathOptions extends Serializable
  4. object BenchmarkingOptions extends Serializable
  5. object BloopExit extends ScalaCommand[BloopExitOptions]
  6. object BloopExitOptions extends Serializable
  7. object BloopJson extends Product with 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 CommandUtils
  15. object Compile extends ScalaCommand[CompileOptions]
  16. object CompileCrossOptions extends Serializable
  17. object CompileOptions extends Serializable
  18. object CoursierOptions extends Serializable
  19. object CrossOptions extends Serializable
  20. object CustomWindowsEnvVarUpdater extends Serializable
  21. object DefaultOptions extends Serializable
  22. object Directories extends ScalaCommand[DirectoriesOptions]
  23. object DirectoriesOptions extends Serializable
  24. object Export extends ScalaCommand[ExportOptions]
  25. object ExportOptions extends Serializable
  26. object Fmt extends ScalaCommand[FmtOptions]
  27. object FmtOptions extends Serializable
  28. object HelpGroupOptions extends Serializable
  29. object HelpOptions extends Serializable
  30. object InstallCompletions extends ScalaCommand[InstallCompletionsOptions]
  31. object InstallCompletionsOptions extends Serializable
  32. object InstallHome extends ScalaCommand[InstallHomeOptions]
  33. object InstallHomeOptions extends Serializable
  34. object LoggingOptions extends Serializable
  35. object MainClassOptions extends Serializable
  36. object Metabrowse extends ScalaCommand[MetabrowseOptions]
  37. object MetabrowseOptions extends Serializable
  38. object OptionsHelper
  39. object Package extends ScalaCommand[PackageOptions]
  40. object PackageOptions extends Serializable
  41. object PackagerOptions extends Serializable
  42. object Repl extends ScalaCommand[ReplOptions]
  43. object ReplOptions extends Serializable
  44. object Run extends ScalaCommand[RunOptions]
  45. object RunOptions extends Serializable
  46. object ScalaJsOptions extends Serializable
  47. object ScalaNativeOptions extends Serializable
  48. object ScalacOptions extends Serializable
  49. object SetupIde extends ScalaCommand[SetupIdeOptions]
  50. object SetupIdeOptions extends Serializable
  51. object SharedBspFileOptions extends Serializable
  52. object SharedCompilationServerOptions extends Serializable
  53. object SharedDependencyOptions extends Serializable
  54. object SharedDirectoriesOptions extends Serializable
  55. object SharedJavaOptions extends Serializable
  56. object SharedJvmOptions extends Serializable
  57. object SharedOptions extends Serializable
  58. object SharedWatchOptions extends Serializable
  59. object Shebang extends ScalaCommand[ShebangOptions]
  60. object ShebangOptions extends Serializable
  61. object Test extends ScalaCommand[TestOptions]
  62. object TestOptions extends Serializable
  63. object Update extends ScalaCommand[UpdateOptions]
  64. object UpdateOptions extends Serializable
  65. object VerbosityOptions extends Serializable
  66. object Version extends ScalaCommand[VersionOptions]
  67. object VersionOptions extends Serializable
  68. object WatchUtil

Ungrouped