dotty.tools.dotc.config

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
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

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class ScalaVersion
class Object
trait Matchable
class Any
Show all
Self type
trait CliCommand

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ScalacCommand.type
object ReplCommand.type

Split a line of text using shell conventions.

Split a line of text using shell conventions.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Settings shared by compiler and scaladoc

Settings shared by compiler and scaladoc

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
abstract class CompilerCommand extends CliCommand

Attributes

Supertypes
trait CliCommand
class Object
trait Matchable
class Any
Known subtypes
object ScalacCommand.type
object ReplCommand.type
object Config

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Config.type
object Feature

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Feature.type
class JavaPlatform extends Platform

Attributes

Supertypes
class Platform
class Object
trait Matchable
class Any
Known subtypes
class SJSPlatform
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

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class ScalaVersion
class Object
trait Matchable
class Any
Show all
Self type
class OutputDirs

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.

Attributes

Supertypes
class Object
trait Matchable
class Any
object PathResolver

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PathResolver(using c: Context)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
abstract class Platform

The platform dependent pieces of Global.

The platform dependent pieces of Global.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Printers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Printers.type
object Properties extends PropertiesTrait

Loads library.properties from the jar.

Loads library.properties from the jar.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Properties.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Properties.type
object AccessControl.type
object SJSPlatform

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class SJSPlatform()(using x$1: Context) extends JavaPlatform

Attributes

Companion
object
Supertypes
class JavaPlatform
class Platform
class Object
trait Matchable
class Any
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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Development
object Final.type
class Milestone
class RC
object ScalaBuild

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ScalaBuild.type
enum ScalaRelease(val majorVersion: Int, val minorVersion: Int) extends Ordered[ScalaRelease]

Attributes

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

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class SettingGroup
class Object
trait Matchable
class Any
Show all
object ScalaSettings

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
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.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AnyScalaVersion.type
object NoScalaVersion.type
object ScalaVersion

Methods for parsing ScalaVersions

Methods for parsing ScalaVersions

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object Settings

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Settings.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SourceVersion extends Key[SourceVersion]

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type
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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class ScalaVersion
class Object
trait Matchable
class Any
Show all

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.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AccessControl.type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type