scala.tools

nsc

package nsc

Visibility
  1. Public
  2. All

Type Members

  1. trait CompilationUnits extends AnyRef

  2. class CompileSocket extends CompileOutputCommon

    This class manages sockets for the fsc offline compiler.

  3. class CompilerCommand extends AnyRef

    A class representing command line info for scalac

  4. class CompilerRun extends AnyRef

  5. class ConsoleWriter extends Writer

    A Writer that writes onto the Scala Console.

  6. trait EvalLoop extends AnyRef

  7. case class FatalError (msg: String) extends Throwable with Product with Serializable

  8. class GenericRunnerCommand extends CompilerCommand

    A command for ScriptRunner

  9. class GenericRunnerSettings extends Settings

  10. class Global extends SymbolTable with CompilationUnits with Plugins with PhaseAssembly

  11. trait HasCompileSocket extends AnyRef

  12. class MainGenericRunner extends AnyRef

    An object that runs Scala code.

  13. class MissingRequirementError extends FatalError

  14. class NewLinePrintWriter extends PrintWriter

  15. class OfflineCompilerCommand extends CompilerCommand

    A compiler command for the offline compiler.

  16. class Phase extends AnyRef

    Attributes
    abstract
  17. trait PhaseAssembly extends AnyRef

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

  18. class ScalaDoc extends AnyRef

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

  19. class ScriptRunner extends HasCompileSocket

    An object that runs Scala code in script files.

  20. class Settings extends MutableSettings

    A compatibility stub.

  21. class StandardCompileClient extends HasCompileSocket with CompileOutputCommon

    The client part of the fsc offline compiler.

  22. class StandardCompileServer extends SocketServer

    The server part of the fsc offline compiler.

  23. class SubComponent extends AnyRef

    An nsc sub-component.

  24. class Interpreter extends IMain

    A compatibility stub.

  25. class InterpreterCommand extends CommandLine

    A compatibility stub.

  26. class InterpreterLoop extends ILoop

    A compatibility stub.

  27. type InterpreterSettings = ISettings

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    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. object GenericRunnerCommand extends AnyRef

  5. object Main extends EvalLoop

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

  6. object MainGenericRunner extends MainGenericRunner

  7. object MainTokenMetric extends AnyRef

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

  8. object MissingRequirementError extends Serializable

  9. object NoPhase extends Phase

  10. object ObjectRunner extends AnyRef

    An object that runs another object specified by name.

  11. object Phase extends AnyRef

  12. object Properties extends PropertiesTrait

    Loads compiler.

  13. object ScalaDoc extends ScalaDoc

  14. object ScriptRunner extends ScriptRunner

  15. package ast

  16. package backend

  17. package dependencies

  18. package doc

  19. package interactive

  20. package interpreter

    The main REPL related classes and values are as follows.

  21. package io

  22. package javac

  23. package matching

  24. package plugins

  25. package reporters

  26. package settings

  27. package symtab

  28. package transform

  29. package typechecker

  30. package util

Deprecated Value Members

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

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    Use a class in the scala.tools.nsc.interpreter package.

  2. object MainInterpreter extends AnyRef

    Annotations
    @deprecated
    Deprecated

    Use a class in the scala.tools.nsc.interpreter package.