Package

scala.tools

nsc

Permalink

package nsc

Source
package.scala
Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. nsc
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CommonRunner extends AnyRef

    Permalink
  2. trait CompilationUnits extends AnyRef

    Permalink
  3. class CompileSocket extends CompileOutputCommon

    Permalink

    This class manages sockets for the fsc offline compiler.

  4. class CompilerCommand extends AnyRef

    Permalink

    A class representing command line info for scalac

  5. class ConsoleWriter extends Writer

    Permalink

    A Writer that writes onto the Scala Console.

    A Writer that writes onto the Scala Console.

    Version

    1.0

  6. abstract class Driver extends AnyRef

    Permalink
  7. trait EvalLoop extends AnyRef

    Permalink
  8. type FatalError = reflect.internal.FatalError

    Permalink
  9. class GenericRunnerCommand extends CompilerCommand

    Permalink

    A command for ScriptRunner

  10. class GenericRunnerSettings extends Settings

    Permalink
  11. class Global extends SymbolTable with CompilationUnits with Plugins with PhaseAssembly with Trees with Printers with DocComments with Positions with Reporting with Parsing

    Permalink
  12. abstract class GlobalSymbolLoaders extends SymbolLoaders

    Permalink

    Symbol loaders implementation that wires dependencies using Global.

  13. trait HasCompileSocket extends AnyRef

    Permalink
  14. class MainClass extends Driver with EvalLoop

    Permalink

    The main class for NSC, a compiler for the programming language Scala.

  15. type MissingRequirementError = reflect.internal.MissingRequirementError

    Permalink
  16. type Mode = reflect.internal.Mode

    Permalink
  17. class NewLinePrintWriter extends PrintWriter

    Permalink
  18. class OfflineCompilerCommand extends CompilerCommand

    Permalink

    A compiler command for the offline compiler.

  19. trait Parsing extends AnyRef

    Permalink

    Similar to Reporting: gather global functionality specific to parsing.

  20. type Phase = reflect.internal.Phase

    Permalink
  21. trait PhaseAssembly extends AnyRef

    Permalink

    Converts an unordered morass of components into an order that satisfies their mutual constraints.

    Converts an unordered morass of components into an order that satisfies their mutual constraints.

    See also

    SIP 00002. You have read SIP 00002?

  22. trait Reporting extends reflect.internal.Reporting

    Permalink

    Provides delegates to the reporter doing the actual work.

    Provides delegates to the reporter doing the actual work. PerRunReporting implements per-Run stateful info tracking and reporting

    TODO: make reporting configurable

  23. class ScriptRunner extends HasCompileSocket

    Permalink

    An object that runs Scala code in script files.

    An object that runs Scala code in script files.

    For example, here is a complete Scala script on Unix:

    #!/bin/sh
    exec scala "$0" "$@"
    !#
    Console.println("Hello, world!")
    args.toList foreach Console.println

    And here is a batch file example on Windows XP:

    ::#!
    @echo off
    call scala %0 %*
    goto :eof
    ::!#
    Console.println("Hello, world!")
    args.toList foreach Console.println
    Version

    1.0, 15/05/2006

    To do

    It would be better if error output went to stderr instead of stdout...

  24. class Settings extends MutableSettings

    Permalink

    A compatibility stub.

  25. class StandardCompileClient extends HasCompileSocket with CompileOutputCommon

    Permalink

    The client part of the fsc offline compiler.

    The client part of the fsc offline compiler. Instead of compiling things itself, it send requests to a CompileServer.

  26. class StandardCompileServer extends SocketServer

    Permalink

    The server part of the fsc offline compiler.

    The server part of the fsc offline compiler. It awaits compilation commands and executes them. It caches a compiler instance so that it can respond more quickly.

    Version

    1.0

  27. abstract class SubComponent extends AnyRef

    Permalink

    An nsc sub-component.

  28. type Variance = reflect.internal.Variance

    Permalink

Value Members

  1. object ClassPathMemoryConsumptionTester

    Permalink

    Simple application to check out amount of memory used by chosen classpath representation.

    Simple application to check out amount of memory used by chosen classpath representation. It allows us to create many scalac-like calls based on specified parameters, where each main retains Global. And we need additional tool (e.g. profiler) to measure memory consumption itself.

  2. object CompileClient extends StandardCompileClient

    Permalink
  3. object CompileServer

    Permalink
  4. object CompileSocket extends CompileSocket

    Permalink
  5. def EXPRmode: reflect.internal.Mode

    Permalink
  6. val FatalError: reflect.internal.FatalError.type

    Permalink
  7. object GenericRunnerCommand

    Permalink
  8. object Global

    Permalink
  9. object Main extends MainClass

    Permalink
  10. object MainBench extends Driver with EvalLoop

    Permalink

    The main class for NSC, a compiler for the programming language Scala.

  11. object MainTokenMetric

    Permalink

    The main class for NSC, a compiler for the programming language Scala.

  12. val MissingRequirementError: reflect.internal.MissingRequirementError.type

    Permalink
  13. val Mode: reflect.internal.Mode.type

    Permalink
  14. val NoPhase: reflect.internal.NoPhase.type

    Permalink
  15. object ObjectRunner extends CommonRunner

    Permalink

    An object that runs another object specified by name.

    An object that runs another object specified by name.

    Version

    1.1, 2007/7/13

  16. object Properties extends PropertiesTrait

    Permalink

    Loads compiler.properties from the jar archive file.

  17. object ScriptRunner extends ScriptRunner

    Permalink
  18. val Variance: reflect.internal.Variance.type

    Permalink
  19. package ast

    Permalink
  20. package backend

    Permalink
  21. package classpath

    Permalink
  22. package io

    Permalink
  23. package javac

    Permalink
  24. package plugins

    Permalink
  25. package reporters

    Permalink
  26. package settings

    Permalink
  27. package symtab

    Permalink
  28. package transform

    Permalink
  29. package typechecker

    Permalink
  30. package util

    Permalink

Deprecated Value Members

  1. lazy val ListOfNil: List[List[Nothing]]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use scala.reflect.internal.util.ListOfNil

Inherited from AnyRef

Inherited from Any

Ungrouped