scala.build.preprocessing.directives

Members list

Type members

Classlikes

final case class BuildInfo(buildInfo: Boolean) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
BuildInfo.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class ComputeVersion(computeVersion: Option[Positioned[String]]) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class CustomJar(jar: WithScopePath[List[Positioned[String]]], testJar: WithScopePath[List[Positioned[String]]], sourcesJar: WithScopePath[List[Positioned[String]]], testSourcesJar: WithScopePath[List[Positioned[String]]]) extends HasBuildOptionsWithRequirements

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
CustomJar.type
final case class Dependency(dependency: List[Positioned[String]], testDependency: List[Positioned[String]], compileOnlyDependency: List[Positioned[String]]) extends HasBuildOptionsWithRequirements

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Directive.type
trait DirectiveHandler[+T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object DirectiveUtil

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class Exclude(exclude: List[Positioned[String]]) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Exclude.type
class ImportMapNotFound(message: String, cause: Throwable) extends BuildException

Attributes

Supertypes
class BuildException
trait Diagnostic
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class JavaHome(javaHome: WithScopePath[Option[Positioned[String]]]) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JavaHome.type
final case class JavaOptions(javaOptions: List[Positioned[String]], testJavaOptions: List[Positioned[String]]) extends HasBuildOptionsWithRequirements

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JavaProps.type
final case class JavacOptions(javacOptions: List[Positioned[String]], testJavacOptions: List[Positioned[String]]) extends HasBuildOptionsWithRequirements

Attributes

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

Attributes

Companion
class
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Jvm

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Jvm.type
case class Key(nameAliases: Seq[String])

Using directive key with all its aliases

Using directive key with all its aliases

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class MainClass(mainClass: Option[String]) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MainClass.type
final case class ObjectWrapper(objectWrapper: Boolean) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Packaging

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
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

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Publish

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Repository

Attributes

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

Attributes

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

Attributes

Companion
class
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

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

Attributes

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

Attributes

Companion
class
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RequireScope

Attributes

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

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Resources.type
final case class ScalaJs(jsVersion: Option[String], jsMode: Option[String], jsNoOpt: Option[Boolean], jsModuleKind: Option[String], jsCheckIr: Option[Boolean], jsEmitSourceMaps: Option[Boolean], jsEsModuleImportMap: Option[String], 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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ScalaJs

Attributes

Companion
class
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], nativeTarget: Option[String]) extends HasBuildOptions

Attributes

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

Attributes

Companion
class
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
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ScalaVersion

Attributes

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

Attributes

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

Attributes

Companion
class
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

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

Attributes

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

Attributes

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

Attributes

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

Represents a directive with a key and a sequence of values.

Represents a directive with a key and a sequence of values.

Value parameters

key

the key of the directive

startColumn

the column where the key of the directive starts

values

the sequence of values of the directive

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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