ActionableHandler

scala.build.actionable.ActionableHandler
trait ActionableHandler[A <: Diagnostic]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Types

type Setting

Type of setting used to generate actionable diagnostic

Type of setting used to generate actionable diagnostic

Attributes

Value members

Abstract methods

def actionableDiagnostic(setting: Setting, buildOptions: BuildOptions, loggerOpt: Option[Logger]): Either[BuildException, Option[A]]

The setting on the basis of which the Actionable Diagnostic is generated

The setting on the basis of which the Actionable Diagnostic is generated

Value parameters

buildOptions

used to extract additional parameter from buildOptions, such as "ScalaParams" or "Coursier Cache" See ActionableDependencyHandler

option

this option is used to generate an actionable diagnostic

Attributes

def extractSettings(options: BuildOptions): Seq[Setting]

Extract settings on the basis of which actionable diagnostics will be generated

Extract settings on the basis of which actionable diagnostics will be generated

Value parameters

options

the Build Options to extract settings

Attributes

Returns

the list of settings on the basis of which actionable diagnostics will be generated

Concrete methods

final def createActionableDiagnostics(buildOptions: BuildOptions, loggerOpt: Option[Logger]): Either[BuildException, Seq[A]]