Scala Compiler 2.13.16 - scala.tools.nsc.settings
Keywords: Scala Compiler 2.13.16 scala.tools.nsc.settings

Scala Compiler2.13.16 < Back


# Packages

-  package root

  The Scala compiler and reflection APIs.

  The Scala compiler and reflection APIs.

  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package nsc
  Definition Classes
    tools
-  package ast
  Definition Classes
    nsc
-  package backend
  Definition Classes
    nsc
-  package classpath
  Definition Classes
    nsc
-  package doc
  Definition Classes
    nsc
-  package fsc
  Definition Classes
    nsc
-  package interactive
  Definition Classes
    nsc
-  package interpreter
  Definition Classes
    nsc
-  package io
  Definition Classes
    nsc
-  package javac
  Definition Classes
    nsc
-  package plugins
  Definition Classes
    nsc
-  package profile
  Definition Classes
    nsc
-  package reporters
  Definition Classes
    nsc
-  package settings
  Definition Classes
    nsc
- AbsSettings
- AnyScalaVersion
- DefaultPathFactory
- Development
- Final
- MaximalScalaVersion
- Milestone
- MinimalScalaVersion
- MutableSettings
- NoScalaVersion
- PathFactory
- RC
- ScalaBuild
- ScalaSettings
- ScalaVersion
- SpecificScalaVersion
- StandardScalaSettings
- Warnings
-  package symtab
  Definition Classes
    nsc
-  package tasty
  Definition Classes
    nsc
-  package transform
  Definition Classes
    nsc
-  package typechecker
  Definition Classes
    nsc
-  package util
  Definition Classes
    nsc

p

scala.tools.nsc

# settings

#### package settings

Content Hierarchy

Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Type Members

1.  trait AbsSettings extends reflect.internal.settings.AbsSettings

   A Settings abstraction boiled out of the original highly mutable Settings class with the intention of creating an ImmutableSettings which can be used interchangeably.

   A Settings abstraction boiled out of the original highly mutable Settings class with the intention of creating an ImmutableSettings which can be used interchangeably. Except of course without the mutants.

2.  case class Development(id: String) extends ScalaBuild with Product with Serializable

   A development, test, integration, snapshot or other "unofficial" build.

3.  sealed abstract class MaximalScalaVersion extends ScalaVersion

   A scala version that sorts higher than all actual versions.

4.  case class Milestone(n: Int) extends ScalaBuild with Product with Serializable

   An intermediate release.

5.  sealed abstract class MinimalScalaVersion extends ScalaVersion

   A scala version that sorts lower than all actual versions.

6.  class MutableSettings extends reflect.internal.settings.MutableSettings with AbsSettings with ScalaSettings

   A mutable Settings object.

7.  trait PathFactory extends AnyRef

   Converts paths provided in compiler options (e.g elements of `-classpath` or the target directory of `-d`) to an `AbstractFile`.

8.  case class RC(n: Int) extends ScalaBuild with Product with Serializable

   A candidate for final release.

9.  sealed 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.

   In order, Development, Final, RC, Milestone. The order is "newest to oldest".

10.  trait ScalaSettings extends StandardScalaSettings with Warnings
11.  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.

    A version can be `Specific`, `Maximal`, or `Minimal`.

12.  case class SpecificScalaVersion(major: Int, minor: Int, rev: Int, build: ScalaBuild) extends ScalaVersion with Product with Serializable

    A specific Scala version, not one of the magic min/max versions.

    A specific Scala version, not one of the magic min/max versions.

    A SpecificScalaVersion may or may not be a released version. The `build` parameter specifies final, release candidate, milestone, and development builds.

13.  trait StandardScalaSettings extends AnyRef

    Settings which aren't behind a -V, -W, -X, -Y, or -P option.

    Settings which aren't behind a -V, -W, -X, -Y, or -P option. When possible, the val and the option have identical names.

14.  trait Warnings extends AnyRef

    Settings influencing the printing of warnings.

### Value Members

1.  case object AnyScalaVersion extends MinimalScalaVersion with Product with Serializable

   A Scala version that sorts lower than all actual versions.

2.  object DefaultPathFactory extends PathFactory
3.  case object Final extends ScalaBuild with Product with Serializable

   A final final.

4.  case object NoScalaVersion extends MaximalScalaVersion with Product with Serializable

   If "no version" is specified, assume a maximal version, "the latest".

5.  object ScalaVersion

   Factory methods for producing ScalaVersions.

6.  object StandardScalaSettings

### Ungrouped