dotty.tools.dotc.config

Type members

Classlikes

case object AnyScalaVersion extends ScalaVersion

A Scala version that sorts lower than all actual versions

A Scala version that sorts lower than all actual versions

A simple enough command line parser.

A simple enough command line parser.

Settings shared by compiler and scaladoc

Settings shared by compiler and scaladoc

abstract class CompilerCommand extends CliCommand
object Config
object Feature
class JavaPlatform extends Platform
case object NoScalaVersion extends ScalaVersion

A scala version that sorts higher than all actual versions

A scala version that sorts higher than all actual versions

A class for holding mappings from source directories to their output location. This functionality can be accessed only programmatically. The command line compiler uses a single output location, but tools may use this functionality to set output location per source directory.

A class for holding mappings from source directories to their output location. This functionality can be accessed only programmatically. The command line compiler uses a single output location, but tools may use this functionality to set output location per source directory.

Companion:
class
class PathResolver(using c: Context)
Companion:
object
abstract class Platform

The platform dependent pieces of Global.

The platform dependent pieces of Global.

object Printers

Loads library.properties from the jar.

Loads library.properties from the jar.

Companion:
class
class SJSPlatform()(using x$1: Context) extends JavaPlatform
Companion:
object
abstract class ScalaBuild extends Ordered[ScalaBuild]

Represents the data after the dash in major.minor.rev-build

Represents the data after the dash in major.minor.rev-build

Companion:
object
object ScalaBuild
Companion:
class
enum ScalaRelease(val majorVersion: Int, val minorVersion: Int) extends Ordered[ScalaRelease]
Companion:
object
Companion:
class
Companion:
class
sealed abstract class ScalaVersion extends Ordered[ScalaVersion]

Represents a single Scala version in a manner that supports easy comparison and sorting.

Represents a single Scala version in a manner that supports easy comparison and sorting.

Companion:
object

Methods for parsing ScalaVersions

Methods for parsing ScalaVersions

Companion:
class
object Settings
Companion:
object
Companion:
class
case class SpecificScalaVersion(major: Int, minor: Int, rev: Int, build: ScalaBuild) extends ScalaVersion

A specific Scala version, not one of the magic min/max versions. An SpecificScalaVersion may or may not be a released version - i.e. this same class is used to represent final, release candidate, milestone, and development builds. The build argument is used to segregate builds

A specific Scala version, not one of the magic min/max versions. An SpecificScalaVersion may or may not be a released version - i.e. this same class is used to represent final, release candidate, milestone, and development builds. The build argument is used to segregate builds

For placing a wrapper function around property functions. Motivated by places like google app engine throwing exceptions on property lookups.

For placing a wrapper function around property functions. Motivated by places like google app engine throwing exceptions on property lookups.

Companion:
object
Companion:
class