scala.tools

# reflect

#### package reflect

Source
  package.scala

Linear Supertypes
AnyRef, Any
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

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

3. #### abstract class FormatInterpolator extends AnyRef

4. #### trait FrontEnd extends AnyRef

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

6. #### abstract class StdContextTags extends StdTags

7. #### trait StdTags extends AnyRef

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

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

   Represents an error during toolboxing

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

11. #### 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. #### object ReflectMain extends Driver

3. #### object StdRuntimeTags extends StdTags

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

5. #### object WrappedProperties

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

7. #### def mkSilentFrontEnd(): FrontEnd

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

### Inherited from AnyRef

### Inherited from Any

### Ungrouped