scala.build.preprocessing.directives

Members list

Concise view

Type members

Classlikes

final case class CustomJar(jar: WithScopePath[List[Positioned[String]]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object CustomJar

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Dependency(dependency: List[Positioned[String]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Dependency

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Directive(tpe: Type, values: Seq[String], scope: Option[String], isComment: Boolean, position: Position)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Directive

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class JavaHome(javaHome: WithScopePath[Option[Positioned[String]]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object JavaHome

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JavaOptions(javaOptions: List[Positioned[String]]) extends HasBuildOptions

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JavaProps(javaProperty: List[Positioned[String]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object JavaProps

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JavacOptions(javacOptions: List[Positioned[String]]) extends HasBuildOptions

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Jvm(jvm: Option[Positioned[String]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Jvm

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Jvm.type
final case class MainClass(mainClass: Option[String]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object MainClass

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Packaging(packageType: Option[Positioned[String]], output: Option[String], provided: List[Positioned[String]], graalvmArgs: List[Positioned[String]], dockerFrom: Option[String], dockerImageTag: Option[String], dockerImageRegistry: Option[String], dockerImageRepository: Option[String], dockerCmd: Option[String]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Packaging

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Platform(platforms: List[Positioned[String]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Platform

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Plugin(plugin: List[Positioned[String]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Plugin

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Plugin.type
final case class ProcessedDirective[+T](global: Option[T], scoped: Seq[Scoped[T]])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class Publish(organization: Option[Positioned[String]], name: Option[Positioned[String]], moduleName: Option[Positioned[String]], version: Option[Positioned[String]], url: Option[Positioned[String]], license: Option[Positioned[String]], vcs: Option[Positioned[String]], description: Option[String], developers: List[Positioned[String]], scalaVersionSuffix: Option[String], scalaPlatformSuffix: Option[String]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Publish

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Publish.type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CI
class Local

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Python(python: Boolean) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Python

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Python.type
final case class Repository(repositories: List[String]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Repository

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RequirePlatform(platforms: List[Positioned[String]]) extends HasBuildRequirements

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RequireScalaVersion(scala: Option[MaybeNumericalString]) extends HasBuildRequirements

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RequireScope(scope: Option[Positioned[String]]) extends HasBuildRequirements

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Resources(resourceDirs: WithScopePath[List[Positioned[String]]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Resources

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalaJs(jsVersion: Option[String], jsMode: Option[String], jsModuleKind: Option[String], jsCheckIr: Option[Boolean], jsEmitSourceMaps: Option[Boolean], jsSmallModuleForPackage: List[String], jsDom: Option[Boolean], jsHeader: Option[String], jsAllowBigIntsForLongs: Option[Boolean], jsAvoidClasses: Option[Boolean], jsAvoidLetsAndConsts: Option[Boolean], jsModuleSplitStyleStr: Option[String], jsEsVersionStr: Option[String]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ScalaJs

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ScalaJs.type
final case class ScalaNative(nativeGc: Option[String], nativeMode: Option[String], nativeLto: Option[String], nativeVersion: Option[String], nativeCompile: List[String], nativeLinking: List[String], nativeClang: Option[String], nativeClangPP: Option[String], nativeEmbedResources: Option[Boolean]) extends HasBuildOptions

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalaVersion(scala: List[MaybeNumericalString]) extends HasBuildOptions

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalacOptions(options: List[Positioned[String]]) extends HasBuildOptions

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ScopedDirective(directive: StrictDirective, maybePath: Either[String, Path], cwd: ScopePath)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ScopedValue[T <: Value[_]](positioned: Positioned[String], maybeScopePath: Option[ScopePath])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class Sources(files: WithScopePath[List[Positioned[String]]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Sources

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Sources.type
case class StrictDirective(key: String, values: Seq[Value[_]])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class Tests(testFramework: Option[String]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Tests

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Tests.type
final case class Toolkit(toolkit: Option[Positioned[String]]) extends HasBuildOptions

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Toolkit

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Toolkit.type