org.scalamacros.paradise.quasiquotes

Quasiquotes

abstract class Quasiquotes extends Parsers with Holes with Placeholders with Reifiers with Enrichments

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Quasiquotes
  2. Enrichments
  3. Names
  4. ReplIntegration
  5. Types
  6. Symbols
  7. Mirrors
  8. ReflectionUtils
  9. StdAttachments
  10. TreeInfo
  11. StdNames
  12. Definitions
  13. Reifiers
  14. Placeholders
  15. Holes
  16. Parsers
  17. AnyRef
  18. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Quasiquotes()

Type Members

  1. case class AnnotationZipper(annotation: scala.tools.nsc.Global.Tree, annottee: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Tree) extends Product with Serializable

    Definition Classes
    TreeInfo
  2. class ApplyHole extends Quasiquotes.Hole

    Definition Classes
    Holes
  3. class ApplyReifier extends Quasiquotes.Reifier

    Definition Classes
    Reifiers
  4. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable

    Definition Classes
    StdAttachments
  5. abstract class Hole extends AnyRef

    Hole encapsulates information about unquotees in quasiquotes.

  6. trait HolePlaceholder extends AnyRef

    Definition Classes
    Placeholders
  7. implicit class ParadiseMirror extends AnyRef

    Definition Classes
    Mirrors
  8. implicit class ParadiseSymbol extends AnyRef

    Definition Classes
    Symbols
  9. implicit class ParadiseTreeInfo extends AnyRef

    Definition Classes
    TreeInfo
  10. abstract class Parser extends parser.Parsers

    Definition Classes
    Parsers
  11. abstract class Reifier extends scala.reflect.reify.Reifier

    Definition Classes
    Reifiers
  12. implicit class RichCachedTree extends AnyRef

    Definition Classes
    StdAttachments
  13. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable

    Definition Classes
    StdAttachments
  14. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable

    Definition Classes
    StdAttachments
  15. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable

    Definition Classes
    StdAttachments
  16. case class UnapplyHole(rank: Rank, pat: scala.tools.nsc.Global.Tree) extends Quasiquotes.Hole with Product with Serializable

    Definition Classes
    Holes
  17. class UnapplyReifier extends Quasiquotes.Reifier

    Definition Classes
    Reifiers

Abstract Value Members

  1. abstract val c: Context

Concrete 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. object AnnotPlaceholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  7. object CaseParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  8. object CasePlaceholder

    Definition Classes
    Placeholders
  9. object EarlyDefPlaceholder

    Definition Classes
    Placeholders
  10. object ForEnumPlaceholder

    Definition Classes
    Placeholders
  11. object ForEnumeratorParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  12. object FreshName extends FreshNameExtractor

    Definition Classes
    Parsers
  13. object FunctionTypePlaceholder

    Definition Classes
    Placeholders
  14. object Hole

    Definition Classes
    Holes
  15. object ModsPlaceholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  16. object PackageStatPlaceholder

    Definition Classes
    Placeholders
  17. object ParamPlaceholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  18. object PatternParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  19. object Placeholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  20. object Q

    Wrapper around tree parsed in q".

  21. object RefineStatPlaceholder

    Definition Classes
    Placeholders
  22. object SymbolPlaceholder

    Definition Classes
    Placeholders
  23. object TermName

    Definition Classes
    Names
  24. object TermParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  25. object TuplePlaceholder

    Definition Classes
    Placeholders
  26. object TupleTypePlaceholder

    Definition Classes
    Placeholders
  27. object TypeName

    Definition Classes
    Names
  28. object TypeParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  29. object WeakSymbolAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  30. lazy val args: List[scala.tools.nsc.Global.Tree]

  31. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  32. def attachExpansion(sym: scala.tools.nsc.Global.Symbol, trees: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  33. def attachSource(sym: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  34. def attachedExpansion(sym: scala.tools.nsc.Global.Symbol): Option[List[scala.tools.nsc.Global.Tree]]

    Definition Classes
    StdAttachments
  35. def attachedSource(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  36. def backupCompleter(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  37. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. lazy val code: String

    Definition Classes
    Placeholders
  39. lazy val compat: SymbolTableCompat { val global: Quasiquotes.this.global.type }

    Definition Classes
    Enrichments
  40. def debug(msg: ⇒ String): Unit

  41. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  43. def expandQuasiquote: scala.tools.nsc.Global.Tree

  44. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  45. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  46. val global: scala.reflect.macros.runtime.Context.universe.type

    Definition Classes
    QuasiquotesEnrichments
  47. def hasAttachedExpansion(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  48. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  49. object holeMap

    Definition Classes
    Placeholders
  50. def installationFailure(): Nothing

    Definition Classes
    Enrichments
  51. def isExpanded(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  52. def isImplicitMethodType(tp: scala.tools.nsc.Global.Type): Boolean

    Definition Classes
    Types
  53. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  54. def isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  55. def isNotExpandable(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  56. def isWeak(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  57. def markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  58. def markMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  59. def markNotExpandable(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  60. def markWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  61. lazy val method: scala.tools.nsc.Global.Name

  62. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  65. object paradiseDefinitions

    Definition Classes
    Definitions
  66. implicit def paradiseNme(nme: scala.tools.nsc.Global.nme.type): paradisenme.type

    Definition Classes
    StdNames
  67. implicit def paradiseSettings(settings: Settings): Settings.type

    Definition Classes
    Enrichments
  68. implicit def paradiseTpnme(nme: scala.tools.nsc.Global.tpnme.type): paradisetpnme.type

    Definition Classes
    StdNames
  69. object paradisenme

    Definition Classes
    StdNames
  70. object paradisetpnme

    Definition Classes
    StdNames
  71. lazy val parse: (String) ⇒ scala.tools.nsc.Global.Tree

  72. lazy val parts: List[(String, scala.tools.nsc.Global.Position)]

  73. lazy val posMap: LinkedHashMap[Position, (Int, Int)]

    Definition Classes
    Placeholders
  74. lazy val reify: (scala.tools.nsc.Global.Tree) ⇒ scala.tools.nsc.Global.Tree

  75. def restoreCompleter(sym: scala.tools.nsc.Global.Symbol): Unit

    Definition Classes
    StdAttachments
  76. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  77. def tellReplAboutExpansion(sym: scala.tools.nsc.Global.Symbol, companion: scala.tools.nsc.Global.Symbol, expanded: List[scala.tools.nsc.Global.Tree]): Unit

    Definition Classes
    ReplIntegration
  78. def toString(): String

    Definition Classes
    AnyRef → Any
  79. lazy val u: scala.tools.nsc.Global.Tree

  80. lazy val universe: scala.tools.nsc.Global.Tree

  81. lazy val universeTypes: UniverseDependentTypes

  82. object unlifters

    Full support for unliftable implies that it's possible to interleave deconstruction with higher rank and unlifting of the values.

  83. def unmarkExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  84. def unmarkWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  85. def unwrapHandler[T](pf: PartialFunction[Throwable, T]): PartialFunction[Throwable, T]

    Definition Classes
    ReflectionUtils
  86. def unwrapThrowable(x: Throwable): Throwable

    Definition Classes
    ReflectionUtils
  87. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Enrichments

Inherited from Names

Inherited from ReplIntegration

Inherited from Types

Inherited from Symbols

Inherited from Mirrors

Inherited from ReflectionUtils

Inherited from StdAttachments

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

Inherited from Reifiers

Inherited from Placeholders

Inherited from Holes

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Ungrouped