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 any2stringadd
  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 unquotees in quasiquotes.

  4. trait HolePlaceholder extends AnyRef

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

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

    Definition Classes
    Reifiers
  7. class UnapplyHole extends Quasiquotes.Hole

    Definition Classes
    Holes
  8. class UnapplyReifier extends Quasiquotes.Reifier

    Definition Classes
    Reifiers

Abstract Value Members

  1. abstract val c: Context

Concrete Value Members

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

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from Quasiquotes to any2stringadd[Quasiquotes] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. 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()
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → 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 nsc.Global.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 TermParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  24. object TuplePlaceholder

    Definition Classes
    Placeholders
  25. object TupleTypePlaceholder

    Definition Classes
    Placeholders
  26. object TypeParser extends Quasiquotes.Parser

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

  28. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  29. def clone(): AnyRef

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

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

  32. 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
  33. 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
  34. 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
  35. 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
  36. final def eq(arg0: AnyRef): Boolean

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

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

  39. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. 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()
  41. final def getClass(): Class[_]

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

  43. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  44. object holeMap

    Definition Classes
    Placeholders
  45. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  46. lazy val method: nsc.Global.Name

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

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

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

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

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

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

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

  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  55. def toString(): String

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

  57. lazy val universe: nsc.Global.Tree

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

  59. object unlifters

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

  60. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. 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 any2stringadd from Quasiquotes to any2stringadd[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