Scala Compiler2.13.1 < 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
- Development
- Final
- Milestone
- MutableSettings
- NoScalaVersion
- RC
- ScalaBuild
- ScalaSettings
- ScalaVersion
- SpecificScalaVersion
- StandardScalaSettings
- Warnings
-  package symtab
  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.  case class Milestone(n: Int) extends ScalaBuild with Product with Serializable

   An intermediate release

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

   A mutable Settings object.

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

   A candidate for final release

6.  abstract class ScalaBuild extends Ordered[ScalaBuild]

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

7.  trait ScalaSettings extends StandardScalaSettings with Warnings
8.  sealed abstract class ScalaVersion extends Ordered[ScalaVersion]

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

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

10.  trait StandardScalaSettings extends AnyRef

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

    Settings which aren't behind a -X, -Y, -V, or -P option. When possible, the val and the option have identical names. The abstract settings are commented as to why they are as yet implemented in MutableSettings rather than mutation-generically.

11.  trait Warnings extends AnyRef

    Settings influencing the printing of warnings.

### Value Members

1.  object AnyScalaVersion extends ScalaVersion with Product with Serializable

   A Scala version that sorts lower than all actual versions

2.  object Final extends ScalaBuild with Product with Serializable

   A final final

3.  object NoScalaVersion extends ScalaVersion with Product with Serializable

   A scala version that sorts higher than all actual versions

4.  object ScalaVersion

   Factory methods for producing ScalaVersions

5.  object StandardScalaSettings

### Ungrouped