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 ApplyReifier extends Quasiquotes.Reifier

    Definition Classes
    Reifiers
  2. case class Hole(tree: nsc.Global.Tree, location: Quasiquotes.Location, cardinality: Cardinality) extends Product with Serializable

    Hole encapsulates information about splices in quasiquotes.

  3. class HoleMap extends AnyRef

    Definition Classes
    Placeholders
  4. trait HolePlaceholder extends AnyRef

    Definition Classes
    Placeholders
  5. case class HoleType(preprocessor: (nsc.Global.Tree) ⇒ nsc.Global.Tree, location: Quasiquotes.Location, cardinality: Cardinality) extends Product with Serializable

    Hole type describes location, cardinality and a pre-reification routine associated with a hole.

  6. case class IterableLocation(card: Cardinality, sublocation: Quasiquotes.TreeLocation) extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  7. sealed abstract class Location extends AnyRef

    Location characterizes a kind of a non-terminal in Scala syntax where something is going to be spliced.

  8. abstract class Parser extends nsc.ast.parser.Parsers

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

    Definition Classes
    Reifiers
  10. case class TreeLocation(tpe: nsc.Global.Type) extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  11. 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 FlagsLocation extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  13. object FunctionTypePlaceholder

    Definition Classes
    Placeholders
  14. object Hole extends Serializable

    Definition Classes
    Holes
  15. object HoleType extends Serializable

    Definition Classes
    Holes
  16. object ModsLocation extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  17. object ModsPlaceholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  18. object NameLocation extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  19. object PatternParser extends Quasiquotes.Parser

    Definition Classes
    Parsers
  20. object Placeholder extends Quasiquotes.HolePlaceholder

    Definition Classes
    Placeholders
  21. object RefineStatPlaceholder

    Definition Classes
    Placeholders
  22. object SymbolLocation extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  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. object UnknownLocation extends Quasiquotes.Location with Product with Serializable

    Definition Classes
    Holes
  29. lazy val args: List[nsc.Global.Tree]

  30. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  31. def clone(): AnyRef

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

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

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

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

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

  41. def finalize(): Unit

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

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

  45. def hashCode(): Int

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

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

    Definition Classes
    Any
  48. final def ne(arg0: AnyRef): Boolean

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

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

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

  52. def parseCardinality(tpe: nsc.Global.Type): (Cardinality, nsc.Global.Type)

    Definition Classes
    Holes
  53. lazy val parts: collection.immutable.List[(String, nsc.Global.Position)]

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

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

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

    Definition Classes
    AnyRef
  57. def toString(): String

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

  59. lazy val universe: nsc.Global.Tree

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

  61. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. 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