Scala Compiler2.13.2 < 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 cmd
  Definition Classes
    tools
-  package nsc
  Definition Classes
    tools
-  package reflect
  Definition Classes
    tools
- Eval
- FastStringInterpolator
- FastTrack
- FormatInterpolator
- FrontEnd
- ReflectGlobal
- ReflectMain
- StdContextTags
- StdRuntimeTags
- StdTags
- ToolBox
- ToolBoxError
- ToolBoxFactory
- WrappedProperties
-  package util
  Definition Classes
    tools

p

scala.tools

# reflect

#### package reflect

Source
  package.scala

Linear Supertypes
AnyRef, Any
Content Hierarchy

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. reflect
2. AnyRef
3. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Type Members

1.  class Eval[T] extends AnyRef
2.  trait FastStringInterpolator extends FormatInterpolator
3.  class FastTrack[MacrosAndAnalyzer <: Macros with Analyzer] extends AnyRef

   Optimizes system macro expansions by hardwiring them directly to their implementations bypassing standard reflective load and invoke to avoid the overhead of Java/Scala reflection.

4.  abstract class FormatInterpolator extends AnyRef
5.  trait FrontEnd extends AnyRef
6.  class ReflectGlobal extends Global with ReflectSetup with SymbolTable

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

7.  abstract class StdContextTags extends StdTags
8.  trait StdTags extends AnyRef
9.  trait ToolBox[U <: Universe] extends AnyRef
10.  case class ToolBoxError(message: String, cause: Throwable = null) extends Throwable with Product with Serializable

    Represents an error during toolboxing

11.  abstract class ToolBoxFactory[U <: JavaUniverse] extends AnyRef
12.  trait WrappedProperties extends PropertiesTrait

    For placing a wrapper function around property functions.

    For placing a wrapper function around property functions. Motivated by places like Google App Engine throwing exceptions on property lookups.

### Value Members

1.  implicit def Eval[T](expr: reflect.api.JavaUniverse.Expr[T]): Eval[T]
2.  implicit def ToolBox(mirror0: Mirror): ToolBoxFactory[universe.type]
3.  def mkConsoleFrontEnd(minSeverity: Int = 1): FrontEnd

   Creates a reporter that prints messages to the console according to the settings.

   Creates a reporter that prints messages to the console according to the settings.

   `minSeverity` determines minimum severity of the messages to be printed. 0 stands for INFO, 1 stands for WARNING and 2 stands for ERROR.

4.  def mkSilentFrontEnd(): FrontEnd

   Creates a UI-less reporter that simply accumulates all the messages

5.  object ReflectMain extends Driver
6.  object StdRuntimeTags extends StdTags
7.  object WrappedProperties

### Inherited from AnyRef

### Inherited from Any

### Ungrouped