SharedOptions

scala.cli.commands.shared.SharedOptions
See theSharedOptions companion object
final case class SharedOptions(sharedVersionOptions: SharedVersionOptions, sourceGenerator: SourceGeneratorOptions, suppress: SuppressWarningOptions, logging: LoggingOptions, powerOptions: PowerOptions, js: ScalaJsOptions, native: ScalaNativeOptions, compilationServer: SharedCompilationServerOptions, dependencies: SharedDependencyOptions, scalac: ScalacOptions, jvm: SharedJvmOptions, coursier: CoursierOptions, workspace: SharedWorkspaceOptions, sharedPython: SharedPythonOptions, scalaVersion: Option[String], scalaBinaryVersion: Option[String], scalacExtra: ScalacExtraOptions, snippet: SnippetOptions, markdown: MarkdownOptions, extraJars: List[String], extraCompileOnlyJars: List[String], extraSourceJars: List[String], resourceDirs: List[String], asJar: Boolean, platform: Option[String], scalaLibrary: Option[Boolean], withCompiler: Option[Boolean], java: Option[Boolean], runner: Option[Boolean], semanticDbOptions: SemanticDbOptions, input: SharedInputOptions, helpGroups: HelpGroupOptions, strictBloopJsonCheck: Option[Boolean], compilationOutput: Option[String], withToolkit: Option[String], exclude: List[String], objectWrapper: Option[Boolean]) extends HasGlobalOptions

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def allJavaSnippets: List[String]
def allMarkdownSnippets: List[String]
def allScalaSnippets: List[String]
def allScriptSnippets: List[String]
def bloopRifleConfig(extraBuildOptions: Option[BuildOptions]): Either[BuildException, BloopRifleConfig]
def buildOptions(enableJmh: Boolean, jmhVersion: Option[String], ignoreErrors: Boolean): Either[BuildException, BuildOptions]
def compilerMaker(threads: BuildThreads, scaladoc: Boolean): Either[BuildException, ScalaCompilerMaker]
def extraCompileOnlyClassPath: List[Path]
def extraJarsAndClassPath: List[Path]
def getOptionOrFromConfig(cliOption: Option[Boolean], configDbKey: BooleanEntry): Option[Boolean]
override def global: GlobalOptions

Attributes

Definition Classes
def globalInteractiveWasSuggested: Either[BuildException, Option[Boolean]]
def inputs(args: Seq[String], defaultInputs: () => Option[Inputs])(using ScalaCliInvokeData): Either[BuildException, Inputs]
def interactive: Either[BuildException, Interactive]
def logger: Logger
def validateInputArgs(args: Seq[String])(using ScalaCliInvokeData): Seq[Either[String, Seq[Element]]]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val coursierCache: FileCache[Task]

Extensions

Extensions

extension (rawClassPath: List[String])
def extractedClassPath: List[Path]