org.scalamacros.paradise.typechecker

Macros

trait Macros extends scala.tools.nsc.typechecker.Macros

Self Type
Analyzer
Linear Supertypes
scala.tools.nsc.typechecker.Macros, Helpers, Traces, MacroRuntimes, ScalaReflectionRuntimes, JavaReflectionRuntimes, FastTrack, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Macros
  2. Macros
  3. Helpers
  4. Traces
  5. MacroRuntimes
  6. ScalaReflectionRuntimes
  7. JavaReflectionRuntimes
  8. FastTrack
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final class FastTrackEntry extends ((FastTrack.this)#MacroArgs) ⇒ Any

    Definition Classes
    FastTrack
  2. trait JavaReflectionResolvers extends AnyRef

    Definition Classes
    JavaReflectionRuntimes
  3. case class MacroArgs extends Product with Serializable

    Definition Classes
    Macros
  4. case class MacroImplBinding extends Product with Serializable

    Definition Classes
    Macros
  5. type MacroRole = scala.tools.nsc.typechecker.MacroRole

    Definition Classes
    Macros
  6. type MacroRuntime = (Analyzer.MacroArgs) ⇒ Any

    Definition Classes
    MacroRuntimes
  7. class MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers with scala.tools.nsc.typechecker.Analyzer.ScalaReflectionResolvers

    Definition Classes
    MacroRuntimes
  8. trait ScalaReflectionResolvers extends AnyRef

    Definition Classes
    ScalaReflectionRuntimes

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def APPLY_ROLE: scala.tools.nsc.typechecker.MacroRole

    Definition Classes
    Macros
  7. final def UNAPPLY_ROLE: scala.tools.nsc.typechecker.MacroRole

    Definition Classes
    Macros
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit

    Definition Classes
    Macros
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def computeMacroDefTypeFromMacroImplRef(macroDdef: scala.tools.nsc.Global.DefDef, macroImplRef: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Type

    Definition Classes
    Macros
  12. def decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  13. lazy val defaultMacroClassloader: ClassLoader

    Definition Classes
    MacroRuntimes
  14. def enclosingMacroPosition: Position

    Definition Classes
    Macros
  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def expandUntyped(typer: Analyzer.Typer, expandee: scala.tools.nsc.Global.Tree): Option[scala.tools.nsc.Global.Tree]

  18. def fastTrack: Map[scala.tools.nsc.Global.Symbol, Analyzer.FastTrackEntry]

    Definition Classes
    FastTrack
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def findMacroClassLoader(): ClassLoader

    Attributes
    protected
    Definition Classes
    Macros → Macros
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. def globalSettings: Settings

    Definition Classes
    Macros → Traces
  23. var hasPendingMacroExpansions: Boolean

    Definition Classes
    Macros
  24. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  25. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  26. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    Macros
  27. def isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    Macros
  28. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  29. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[Analyzer.MacroImplBinding]

    Definition Classes
    Macros
  30. def macroContext(typer: Analyzer.Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): Analyzer.MacroContext

    Definition Classes
    Macros
  31. val macroDebugLite: Boolean

    Definition Classes
    Traces
  32. val macroDebugVerbose: Boolean

    Definition Classes
    Traces
  33. def macroExpand1[T](body: ⇒ T): T

  34. def macroExpandAll(typer: Analyzer.Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  35. def macroExpandApply(typer: Analyzer.Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros → Macros
  36. def macroExpandUnapply(typer: Analyzer.Typer, original: scala.tools.nsc.Global.Tree, fun: scala.tools.nsc.Global.Tree, unapply: scala.tools.nsc.Global.Symbol, args: List[scala.tools.nsc.Global.Tree], mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  37. final def macroLogLite(msg: ⇒ Any): Unit

    Definition Classes
    Traces
    Annotations
    @inline()
  38. final def macroLogVerbose(msg: ⇒ Any): Unit

    Definition Classes
    Traces
    Annotations
    @inline()
  39. def macroRuntime(macroDef: scala.tools.nsc.Global.Symbol): Analyzer.MacroRuntime

    Definition Classes
    MacroRuntimes
  40. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  43. def notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit

    Definition Classes
    Macros
  44. def notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit

    Definition Classes
    Macros
  45. def openMacros: List[Context { val universe: Macros.this.global.type }]

    Definition Classes
    Macros
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  47. def toString(): String

    Definition Classes
    AnyRef → Any
  48. def transformTypeTagEvidenceParams(macroImplRef: scala.tools.nsc.Global.Tree, transform: (scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol) ⇒ scala.tools.nsc.Global.Symbol): List[List[scala.tools.nsc.Global.Symbol]]

    Definition Classes
    Helpers
  49. def typedMacroBody(typer: Analyzer.Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  50. def untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  51. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from scala.tools.nsc.typechecker.Macros

Inherited from Helpers

Inherited from Traces

Inherited from MacroRuntimes

Inherited from ScalaReflectionRuntimes

Inherited from JavaReflectionRuntimes

Inherited from FastTrack

Inherited from AnyRef

Inherited from Any

Ungrouped