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. class ScalaMemberRef extends AnyRef

    Attributes
    protected
  2. class SyntacticValDefBase extends AnyRef

    Attributes
    protected
  3. 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. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

  94. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

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

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

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

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

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

  107. 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]]

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

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

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

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

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

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

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

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

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

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

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

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

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

  121. final def notify(): Unit

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

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

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

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

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

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

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

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

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

  131. object symbolTable

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

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

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

  135. def toString(): String

    Definition Classes
    AnyRef → Any
  136. lazy val treeInfo: TreeInfo { val global: ReificationSupport.this.global.type }

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SymbolTableCompat

Inherited from AnyRef

Inherited from Any

Ungrouped