Package

scala.tools

reflect

Permalink

package reflect

Source
package.scala
Linear Supertypes
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. All

Type Members

  1. class Eval[T] extends AnyRef

    Permalink
  2. class FastTrack[MacrosAndAnalyzer <: Macros with Analyzer] extends AnyRef

    Permalink

    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.

  3. abstract class FormatInterpolator extends AnyRef

    Permalink
  4. trait FrontEnd extends AnyRef

    Permalink
  5. class ReflectGlobal extends Global with ReflectSetup with SymbolTable

    Permalink

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

  6. abstract class StdContextTags extends StdTags

    Permalink
  7. trait StdTags extends AnyRef

    Permalink
  8. trait ToolBox[U <: Universe] extends AnyRef

    Permalink
  9. case class ToolBoxError(message: String, cause: Throwable = null) extends Throwable with Product with Serializable

    Permalink

    Represents an error during toolboxing

  10. abstract class ToolBoxFactory[U <: JavaUniverse] extends AnyRef

    Permalink
  11. trait WrappedProperties extends PropertiesTrait

    Permalink

    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]

    Permalink
  2. object ReflectMain extends Driver

    Permalink
  3. object StdRuntimeTags extends StdTags

    Permalink
  4. implicit def ToolBox(mirror0: Mirror): ToolBoxFactory[universe.type]

    Permalink
  5. object WrappedProperties

    Permalink
  6. def mkConsoleFrontEnd(minSeverity: Int = 1): FrontEnd

    Permalink

    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.

  7. def mkSilentFrontEnd(): FrontEnd

    Permalink

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

Inherited from AnyRef

Inherited from Any

Ungrouped