scala.quasiquotes

ReificationSupport

abstract class ReificationSupport extends SymbolTableCompat

Self Type
ReificationSupport
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ReificationSupport
  2. SymbolTableCompat
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ReificationSupport()

Type Members

  1. trait CommonNames extends AnyRef

    Definition Classes
    SymbolTableCompat
  2. trait KeywordNames extends AnyRef

    Definition Classes
    SymbolTableCompat
  3. class ScalaMemberRef extends AnyRef

    Attributes
    protected
  4. class SyntacticValDefBase extends AnyRef

    Attributes
    protected
  5. class UnForCombination extends AnyRef

    Attributes
    protected

Abstract Value Members

  1. abstract val global: SymbolTable

    Definition Classes
    ReificationSupportSymbolTableCompat

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. def AnnotatedType(annotations: List[reflect.internal.SymbolTable.Annotation], underlying: reflect.internal.SymbolTable.Type, selfSym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.AnnotatedType

  7. def BoundedWildcardType(bounds: reflect.internal.SymbolTable.TypeBounds): reflect.internal.SymbolTable.BoundedWildcardType

  8. def ClassInfoType(parents: List[reflect.internal.SymbolTable.Type], decls: reflect.internal.SymbolTable.Scope, typeSymbol: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.ClassInfoType

  9. def ConstantType(value: reflect.internal.SymbolTable.Constant): reflect.internal.SymbolTable.ConstantType

  10. def ExistentialType(quantified: List[reflect.internal.SymbolTable.Symbol], underlying: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.ExistentialType

  11. object FilterCall

    Attributes
    protected
  12. object FlagsRepr

  13. object FunctionClassRef extends ScalaMemberRef

    Attributes
    protected
  14. object ImplicitParams

  15. object MaybeSelectApply

    Attributes
    protected
  16. object MaybeTypeTreeOriginal

    Attributes
    protected
  17. object MaybeTyped

    Attributes
    protected
  18. object MaybeUnchecked

    Attributes
    protected
  19. def MethodType(params: List[reflect.internal.SymbolTable.Symbol], resultType: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.MethodType

  20. def NullaryMethodType(resultType: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.NullaryMethodType

  21. def PolyType(typeParams: List[reflect.internal.SymbolTable.Symbol], resultType: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.PolyType

  22. def RefinedType(parents: List[reflect.internal.SymbolTable.Type], decls: reflect.internal.SymbolTable.Scope, typeSymbol: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.RefinedType

  23. object ScalaDot

  24. def SingleType(pre: reflect.internal.SymbolTable.Type, sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.Type

  25. def SuperType(thistpe: reflect.internal.SymbolTable.Type, supertpe: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.Type

  26. object SyntacticAnnotatedType

  27. object SyntacticApplied

  28. object SyntacticAppliedType

    Construct/deconstruct applied type trees.

  29. object SyntacticAssign

  30. object SyntacticBlock

    Syntactic combinator that abstracts over Block tree.

  31. object SyntacticClassDef

  32. object SyntacticCompoundType

  33. object SyntacticDefDef

  34. object SyntacticEmptyTypeTree

  35. object SyntacticExistentialType

  36. object SyntacticFilter

  37. object SyntacticFor

  38. object SyntacticForYield

  39. object SyntacticFunction

  40. object SyntacticFunctionType

  41. object SyntacticImport

    Facade over Imports and ImportSelectors that lets to structurally deconstruct/reconstruct them.

  42. object SyntacticMatch

  43. object SyntacticNew

  44. object SyntacticObjectDef

  45. object SyntacticPackageObjectDef

  46. object SyntacticPartialFunction

  47. object SyntacticPatDef

  48. object SyntacticSelectTerm

  49. object SyntacticSelectType

  50. object SyntacticSingletonType

  51. object SyntacticTermIdent

  52. object SyntacticTraitDef

  53. object SyntacticTry

  54. object SyntacticTuple

  55. object SyntacticTupleType

  56. object SyntacticTypeApplied

    Construct/deconstruct type application term trees.

  57. object SyntacticTypeIdent

  58. object SyntacticTypeProjection

  59. object SyntacticValDef extends SyntacticValDefBase

  60. object SyntacticValEq

  61. object SyntacticValFrom

  62. object SyntacticVarDef extends SyntacticValDefBase

  63. object SyntheticUnit

  64. def ThisType(sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.Type

  65. object TupleClassRef extends ScalaMemberRef

    Attributes
    protected
  66. object TupleCompanionRef extends ScalaMemberRef

    Attributes
    protected
  67. def TypeBounds(lo: reflect.internal.SymbolTable.Type, hi: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.TypeBounds

  68. def TypeRef(pre: reflect.internal.SymbolTable.Type, sym: reflect.internal.SymbolTable.Symbol, args: List[reflect.internal.SymbolTable.Type]): reflect.internal.SymbolTable.Type

  69. object UnCheckIfRefutable

    Attributes
    protected
  70. object UnClosure

    Attributes
    protected
  71. object UnFilter

    Attributes
    protected
  72. object UnFlatMap extends UnForCombination

    Attributes
    protected
  73. object UnFor

    Attributes
    protected
  74. object UnForeach extends UnForCombination

    Attributes
    protected
  75. object UnMap extends UnForCombination

    Attributes
    protected
  76. object UnPatSeq

    Attributes
    protected
  77. object UnPatSeqWithRes

    Attributes
    protected
  78. object UnSyntheticParam

    Attributes
    protected
  79. object UnVisitor

    Attributes
    protected
  80. object UnitClassRef extends ScalaMemberRef

    Attributes
    protected
  81. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  82. lazy val build: ReificationSupport { val global: ReificationSupport.this.global.type }

    Definition Classes
    SymbolTableCompat
  83. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. object definitions

    Definition Classes
    SymbolTableCompat
  85. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  87. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  88. implicit def fresh: FreshNameCreator

    Attributes
    protected
  89. def freshTermName(prefix: String = nme.FRESH_TERM_NAME_PREFIX): reflect.internal.SymbolTable.TermName

  90. def freshTypeName(prefix: String): reflect.internal.SymbolTable.TypeName

  91. lazy val gen: TreeGen { val global: ReificationSupport.this.global.type }

    Definition Classes
    SymbolTableCompat
  92. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  93. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  94. object implodePatDefs extends reflect.internal.SymbolTable.Transformer

  95. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  96. def mkAnnotation(trees: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.Tree]

  97. def mkAnnotation(tree: reflect.internal.SymbolTable.Tree): reflect.internal.SymbolTable.Tree

  98. def mkCases(cases: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.CaseDef]

    Attributes
    protected
  99. def mkEarlyDef(defns: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.Tree]

  100. def mkEarlyDef(defn: reflect.internal.SymbolTable.Tree): reflect.internal.SymbolTable.Tree

  101. def mkEnumerators(enums: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.Tree]

    Attributes
    protected
  102. def mkIdent(sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.Ident

  103. def mkImplicitParam(tree: reflect.internal.SymbolTable.Tree): reflect.internal.SymbolTable.ValDef

  104. def mkImplicitParam(args: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.ValDef]

  105. def mkPackageStat(stats: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.Tree]

  106. def mkPackageStat(stat: reflect.internal.SymbolTable.Tree): reflect.internal.SymbolTable.Tree

  107. def mkParam(tree: reflect.internal.SymbolTable.Tree, extraFlags: reflect.internal.SymbolTable.FlagSet, excludeFlags: reflect.internal.SymbolTable.FlagSet): reflect.internal.SymbolTable.ValDef

  108. def mkParam(argss: List[List[reflect.internal.SymbolTable.Tree]], extraFlags: reflect.internal.SymbolTable.FlagSet = NoFlags, excludeFlags: reflect.internal.SymbolTable.FlagSet = DEFERRED): List[List[reflect.internal.SymbolTable.ValDef]]

  109. def mkRefTree(qual: reflect.internal.SymbolTable.Tree, sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.RefTree

  110. def mkRefineStat(stats: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.Tree]

  111. def mkRefineStat(stat: reflect.internal.SymbolTable.Tree): reflect.internal.SymbolTable.Tree

  112. def mkSelect(qualifier: reflect.internal.SymbolTable.Tree, sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.Select

  113. def mkSelfType(tree: reflect.internal.SymbolTable.Tree): reflect.internal.SymbolTable.ValDef

    Attributes
    protected
  114. def mkThis(sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.Tree

  115. def mkTparams(tparams: List[reflect.internal.SymbolTable.Tree]): List[reflect.internal.SymbolTable.TypeDef]

  116. def mkTypeTree(tp: reflect.internal.SymbolTable.Type): reflect.internal.SymbolTable.TypeTree

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

    Definition Classes
    AnyRef
  118. def newFreeTerm(name: String, value: ⇒ Any, flags: Long = 0L, origin: String = null): reflect.internal.SymbolTable.FreeTermSymbol

  119. def newFreeType(name: String, flags: Long = 0L, origin: String = null): reflect.internal.SymbolTable.FreeTypeSymbol

  120. def newNestedSymbol(owner: reflect.internal.SymbolTable.Symbol, name: Name, pos: reflect.internal.SymbolTable.Position, flags: Long, isClass: Boolean): reflect.internal.SymbolTable.Symbol

  121. def newScopeWith(elems: reflect.internal.SymbolTable.Symbol*): reflect.internal.SymbolTable.Scope

  122. object nme extends CommonNames with KeywordNames

    Definition Classes
    SymbolTableCompat
  123. final def notify(): Unit

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

    Definition Classes
    AnyRef
  125. def select(owner: reflect.internal.SymbolTable.Symbol, name: Name): reflect.internal.SymbolTable.Symbol

    Attributes
    protected
  126. def selectOverloadedMethod(owner: reflect.internal.SymbolTable.Symbol, name: String, index: Int): reflect.internal.SymbolTable.MethodSymbol

  127. def selectTerm(owner: reflect.internal.SymbolTable.Symbol, name: String): reflect.internal.SymbolTable.TermSymbol

  128. def selectType(owner: reflect.internal.SymbolTable.Symbol, name: String): reflect.internal.SymbolTable.TypeSymbol

  129. def setAnnotations[S <: reflect.internal.SymbolTable.Symbol](sym: S, annots: List[reflect.internal.SymbolTable.AnnotationInfo]): S

  130. def setInfo[S <: reflect.internal.SymbolTable.Symbol](sym: S, tpe: reflect.internal.SymbolTable.Type): S

  131. def setSymbol[T <: reflect.internal.SymbolTable.Tree](tree: T, sym: reflect.internal.SymbolTable.Symbol): T

  132. def setType[T <: reflect.internal.SymbolTable.Tree](tree: T, tpe: reflect.internal.SymbolTable.Type): T

  133. object symbolTable

    Definition Classes
    SymbolTableCompat
  134. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  135. def thisPrefix(sym: reflect.internal.SymbolTable.Symbol): reflect.internal.SymbolTable.Type

  136. def toStats(tree: reflect.internal.SymbolTable.Tree): List[reflect.internal.SymbolTable.Tree]

  137. def toString(): String

    Definition Classes
    AnyRef → Any
  138. object tpnme extends CommonNames

    Definition Classes
    SymbolTableCompat
  139. lazy val treeInfo: TreeInfo { val global: ReificationSupport.this.global.type }

    Definition Classes
    SymbolTableCompat
  140. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SymbolTableCompat

Inherited from AnyRef

Inherited from Any

Ungrouped