Packages

class LogicalTrees[G <: Global] extends ReflectToolkit

Self Type
LogicalTrees[G]
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LogicalTrees
  2. ReflectToolkit
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LogicalTrees(global: G, root: G.Tree)

Type Members

  1. case class Abstract() extends G.Tree with Modifier with Product with Serializable
  2. case class Annotation(tree: G.Tree) extends G.Tree with Modifier with Product with Serializable
  3. case class AnonymousName() extends G.Tree with Name with TermParamName with TypeParamName with QualifierName with Product with Serializable
  4. case class Case() extends G.Tree with Modifier with Product with Serializable
  5. case class Contravariant() extends G.Tree with Modifier with Product with Serializable
  6. case class Covariant() extends G.Tree with Modifier with Product with Serializable
  7. trait CtorDef extends G.Tree
  8. case class CtorIdent(name: CtorName) extends G.Tree with Product with Serializable
  9. case class CtorName(value: String) extends G.Tree with Name with Product with Serializable
  10. case class DeclVal(mods: List[Modifier], pats: List[G.Tree], tpt: G.Tree) extends ValOrVarDefs with Product with Serializable
  11. case class DeclVar(mods: List[Modifier], pats: List[G.Tree], tpt: G.Tree) extends ValOrVarDefs with Product with Serializable
  12. case class DefnVal(mods: List[Modifier], pats: List[G.Tree], tpt: Option[G.Tree], rhs: G.Tree) extends ValOrVarDefs with Product with Serializable
  13. case class DefnVar(mods: List[Modifier], pats: List[G.Tree], tpt: Option[G.Tree], rhs: Option[G.Tree]) extends ValOrVarDefs with Product with Serializable
  14. case class Final() extends G.Tree with Modifier with Product with Serializable
  15. case class Implicit() extends G.Tree with Modifier with Product with Serializable
  16. trait Importee extends G.Tree
  17. case class ImporteeName(value: IndeterminateName) extends G.Tree with Importee with Product with Serializable
  18. case class ImporteeRename(from: IndeterminateName, to: IndeterminateName) extends G.Tree with Importee with Product with Serializable
  19. case class ImporteeUnimport(name: IndeterminateName) extends G.Tree with Importee with Product with Serializable
  20. case class ImporteeWildcard() extends G.Tree with Importee with Product with Serializable
  21. case class IndeterminateName(value: String) extends G.Tree with Name with QualifierName with Product with Serializable
  22. case class Inline() extends G.Tree with Modifier with Product with Serializable
  23. case class Lazy() extends G.Tree with Modifier with Product with Serializable
  24. trait Modifier extends G.Tree
  25. trait Name extends G.Tree
  26. case class Override() extends G.Tree with Modifier with Product with Serializable
  27. case class Parent(tpt: G.Tree, ctor: CtorIdent, argss: List[List[G.Tree]]) extends G.Tree with Product with Serializable
  28. case class PatVarTerm(name: TermName) extends G.Tree with Product with Serializable
  29. case class PatVarType(name: TypeName) extends G.Tree with Product with Serializable
  30. case class PrimaryCtorDef(mods: List[Modifier], name: CtorName, paramss: List[List[TermParamDef]]) extends G.Tree with CtorDef with Product with Serializable
  31. case class Private(within: G.Tree) extends G.Tree with Modifier with Product with Serializable
  32. case class Protected(within: G.Tree) extends G.Tree with Modifier with Product with Serializable
  33. trait QualifierName extends G.Tree with Name
  34. implicit class RichNameTree extends AnyRef
  35. case class Sealed() extends G.Tree with Modifier with Product with Serializable
  36. case class SecondaryCtorDef(mods: List[Modifier], name: CtorName, paramss: List[List[TermParamDef]], body: G.Tree) extends G.Tree with CtorDef with Product with Serializable
  37. case class Self(name: TermParamName, tpt: G.Tree) extends G.Tree with Product with Serializable
  38. case class Template(early: List[G.Tree], parents: List[G.Tree], self: Self, stats: Option[List[G.Tree]]) extends G.Tree with Product with Serializable
  39. case class TermName(value: String) extends G.Tree with Name with TermParamName with Product with Serializable
  40. case class TermParamDef(mods: List[Modifier], name: TermParamName, tpt: Option[G.Tree], default: Option[G.Tree]) extends G.Tree with Product with Serializable
  41. trait TermParamName extends G.Tree with Name
  42. case class TypeName(value: String) extends G.Tree with Name with TypeParamName with Product with Serializable
  43. case class TypeParamDef(mods: List[Modifier], name: TypeParamName, tparams: List[TypeParamDef], tbounds: G.Tree, vbounds: List[G.Tree], cbounds: List[G.Tree]) extends G.Tree with Product with Serializable
  44. trait TypeParamName extends G.Tree with Name
  45. sealed abstract class ValOrVarDefs extends G.Tree
  46. case class ValParam() extends G.Tree with Modifier with Product with Serializable
  47. case class VarParam() extends G.Tree with Modifier with Product with Serializable
  48. implicit class XtensionClassDef extends AnyRef
    Definition Classes
    ReflectToolkit
  49. implicit class XtensionName extends AnyRef
    Definition Classes
    ReflectToolkit
  50. implicit class XtensionPat extends AnyRef
    Definition Classes
    ReflectToolkit

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val XtensionQuasiquoteTerm: String
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. lazy val g: global.type
    Definition Classes
    ReflectToolkit
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. val global: G
    Definition Classes
    LogicalTreesReflectToolkit
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. def undoValDefDesugarings(stats: Seq[G.Tree]): Seq[G.Tree]
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  24. object AbstractDefDef
  25. object AbstractTypeDef
  26. object AnonymousName extends Serializable
  27. object CaseDef
  28. object ClassDef
  29. object CtorIdent extends Serializable
  30. object CtorName extends Serializable
  31. object DefDef
  32. object DefOrMacroDef
  33. object EtaExpansion
  34. object Importer
  35. object IndeterminateName extends Serializable
  36. object Literal
  37. object MacroDef
  38. object Modifiers
  39. object ObjectDef
  40. object PackageDef
  41. object PackageObject
  42. object PackageObjectDef
  43. object Parent extends Serializable
  44. object PatAlternative
  45. object PatArgSeqWildcard
  46. object PatBind
  47. object PatExtract
  48. object PatInterpolate
  49. object PatTuple
  50. object PatTypeAnnotate
  51. object PatTypeApply
  52. object PatTypeWildcard
  53. object PatTypeWith
  54. object PatTyped
  55. object PatVarTerm extends Serializable
  56. object PatWildcard
  57. object PrimaryCtorDef extends Serializable
  58. object SecondaryCtorDef extends Serializable
  59. object Self extends Serializable
  60. object Template extends Serializable
  61. object TermAnnotate
  62. object TermApply
  63. object TermApplyInfix
  64. object TermApplyType
  65. object TermArg
  66. object TermAscribe
  67. object TermAssign
  68. object TermBlock
  69. object TermDo
  70. object TermEta
  71. object TermFunction
  72. object TermIdent
  73. object TermIf
  74. object TermInterpolate
  75. object TermMatch
  76. object TermName extends Serializable
  77. object TermNew
  78. object TermOrPatInterpolate
  79. object TermParamDef extends Serializable
  80. object TermPartialFunction
  81. object TermPlaceholder
  82. object TermReturn
  83. object TermSelect
  84. object TermSuper
  85. object TermThis
  86. object TermThrow
  87. object TermTryWithCases
  88. object TermTuple
  89. object TermWhile
  90. object TraitDef
  91. object TypeAnnotate
  92. object TypeApply
  93. object TypeApplyInfix
  94. object TypeArgByName
  95. object TypeArgRepeated
  96. object TypeBounds
  97. object TypeDef
  98. object TypeExistential
  99. object TypeFunction
  100. object TypeIdent
  101. object TypeName extends Serializable
  102. object TypeOrPatTypeAnnotate
  103. object TypeOrPatTypeApply
  104. object TypeOrPatTypeWith
  105. object TypeParamDef extends Serializable
  106. object TypeProject
  107. object TypeRefine
  108. object TypeSelect
  109. object TypeSingleton
  110. object TypeTree
  111. object TypeTuple
  112. object TypeWith
  113. object UndoDesugaring
  114. object ValOrVarDefs
  115. object ValPatWildcard extends G.Tree with Product with Serializable

Inherited from ReflectToolkit

Inherited from AnyRef

Inherited from Any

Ungrouped