scala.build.preprocessing.directives

Type members

Classlikes

final case class Directive(tpe: Type, values: Seq[String], scope: Option[String], isComment: Boolean, position: Position)
Companion:
object
object Directive
Companion:
class
final case class MultiValue(param: String, values: Seq[Positioned[String]]) extends BuildException
final case class NotABoolean(param: String, value: Positioned[String]) extends BuildException
final case class ProcessedDirective[T](global: Option[T], scoped: Seq[Scoped[T]])
trait RequireDirectiveHandler extends DirectiveHandler[BuildRequirements]
case class StrictDirective(key: String, values: Seq[Value[_]])
trait UsingDirectiveHandler extends DirectiveHandler[BuildOptions]