scala.tools

nsc

package nsc

Visibility
  1. Public
  2. All

Type Members

  1. trait ClassLoaders extends AnyRef

  2. trait CommonRunner extends AnyRef

  3. trait CompilationUnits extends AnyRef

  4. class CompileSocket extends CompileOutputCommon

    This class manages sockets for the fsc offline compiler.

  5. class CompilerCommand extends AnyRef

    A class representing command line info for scalac

  6. class CompilerRun extends AnyRef

  7. class ConsoleWriter extends Writer

    A Writer that writes onto the Scala Console.

  8. abstract class Driver extends AnyRef

  9. trait EvalLoop extends AnyRef

  10. type FatalError = FatalError

    Definition Classes
    package
  11. class GenericRunnerCommand extends CompilerCommand

    A command for ScriptRunner

  12. class GenericRunnerSettings extends Settings

  13. class Global extends SymbolTable with ClassLoaders with ToolBoxes with CompilationUnits with Plugins with PhaseAssembly with Trees with FreeVars with TreePrinters with DocComments with Positions

  14. trait HasCompileSocket extends AnyRef

  15. class MainGenericRunner extends AnyRef

    An object that runs Scala code.

  16. type MissingRequirementError = MissingRequirementError

    Definition Classes
    package
  17. class NewLinePrintWriter extends PrintWriter

  18. class OfflineCompilerCommand extends CompilerCommand

    A compiler command for the offline compiler.

  19. type Phase = Phase

    Definition Classes
    package
  20. trait PhaseAssembly extends AnyRef

    PhaseAssembly Trait made to separate the constraint solving of the phase order from the rest of the compiler.

  21. class ReflectGlobal extends Global with SymbolTable

    A version of Global that uses reflection to get class infos, instead of reading class or source files.

  22. class ScalaDoc extends AnyRef

    The main class for scaladoc, a front-end for the Scala compiler that generates documentation from source files.

  23. class ScriptRunner extends HasCompileSocket

    An object that runs Scala code in script files.

  24. class Settings extends MutableSettings

    A compatibility stub.

  25. class StandardCompileClient extends HasCompileSocket with CompileOutputCommon

    The client part of the fsc offline compiler.

  26. class StandardCompileServer extends SocketServer

    The server part of the fsc offline compiler.

  27. abstract class SubComponent extends AnyRef

    An nsc sub-component.

  28. trait ToolBoxes extends AnyRef

  29. class Interpreter extends IMain

    A compatibility stub.

  30. class InterpreterCommand extends CommandLine

    A compatibility stub.

  31. class InterpreterLoop extends ILoop

    A compatibility stub.

  32. type InterpreterSettings = ISettings

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use a class in the scala.tools.nsc.interpreter package.

Value Members

  1. object CompileClient extends StandardCompileClient

  2. object CompileServer extends StandardCompileServer

  3. object CompileSocket extends CompileSocket

  4. val FatalError: reflect.internal.FatalError.type

    Definition Classes
    package
  5. object GenericRunnerCommand extends AnyRef

  6. object Global extends AnyRef

  7. object JarRunner extends CommonRunner

  8. object Main extends Driver with EvalLoop

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

  9. object MainGenericRunner extends MainGenericRunner

  10. object MainTokenMetric extends AnyRef

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

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

    Definition Classes
    package
  12. val NoPhase: reflect.internal.NoPhase.type

    Definition Classes
    package
  13. object ObjectRunner extends CommonRunner

    An object that runs another object specified by name.

  14. object Phases extends AnyRef

  15. object Properties extends PropertiesTrait

    Loads compiler.properties from the jar archive file.

  16. object ReflectMain extends Driver

  17. object ScalaDoc extends ScalaDoc

  18. object ScriptRunner extends ScriptRunner

  19. package ast

  20. package backend

  21. package dependencies

  22. package doc

  23. package interactive

  24. package interpreter

    The main REPL related classes and values are as follows.

  25. package io

  26. package javac

  27. package matching

  28. package plugins

  29. package reporters

  30. package scratchpad

  31. package settings

  32. package symtab

  33. package transform

  34. package typechecker

  35. package util

Deprecated Value Members

  1. val InterpreterResults: scala.tools.nsc.interpreter.Results.type

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use a class in the scala.tools.nsc.interpreter package.

  2. object MainInterpreter extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use a class in the scala.tools.nsc.interpreter package.