Class

org.scalameta.paradise.converters

LogicalTrees

Related Doc: package converters

Permalink

class LogicalTrees[G <: Global] extends ReflectToolkit

Self Type
LogicalTrees[G]
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LogicalTrees
  2. ReflectToolkit
  3. Metadata
  4. Names
  5. ReplIntegration
  6. Symbols
  7. Trees
  8. Mirrors
  9. StdAttachments
  10. TreeInfo
  11. StdNames
  12. Definitions
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

Type Members

  1. case class Abstract() extends G.Tree with Modifier with Product with Serializable

    Permalink
  2. case class Annotation(tree: G.Tree) extends G.Tree with Modifier with Product with Serializable

    Permalink
  3. case class AnnotationZipper(annotation: scala.tools.nsc.Global.Tree, annottee: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Tree) extends Product with Serializable

    Permalink
    Definition Classes
    TreeInfo
  4. case class AnonymousName() extends G.Tree with Name with TermParamName with TypeParamName with QualifierName with Product with Serializable

    Permalink
  5. trait Attachable[-T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  6. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  7. case class Case() extends G.Tree with Modifier with Product with Serializable

    Permalink
  8. case class Contravariant() extends G.Tree with Modifier with Product with Serializable

    Permalink
  9. case class Covariant() extends G.Tree with Modifier with Product with Serializable

    Permalink
  10. trait CtorDef extends G.Tree

    Permalink
  11. case class CtorIdent(name: CtorName) extends G.Tree with Product with Serializable

    Permalink
  12. case class CtorName(value: String) extends G.Tree with Name with Product with Serializable

    Permalink
  13. case class DeclVal(mods: List[Modifier], pats: List[G.Tree], tpt: G.Tree) extends ValOrVarDefs with Product with Serializable

    Permalink
  14. case class DeclVar(mods: List[Modifier], pats: List[G.Tree], tpt: G.Tree) extends ValOrVarDefs with Product with Serializable

    Permalink
  15. case class DefnVal(mods: List[Modifier], pats: List[G.Tree], tpt: Option[G.Tree], rhs: G.Tree) extends ValOrVarDefs with Product with Serializable

    Permalink
  16. case class DefnVar(mods: List[Modifier], pats: List[G.Tree], tpt: Option[G.Tree], rhs: Option[G.Tree]) extends ValOrVarDefs with Product with Serializable

    Permalink
  17. case class Final() extends G.Tree with Modifier with Product with Serializable

    Permalink
  18. case class Implicit() extends G.Tree with Modifier with Product with Serializable

    Permalink
  19. trait Importee extends G.Tree

    Permalink
  20. case class ImporteeName(value: IndeterminateName) extends G.Tree with Importee with Product with Serializable

    Permalink
  21. case class ImporteeRename(from: IndeterminateName, to: IndeterminateName) extends G.Tree with Importee with Product with Serializable

    Permalink
  22. case class ImporteeUnimport(name: IndeterminateName) extends G.Tree with Importee with Product with Serializable

    Permalink
  23. case class ImporteeWildcard() extends G.Tree with Importee with Product with Serializable

    Permalink
  24. case class IndeterminateName(value: String) extends G.Tree with Name with QualifierName with Product with Serializable

    Permalink
  25. case class Lazy() extends G.Tree with Modifier with Product with Serializable

    Permalink
  26. class Metadata[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  27. trait Modifier extends G.Tree

    Permalink
  28. trait Name extends G.Tree

    Permalink
  29. case class Override() extends G.Tree with Modifier with Product with Serializable

    Permalink
  30. implicit class ParadiseMirror extends AnyRef

    Permalink
    Definition Classes
    Mirrors
  31. implicit class ParadiseNme extends AnyRef

    Permalink
    Definition Classes
    StdNames
  32. implicit class ParadiseSymbol extends AnyRef

    Permalink
    Definition Classes
    Symbols
  33. implicit class ParadiseTreeInfo extends AnyRef

    Permalink
    Definition Classes
    TreeInfo
  34. case class Parent(tpt: G.Tree, ctor: CtorIdent, argss: List[List[G.Tree]]) extends G.Tree with Product with Serializable

    Permalink
  35. case class PatVarTerm(name: TermName) extends G.Tree with Product with Serializable

    Permalink
  36. case class PatVarType(name: TypeName) extends G.Tree with Product with Serializable

    Permalink
  37. case class PrimaryCtorDef(mods: List[Modifier], name: CtorName, paramss: List[List[TermParamDef]]) extends G.Tree with CtorDef with Product with Serializable

    Permalink
  38. case class Private(within: G.Tree) extends G.Tree with Modifier with Product with Serializable

    Permalink
  39. case class Protected(within: G.Tree) extends G.Tree with Modifier with Product with Serializable

    Permalink
  40. trait QualifierName extends G.Tree with Name

    Permalink
  41. implicit class RichAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  42. implicit class RichFoundationHelperName extends AnyRef

    Permalink
    Definition Classes
    Names
  43. implicit class RichMetadataAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  44. implicit class RichNameTree extends AnyRef

    Permalink
  45. implicit class RichTree extends AnyRef

    Permalink
    Definition Classes
    StdAttachments
  46. case class Sealed() extends G.Tree with Modifier with Product with Serializable

    Permalink
  47. case class SecondaryCtorDef(mods: List[Modifier], name: CtorName, paramss: List[List[TermParamDef]], body: G.Tree) extends G.Tree with CtorDef with Product with Serializable

    Permalink
  48. case class Self(name: TermParamName, tpt: G.Tree) extends G.Tree with Product with Serializable

    Permalink
  49. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  50. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  51. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  52. 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

    Permalink
  53. case class TermName(value: String) extends G.Tree with Name with TermParamName with Product with Serializable

    Permalink
  54. case class TermParamDef(mods: List[Modifier], name: TermParamName, tpt: Option[G.Tree], default: Option[G.Tree]) extends G.Tree with Product with Serializable

    Permalink
  55. trait TermParamName extends G.Tree with Name

    Permalink
  56. case class TypeName(value: String) extends G.Tree with Name with TypeParamName with Product with Serializable

    Permalink
  57. 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

    Permalink
  58. trait TypeParamName extends G.Tree with Name

    Permalink
  59. sealed abstract class ValOrVarDefs extends G.Tree

    Permalink
  60. case class ValParam() extends G.Tree with Modifier with Product with Serializable

    Permalink
  61. case class VarParam() extends G.Tree with Modifier with Product with Serializable

    Permalink
  62. implicit class XtensionInlineManglingName extends AnyRef

    Permalink
    Definition Classes
    Names
  63. implicit class XtensionInlineManglingString extends AnyRef

    Permalink
    Definition Classes
    Names
  64. implicit class XtensionPat extends AnyRef

    Permalink
    Definition Classes
    Trees
  65. implicit class XtensionPrimaryCtor extends AnyRef

    Permalink
    Definition Classes
    Trees

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object AbstractDefDef

    Permalink
  5. object AbstractTypeDef

    Permalink
  6. object AnonymousName extends Serializable

    Permalink
  7. object Attachable

    Permalink
    Definition Classes
    Metadata
  8. object CaseDef

    Permalink
  9. object ClassDef

    Permalink
  10. object CtorIdent extends Serializable

    Permalink
  11. object CtorName extends Serializable

    Permalink
  12. object DefDef

    Permalink
  13. object DefOrMacroDef

    Permalink
  14. object EtaExpansion

    Permalink
  15. object Importer

    Permalink
  16. object IndeterminateName extends Serializable

    Permalink
  17. lazy val InlineAnnotationMethodName: G.TermName

    Permalink
    Definition Classes
    Names
  18. lazy val InlinePrefixParameterName: G.TermName

    Permalink
    Definition Classes
    Names
  19. object Literal

    Permalink
  20. object MacroDef

    Permalink
  21. object Modifiers

    Permalink
  22. object ObjectDef

    Permalink
  23. object PackageDef

    Permalink
  24. object PackageObject

    Permalink
  25. object PackageObjectDef

    Permalink
  26. object Parent extends Serializable

    Permalink
  27. object PatAlternative

    Permalink
  28. object PatArgSeqWildcard

    Permalink
  29. object PatBind

    Permalink
  30. object PatExtract

    Permalink
  31. object PatInterpolate

    Permalink
  32. object PatTuple

    Permalink
  33. object PatTypeAnnotate

    Permalink
  34. object PatTypeApply

    Permalink
  35. object PatTypeWildcard

    Permalink
  36. object PatTypeWith

    Permalink
  37. object PatTyped

    Permalink
  38. object PatVarTerm extends Serializable

    Permalink
  39. object PatWildcard

    Permalink
  40. object PrimaryCtorDef extends Serializable

    Permalink
  41. object SecondaryCtorDef extends Serializable

    Permalink
  42. object Self extends Serializable

    Permalink
  43. object Template extends Serializable

    Permalink
  44. object TermAnnotate

    Permalink
  45. object TermApply

    Permalink
  46. object TermApplyInfix

    Permalink
  47. object TermApplyType

    Permalink
  48. object TermArg

    Permalink
  49. object TermAscribe

    Permalink
  50. object TermAssign

    Permalink
  51. object TermBlock

    Permalink
  52. object TermDo

    Permalink
  53. object TermEta

    Permalink
  54. object TermFunction

    Permalink
  55. object TermIdent

    Permalink
  56. object TermIf

    Permalink
  57. object TermInterpolate

    Permalink
  58. object TermMatch

    Permalink
  59. object TermName extends Serializable

    Permalink
  60. object TermNew

    Permalink
  61. object TermOrPatInterpolate

    Permalink
  62. object TermParamDef extends Serializable

    Permalink
  63. object TermPartialFunction

    Permalink
  64. object TermPlaceholder

    Permalink
  65. object TermReturn

    Permalink
  66. object TermSelect

    Permalink
  67. object TermSuper

    Permalink
  68. object TermThis

    Permalink
  69. object TermThrow

    Permalink
  70. object TermTryWithCases

    Permalink
  71. object TermTuple

    Permalink
  72. object TermWhile

    Permalink
  73. object TraitDef

    Permalink
  74. object TypeAnnotate

    Permalink
  75. object TypeApply

    Permalink
  76. object TypeApplyInfix

    Permalink
  77. object TypeArgByName

    Permalink
  78. object TypeArgRepeated

    Permalink
  79. object TypeBounds

    Permalink
  80. object TypeDef

    Permalink
  81. object TypeExistential

    Permalink
  82. object TypeFunction

    Permalink
  83. object TypeIdent

    Permalink
  84. object TypeName extends Serializable

    Permalink
  85. object TypeOrPatTypeAnnotate

    Permalink
  86. object TypeOrPatTypeApply

    Permalink
  87. object TypeOrPatTypeWith

    Permalink
  88. object TypeParamDef extends Serializable

    Permalink
  89. object TypeProject

    Permalink
  90. object TypeRefine

    Permalink
  91. object TypeSelect

    Permalink
  92. object TypeSingleton

    Permalink
  93. object TypeTree

    Permalink
  94. object TypeTuple

    Permalink
  95. object TypeWith

    Permalink
  96. object UndoDesugaring

    Permalink
  97. object ValOrVarDefs

    Permalink
  98. object ValPatWildcard extends G.Tree with Product with Serializable

    Permalink
  99. object WeakSymbolAttachment extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  100. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  101. def attachExpansion(sym: G.Symbol, trees: List[G.Tree]): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  102. def attachSource(sym: G.Symbol, tree: G.Tree): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  103. def attachedExpansion(sym: G.Symbol): Option[List[G.Tree]]

    Permalink
    Definition Classes
    StdAttachments
  104. def attachedSource(sym: G.Symbol): G.Tree

    Permalink
    Definition Classes
    StdAttachments
  105. def backupCompleter(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  106. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  107. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  110. lazy val g: global.type

    Permalink
    Definition Classes
    ReflectToolkit
  111. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  112. val global: G

    Permalink
    Definition Classes
    LogicalTreesReflectToolkit
  113. def hasAttachedExpansion(sym: G.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  114. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  115. def isExpanded(sym: G.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  116. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  117. def isMaybeExpandee(sym: G.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  118. def isNotExpandable(sym: G.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  119. def isWeak(sym: G.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  120. def markExpanded(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  121. def markMaybeExpandee(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  122. def markNotExpandable(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  123. def markWeak(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  124. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  125. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  126. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  127. object paradiseDefinitions

    Permalink
    Definition Classes
    Definitions
  128. def restoreCompleter(sym: G.Symbol): Unit

    Permalink
    Definition Classes
    StdAttachments
  129. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  130. def tellReplAboutExpansion(sym: G.Symbol, companion: G.Symbol, expanded: List[G.Tree]): Unit

    Permalink
    Definition Classes
    ReplIntegration
  131. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  132. def undoValDefDesugarings(stats: Seq[G.Tree]): Seq[G.Tree]

    Permalink
  133. def unmarkExpanded(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  134. def unmarkWeak(sym: G.Symbol): G.Symbol

    Permalink
    Definition Classes
    StdAttachments
  135. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ReflectToolkit

Inherited from reflect.Metadata

Inherited from Names

Inherited from ReplIntegration

Inherited from Symbols

Inherited from Trees

Inherited from Mirrors

Inherited from StdAttachments

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

Inherited from AnyRef

Inherited from Any

Ungrouped