package reflect
- Source
- package.scala
- Alphabetic
- By Inheritance
- reflect
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class Eval[T] extends AnyRef
-
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.
- abstract class FormatInterpolator extends AnyRef
- trait FrontEnd extends AnyRef
-
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.
- abstract class StdContextTags extends StdTags
- trait StdTags extends AnyRef
- trait ToolBox[U <: Universe] extends AnyRef
-
case class
ToolBoxError(message: String, cause: Throwable = null) extends Throwable with Product with Serializable
Represents an error during toolboxing
- abstract class ToolBoxFactory[U <: JavaUniverse] extends AnyRef
-
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
- implicit def Eval[T](expr: reflect.api.JavaUniverse.Expr[T]): Eval[T]
- implicit def ToolBox(mirror0: Mirror): ToolBoxFactory[universe.type]
-
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. -
def
mkSilentFrontEnd(): FrontEnd
Creates a UI-less reporter that simply accumulates all the messages
- object ReflectMain extends Driver
- object StdRuntimeTags extends StdTags
- object WrappedProperties
The Scala compiler and reflection APIs.