scala.tools.reflect.quasiquotes

Quasiquotes

abstract class Quasiquotes extends Parsers with Holes with Placeholders with Reifiers

Linear Supertypes
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Quasiquotes
  2. Reifiers
  3. Placeholders
  4. Holes
  5. Parsers
  6. AnyRef
  7. Any
Implicitly
  1. by StringAdd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Quasiquotes()

Type Members

  1. class ApplyHole extends Quasiquotes.Hole

    Definition Classes
    Holes
  2. class ApplyReifier extends Quasiquotes.Reifier

    Definition Classes
    Reifiers
  3. abstract class Hole extends AnyRef

    Hole encapsulates information about splices in quasiquotes.

  4. class HoleMap extends AnyRef

    Definition Classes
    Placeholders
  5. trait HolePlaceholder extends AnyRef

    Definition Classes
    Placeholders
  6. abstract class Parser extends nsc.ast.parser.Parsers

    Definition Classes
    Parsers
  7. abstract class Reifier extends reflect.reify.Reifier

    Definition Classes
    Reifiers
  8. class UnapplyHole extends Quasiquotes.Hole

    Definition Classes
    Holes
  9. 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. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to StringAdd[Quasiquotes] performed by method StringAdd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (Quasiquotes, B)

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to ArrowAssoc[Quasiquotes] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  8. object AnnotPlaceholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  9. object CaseParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  10. object CasePlaceholder

    Definition Classes
    Placeholders
  11. object EarlyDefPlaceholder

    Definition Classes
    Placeholders
  12. object ForEnumPlaceholder

    Definition Classes
    Placeholders
  13. object ForEnumeratorParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  14. object FreshName extends nsc.Global.FreshNameExtractor

    Definition Classes
    Parsers
  15. object FunctionTypePlaceholder

    Definition Classes
    Placeholders
  16. object Hole

    Definition Classes
    Holes
  17. lazy val IterableTParam: nsc.Global.Type

    Attributes
    protected
    Definition Classes
    Holes
  18. object ModsPlaceholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  19. object PackageStatPlaceholder

    Definition Classes
    Placeholders
  20. object PatternParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  21. object Placeholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  22. object RefineStatPlaceholder

    Definition Classes
    Placeholders
  23. object SymbolPlaceholder

    Definition Classes
    Placeholders
  24. object TermParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  25. object TuplePlaceholder

    Definition Classes
    Placeholders
  26. object TupleTypePlaceholder

    Definition Classes
    Placeholders
  27. object TypeParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  28. lazy val args: List[nsc.Global.Tree]

  29. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  30. def clone(): AnyRef

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

    Definition Classes
    Placeholders
  32. def debug(msg: String): Unit

  33. def ensuring(cond: (Quasiquotes) ⇒ Boolean, msg: ⇒ Any): Quasiquotes

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to Ensuring[Quasiquotes] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  34. def ensuring(cond: (Quasiquotes) ⇒ Boolean): Quasiquotes

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to Ensuring[Quasiquotes] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  35. def ensuring(cond: Boolean, msg: ⇒ Any): Quasiquotes

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to Ensuring[Quasiquotes] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  36. def ensuring(cond: Boolean): Quasiquotes

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to Ensuring[Quasiquotes] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  37. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  39. def expandQuasiquote: nsc.Global.Tree

  40. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to StringFormat[Quasiquotes] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  42. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  43. val global: reflect.macros.contexts.Context.universe.type

  44. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  45. lazy val holeMap: HoleMap

    Definition Classes
    Placeholders
  46. def inferLiftable(tpe: nsc.Global.Type): nsc.Global.Tree

    Attributes
    protected
    Definition Classes
    Holes
  47. def inferParamImplicit(tfun: nsc.Global.Type, targ: nsc.Global.Type): reflect.macros.contexts.Context.Tree

    Attributes
    protected
    Definition Classes
    Holes
  48. def inferUnliftable(tpe: nsc.Global.Type): nsc.Global.Tree

    Attributes
    protected
    Definition Classes
    Holes
  49. def isBottomType(tpe: nsc.Global.Type): Boolean

    Attributes
    protected
    Definition Classes
    Holes
  50. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  51. def isLiftableType(tpe: nsc.Global.Type): Boolean

    Attributes
    protected
    Definition Classes
    Holes
  52. def isNativeType(tpe: nsc.Global.Type): Boolean

    Attributes
    protected
    Definition Classes
    Holes
  53. def iterableTypeFromCard(n: Cardinality, tpe: nsc.Global.Type): nsc.Global.Type

    Attributes
    protected
    Definition Classes
    Holes
  54. lazy val method: nsc.Global.Name

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

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

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

    Definition Classes
    AnyRef
  58. lazy val parse: (String) ⇒ nsc.Global.Tree

  59. lazy val parts: collection.immutable.List[(String, nsc.Global.Position)]

  60. lazy val posMap: ListMap[Position, (Int, Int)]

    Definition Classes
    Placeholders
  61. lazy val reify: (nsc.Global.Tree) ⇒ nsc.Global.Tree

  62. def stripIterable(tpe: nsc.Global.Type, limit: Option[Cardinality] = None): (Cardinality, nsc.Global.Type)

    Attributes
    protected
    Definition Classes
    Holes
  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  64. def toString(): String

    Definition Classes
    AnyRef → Any
  65. lazy val u: nsc.Global.Tree

  66. lazy val universe: nsc.Global.Tree

  67. lazy val universeTypes: reflect.internal.Definitions.definitions.UniverseDependentTypes

  68. object unlifters

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

  69. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. def [B](y: B): (Quasiquotes, B)

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to ArrowAssoc[Quasiquotes] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Reifiers

Inherited from Placeholders

Inherited from Holes

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion StringAdd from Quasiquotes to StringAdd[Quasiquotes]

Inherited by implicit conversion StringFormat from Quasiquotes to StringFormat[Quasiquotes]

Inherited by implicit conversion Ensuring from Quasiquotes to Ensuring[Quasiquotes]

Inherited by implicit conversion ArrowAssoc from Quasiquotes to ArrowAssoc[Quasiquotes]

Ungrouped