Class

scala.meta.internal.scalahost.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. AnyRef
  4. Any
Implicitly
  1. by XtensionClassifiable
  2. by XtensionStructure
  3. by XtensionTokenizeInputLike
  4. by XtensionSyntax
  5. by XtensionShow
  6. by XtensionParseInputLike
  7. by any2stringadd
  8. by StringFormat
  9. by Ensuring
  10. by ArrowAssoc
  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 AnonymousName() extends G.Tree with Name with TermParamName with TypeParamName with QualifierName with Product with Serializable

    Permalink
  4. case class Case() extends G.Tree with Modifier with Product with Serializable

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

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

    Permalink
  7. trait CtorDef extends G.Tree

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

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

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

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

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

    Permalink
  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

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

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

    Permalink
  16. trait Importee extends G.Tree

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

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

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

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

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

    Permalink
  22. case class Inline() extends G.Tree with Modifier with Product with Serializable

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

    Permalink
  24. trait Modifier extends G.Tree

    Permalink
  25. trait Name extends G.Tree

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

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

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

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

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

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

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

    Permalink
  33. trait QualifierName extends G.Tree with Name

    Permalink
  34. implicit class RichNameTree extends AnyRef

    Permalink
  35. case class Sealed() extends G.Tree with Modifier with Product with Serializable

    Permalink
  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

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

    Permalink
  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

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

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

    Permalink
  41. trait TermParamName extends G.Tree with Name

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

    Permalink
  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

    Permalink
  44. trait TypeParamName extends G.Tree with Name

    Permalink
  45. sealed abstract class ValOrVarDefs extends G.Tree

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

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

    Permalink
  48. implicit class XtensionClassDef extends AnyRef

    Permalink
    Definition Classes
    ReflectToolkit
  49. implicit class XtensionName extends AnyRef

    Permalink
    Definition Classes
    ReflectToolkit
  50. implicit class XtensionPat extends AnyRef

    Permalink
    Definition Classes
    ReflectToolkit

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to any2stringadd[LogicalTrees[G]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (LogicalTrees[G], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to ArrowAssoc[LogicalTrees[G]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. object AbstractDefDef

    Permalink
  7. object AbstractTypeDef

    Permalink
  8. object AnonymousName extends Serializable

    Permalink
  9. object CaseDef

    Permalink
  10. object ClassDef

    Permalink
  11. object CtorIdent extends Serializable

    Permalink
  12. object CtorName extends Serializable

    Permalink
  13. object DefDef

    Permalink
  14. object DefOrMacroDef

    Permalink
  15. object EtaExpansion

    Permalink
  16. object Importer

    Permalink
  17. object IndeterminateName extends Serializable

    Permalink
  18. object Literal

    Permalink
  19. object MacroDef

    Permalink
  20. object Modifiers

    Permalink
  21. object ObjectDef

    Permalink
  22. object PackageDef

    Permalink
  23. object PackageObject

    Permalink
  24. object PackageObjectDef

    Permalink
  25. object Parent extends Serializable

    Permalink
  26. object PatAlternative

    Permalink
  27. object PatArgSeqWildcard

    Permalink
  28. object PatBind

    Permalink
  29. object PatExtract

    Permalink
  30. object PatInterpolate

    Permalink
  31. object PatTuple

    Permalink
  32. object PatTypeAnnotate

    Permalink
  33. object PatTypeApply

    Permalink
  34. object PatTypeWildcard

    Permalink
  35. object PatTypeWith

    Permalink
  36. object PatTyped

    Permalink
  37. object PatVarTerm extends Serializable

    Permalink
  38. object PatWildcard

    Permalink
  39. object PrimaryCtorDef extends Serializable

    Permalink
  40. object SecondaryCtorDef extends Serializable

    Permalink
  41. object Self extends Serializable

    Permalink
  42. object Template extends Serializable

    Permalink
  43. object TermAnnotate

    Permalink
  44. object TermApply

    Permalink
  45. object TermApplyInfix

    Permalink
  46. object TermApplyType

    Permalink
  47. object TermArg

    Permalink
  48. object TermAscribe

    Permalink
  49. object TermAssign

    Permalink
  50. object TermBlock

    Permalink
  51. object TermDo

    Permalink
  52. object TermEta

    Permalink
  53. object TermFunction

    Permalink
  54. object TermIdent

    Permalink
  55. object TermIf

    Permalink
  56. object TermInterpolate

    Permalink
  57. object TermMatch

    Permalink
  58. object TermName extends Serializable

    Permalink
  59. object TermNew

    Permalink
  60. object TermOrPatInterpolate

    Permalink
  61. object TermParamDef extends Serializable

    Permalink
  62. object TermPartialFunction

    Permalink
  63. object TermPlaceholder

    Permalink
  64. object TermReturn

    Permalink
  65. object TermSelect

    Permalink
  66. object TermSuper

    Permalink
  67. object TermThis

    Permalink
  68. object TermThrow

    Permalink
  69. object TermTryWithCases

    Permalink
  70. object TermTuple

    Permalink
  71. object TermWhile

    Permalink
  72. object TraitDef

    Permalink
  73. object TypeAnnotate

    Permalink
  74. object TypeApply

    Permalink
  75. object TypeApplyInfix

    Permalink
  76. object TypeArgByName

    Permalink
  77. object TypeArgRepeated

    Permalink
  78. object TypeBounds

    Permalink
  79. object TypeDef

    Permalink
  80. object TypeExistential

    Permalink
  81. object TypeFunction

    Permalink
  82. object TypeIdent

    Permalink
  83. object TypeName extends Serializable

    Permalink
  84. object TypeOrPatTypeAnnotate

    Permalink
  85. object TypeOrPatTypeApply

    Permalink
  86. object TypeOrPatTypeWith

    Permalink
  87. object TypeParamDef extends Serializable

    Permalink
  88. object TypeProject

    Permalink
  89. object TypeRefine

    Permalink
  90. object TypeSelect

    Permalink
  91. object TypeSingleton

    Permalink
  92. object TypeTree

    Permalink
  93. object TypeTuple

    Permalink
  94. object TypeWith

    Permalink
  95. object UndoDesugaring

    Permalink
  96. object ValOrVarDefs

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

    Permalink
  98. val XtensionQuasiquoteTerm: String

    Permalink
  99. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  100. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. def ensuring(cond: (LogicalTrees[G]) ⇒ Boolean, msg: ⇒ Any): LogicalTrees[G]

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to Ensuring[LogicalTrees[G]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  102. def ensuring(cond: (LogicalTrees[G]) ⇒ Boolean): LogicalTrees[G]

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to Ensuring[LogicalTrees[G]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  103. def ensuring(cond: Boolean, msg: ⇒ Any): LogicalTrees[G]

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to Ensuring[LogicalTrees[G]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  104. def ensuring(cond: Boolean): LogicalTrees[G]

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to Ensuring[LogicalTrees[G]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  105. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  108. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to StringFormat[LogicalTrees[G]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  109. lazy val g: global.type

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

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

    Permalink
    Definition Classes
    LogicalTreesReflectToolkit
  112. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  113. def is[U](implicit classifier: Classifier[LogicalTrees[G], U]): Boolean

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionClassifiable[LogicalTrees[G]] performed by method XtensionClassifiable in scala.meta.classifiers.Api. This conversion will take place only if an implicit value of type Classifiable[LogicalTrees[G]] is in scope.
    Definition Classes
    XtensionClassifiable
  114. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  115. def isNot[U](implicit classifier: Classifier[LogicalTrees[G], U]): Boolean

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionClassifiable[LogicalTrees[G]] performed by method XtensionClassifiable in scala.meta.classifiers.Api. This conversion will take place only if an implicit value of type Classifiable[LogicalTrees[G]] is in scope.
    Definition Classes
    XtensionClassifiable
  116. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  119. def parse[U](implicit convert: Convert[LogicalTrees[G], inputs.Input], parse: Parse[U], dialect: Dialect): parsers.Parsed[U]

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionParseInputLike[LogicalTrees[G]] performed by method XtensionParseInputLike in scala.meta.parsers.Api.
    Definition Classes
    XtensionParseInputLike
  120. def show[Style[X] <: Show[X]](implicit style: Style[LogicalTrees[G]]): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionShow[LogicalTrees[G]] performed by method XtensionShow in scala.meta.prettyprinters.Api.
    Definition Classes
    XtensionShow
  121. def structure: String

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionStructure[LogicalTrees[G]] performed by method XtensionStructure in scala.meta.prettyprinters.Api. This conversion will take place only if an implicit value of type prettyprinters.Structure[LogicalTrees[G]] is in scope.
    Definition Classes
    XtensionStructure
  122. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  123. def syntax: String

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionSyntax[LogicalTrees[G]] performed by method XtensionSyntax in scala.meta.prettyprinters.Api. This conversion will take place only if an implicit value of type prettyprinters.Syntax[LogicalTrees[G]] is in scope.
    Definition Classes
    XtensionSyntax
  124. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  125. def tokenize(implicit convert: Convert[LogicalTrees[G], inputs.Input], tokenize: Tokenize, dialect: Dialect): tokenizers.Tokenized

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to meta.XtensionTokenizeInputLike[LogicalTrees[G]] performed by method XtensionTokenizeInputLike in scala.meta.tokenizers.Api.
    Definition Classes
    XtensionTokenizeInputLike
  126. def undoValDefDesugarings(stats: Seq[G.Tree]): Seq[G.Tree]

    Permalink
  127. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  130. def [B](y: B): (LogicalTrees[G], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from LogicalTrees[G] to ArrowAssoc[LogicalTrees[G]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from ReflectToolkit

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion XtensionClassifiable from LogicalTrees[G] to meta.XtensionClassifiable[LogicalTrees[G]]

Inherited by implicit conversion XtensionStructure from LogicalTrees[G] to meta.XtensionStructure[LogicalTrees[G]]

Inherited by implicit conversion XtensionTokenizeInputLike from LogicalTrees[G] to meta.XtensionTokenizeInputLike[LogicalTrees[G]]

Inherited by implicit conversion XtensionSyntax from LogicalTrees[G] to meta.XtensionSyntax[LogicalTrees[G]]

Inherited by implicit conversion XtensionShow from LogicalTrees[G] to meta.XtensionShow[LogicalTrees[G]]

Inherited by implicit conversion XtensionParseInputLike from LogicalTrees[G] to meta.XtensionParseInputLike[LogicalTrees[G]]

Inherited by implicit conversion any2stringadd from LogicalTrees[G] to any2stringadd[LogicalTrees[G]]

Inherited by implicit conversion StringFormat from LogicalTrees[G] to StringFormat[LogicalTrees[G]]

Inherited by implicit conversion Ensuring from LogicalTrees[G] to Ensuring[LogicalTrees[G]]

Inherited by implicit conversion ArrowAssoc from LogicalTrees[G] to ArrowAssoc[LogicalTrees[G]]

Ungrouped