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 reflect
    Definition Classes
    tools
  • 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.

    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.

    Definition Classes
    reflect
  • FastTrackEntry
c

scala.tools.reflect.FastTrack

FastTrackEntry

final class FastTrackEntry extends (MacrosAndAnalyzer.MacroArgs) ⇒ Any

Source
FastTrack.scala
Linear Supertypes
(MacrosAndAnalyzer.MacroArgs) ⇒ Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FastTrackEntry
  2. Function1
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FastTrackEntry(pf: PartialFunction[nsc.ast.Trees.treeInfo.Applied, (MacrosAndAnalyzer.MacroContext) ⇒ nsc.Global.Tree], isBlackbox: Boolean)

Value Members

  1. def andThen[A](g: (Any) ⇒ A): (MacrosAndAnalyzer.MacroArgs) ⇒ A
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  2. def apply(margs: MacrosAndAnalyzer.MacroArgs): (c)#Expr[Nothing]
    Definition Classes
    FastTrackEntry → Function1
  3. def compose[A](g: (A) ⇒ MacrosAndAnalyzer.MacroArgs): (A) ⇒ Any
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  4. val isBlackbox: Boolean
  5. def toString(): String
    Definition Classes
    Function1 → AnyRef → Any
  6. def validate(tree: nsc.Global.Tree): Boolean