scala.tools

nsc

package nsc

Source
package.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. nsc
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait CommonRunner extends AnyRef

  2. trait CompilationUnits extends AnyRef

  3. class CompileSocket extends CompileOutputCommon

    This class manages sockets for the fsc offline compiler.

  4. class CompilerCommand extends AnyRef

    A class representing command line info for scalac

  5. class ConsoleWriter extends Writer

    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

  7. trait EvalLoop extends AnyRef

  8. type FatalError = reflect.internal.FatalError

  9. class GenericRunnerCommand extends CompilerCommand

    A command for ScriptRunner

  10. class GenericRunnerSettings extends Settings

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

  12. abstract class GlobalSymbolLoaders extends SymbolLoaders

    Symbol loaders implementation that wires dependencies using Global.

  13. trait HasCompileSocket extends AnyRef

  14. class MainClass extends Driver with EvalLoop

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

  15. type MissingRequirementError = reflect.internal.MissingRequirementError

  16. type Mode = reflect.internal.Mode

  17. class NewLinePrintWriter extends PrintWriter

  18. class OfflineCompilerCommand extends CompilerCommand

    A compiler command for the offline compiler.

  19. type Phase = reflect.internal.Phase

  20. trait PhaseAssembly extends AnyRef

    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?

  21. trait Reporting extends reflect.internal.Reporting

    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

  22. class ScriptRunner extends HasCompileSocket

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

  23. class Settings extends MutableSettings

    A compatibility stub.

  24. class StandardCompileClient extends HasCompileSocket with CompileOutputCommon

    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.

  25. class StandardCompileServer extends SocketServer

    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

  26. abstract class SubComponent extends AnyRef

    An nsc sub-component.

  27. type Variance = reflect.internal.Variance

Value Members

  1. object CompileClient extends StandardCompileClient

  2. object CompileServer extends StandardCompileServer

  3. object CompileSocket extends CompileSocket

  4. def EXPRmode: reflect.internal.Mode

  5. val FatalError: reflect.internal.FatalError.type

  6. object GenericRunnerCommand

  7. object Global

  8. object Main extends MainClass

  9. object MainBench extends Driver with EvalLoop

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

  10. object MainTokenMetric

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

  11. val MissingRequirementError: reflect.internal.MissingRequirementError.type

  12. val Mode: reflect.internal.Mode.type

  13. val NoPhase: reflect.internal.NoPhase.type

  14. object ObjectRunner extends CommonRunner

    An object that runs another object specified by name.

    An object that runs another object specified by name.

    Version

    1.1, 2007/7/13

  15. object Properties extends PropertiesTrait

    Loads compiler.properties from the jar archive file.

  16. object ScriptRunner extends ScriptRunner

  17. val Variance: reflect.internal.Variance.type

  18. package ast

  19. package backend

  20. package io

  21. package javac

  22. package plugins

  23. package reporters

  24. package settings

  25. package symtab

  26. package transform

  27. package typechecker

  28. package util

Deprecated Value Members

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

    Annotations
    @deprecated
    Deprecated

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

Inherited from AnyRef

Inherited from Any

Ungrouped