BloopOutput

object BloopOutput extends ScalaCommand[BloopOutputOptions]
class ScalaCommand[BloopOutputOptions]
trait RestrictableCommand[BloopOutputOptions]
class Command[BloopOutputOptions]
class CaseApp[BloopOutputOptions]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

implicit class EitherBuildExceptionOps[E <: BuildException, T](either: Either[E, T])
Inherited from:
CommandHelpers

Value members

Concrete methods

override def hidden: Boolean
Definition Classes
Command
override def isRestricted: Boolean
Definition Classes
override def names: List[List[String]]
Definition Classes
Command
override def runCommand(options: BloopOutputOptions, args: RemainingArgs, logger: Logger): Unit

This should be overridden instead of run when extending ScalaCommand.

This should be overridden instead of run when extending ScalaCommand.

Value parameters:
options

the command's specific set of options

remainingArgs

arguments remaining after parsing options

Definition Classes

Inherited methods

protected def actualCommandName: String

The actual sub-command name that was used. If the sub-command name is a list of strings, space is used as the separator. If argvOpt hasn't been defined, it defaults to name.

The actual sub-command name that was used. If the sub-command name is a list of strings, space is used as the separator. If argvOpt hasn't been defined, it defaults to name.

Inherited from:
ScalaCommand
protected def actualFullCommand: String
Inherited from:
ScalaCommand
protected def baseRunnerName: String
Returns:

the actual Scala CLI base runner name, for SIP it is scala otherwise scala-cli

Inherited from:
ScalaCommand
def buildOptions(options: BloopOutputOptions): Option[BuildOptions]
Value parameters:
options

command-specific T options

Returns:

Tries to create BuildOptions based on sharedOptions and exits on error. Override to change this behaviour.

Inherited from:
ScalaCommand
protected def buildOptionsOrExit(options: BloopOutputOptions): BuildOptions
Inherited from:
ScalaCommand
def complete(args: Seq[String], index: Int): List[CompletionItem]
Inherited from:
CaseApp
override def completer: Completer[T]
Definition Classes
ScalaCommand -> CaseApp
Inherited from:
ScalaCommand
def ensureNoDuplicates(): Unit
Inherited from:
CaseApp
override def error(message: Error): Nothing
Definition Classes
ScalaCommand -> CaseApp
Inherited from:
ScalaCommand
def exit(code: Int): Nothing
Inherited from:
CaseApp
def expandArgs(args: List[String]): List[String]
Inherited from:
CaseApp
def fullHelpAsked(progName: String): Nothing
Inherited from:
CaseApp
protected def fullRunnerName: String
Returns:

the actual Scala CLI runner name which was run

Inherited from:
ScalaCommand
def group: String
Inherited from:
Command
override def hasFullHelp: Boolean
Definition Classes
ScalaCommand -> CaseApp
Inherited from:
ScalaCommand
def hasHelp: Boolean
Inherited from:
CaseApp
def helpAsked(progName: String, maybeOptions: Either[Error, BloopOutputOptions]): Nothing
Inherited from:
CaseApp
override def helpFormat: HelpFormat
Definition Classes
ScalaCommand -> CaseApp
Inherited from:
ScalaCommand
def ignoreUnrecognized: Boolean
Inherited from:
CaseApp
def main(progName: String, args: Array[String]): Unit
Inherited from:
CaseApp
def main(args: Array[String]): Unit
Inherited from:
CaseApp
def maybePrintGroupHelp(options: BloopOutputOptions): Unit
Inherited from:
ScalaCommand
def maybePrintSimpleScalacOutput(options: BloopOutputOptions, buildOptions: BuildOptions): Unit

Print scalac output if passed options imply no inputs are necessary and raw scalac output is required instead. (i.e. --scalac-option -help)

Print scalac output if passed options imply no inputs are necessary and raw scalac output is required instead. (i.e. --scalac-option -help)

Value parameters:
options

command options

Inherited from:
ScalaCommand
def maybePrintToolsHelp(options: BloopOutputOptions, buildOptions: BuildOptions): Unit
Inherited from:
ScalaCommand
def name: String
Inherited from:
Command
override def parser: Parser[T]
Definition Classes
Inherited from:
RestrictableCommand
protected def progName: String
Returns:

the actual Scala CLI program name which was run

Inherited from:
ScalaCommand
final override def run(options: BloopOutputOptions, remainingArgs: RemainingArgs): Unit

This implementation is final. Override runCommand instead. This logic is invoked at the start of running every ScalaCommand.

This implementation is final. Override runCommand instead. This logic is invoked at the start of running every ScalaCommand.

Definition Classes
ScalaCommand -> CaseApp
Inherited from:
ScalaCommand
override def setArgv(argv: Array[String]): Unit
Definition Classes
Inherited from:
ScalaCommand
def sharedOptions(t: BloopOutputOptions): Option[SharedOptions]
Inherited from:
ScalaCommand
Inherited from:
CaseApp
def usageAsked(progName: String, maybeOptions: Either[Error, BloopOutputOptions]): Nothing
Inherited from:
CaseApp

Inherited fields

protected var argvOpt: Option[Array[String]]
Inherited from:
ScalaCommand
lazy override val nameFormatter: Formatter[Name]
Inherited from:
ScalaCommand

Implicits

Inherited implicits

final implicit def EitherBuildExceptionOps[E <: BuildException, T](either: Either[E, T]): EitherBuildExceptionOps[E, T]
Inherited from:
CommandHelpers