class LogicalTrees[G <: Global] extends ReflectToolkit
- Self Type
- LogicalTrees[G]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LogicalTrees
- ReflectToolkit
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new LogicalTrees(global: G, root: G.Tree)
Type Members
- case class Abstract () extends G.Tree with Modifier with Product with Serializable
- case class Annotation (tree: G.Tree) extends G.Tree with Modifier with Product with Serializable
- case class AnonymousName () extends G.Tree with Name with TermParamName with TypeParamName with QualifierName with Product with Serializable
- case class Case () extends G.Tree with Modifier with Product with Serializable
- case class Contravariant () extends G.Tree with Modifier with Product with Serializable
- case class Covariant () extends G.Tree with Modifier with Product with Serializable
- trait CtorDef extends G.Tree
- case class CtorIdent (name: CtorName) extends G.Tree with Product with Serializable
- case class CtorName (value: String) extends G.Tree with Name with Product with Serializable
- case class DeclVal (mods: List[Modifier], pats: List[G.Tree], tpt: G.Tree) extends ValOrVarDefs with Product with Serializable
- case class DeclVar (mods: List[Modifier], pats: List[G.Tree], tpt: G.Tree) extends ValOrVarDefs with Product with Serializable
- case class DefnVal (mods: List[Modifier], pats: List[G.Tree], tpt: Option[G.Tree], rhs: G.Tree) extends ValOrVarDefs with Product with Serializable
- case class DefnVar (mods: List[Modifier], pats: List[G.Tree], tpt: Option[G.Tree], rhs: Option[G.Tree]) extends ValOrVarDefs with Product with Serializable
- case class Final () extends G.Tree with Modifier with Product with Serializable
- case class Implicit () extends G.Tree with Modifier with Product with Serializable
- trait Importee extends G.Tree
- case class ImporteeName (value: IndeterminateName) extends G.Tree with Importee with Product with Serializable
- case class ImporteeRename (from: IndeterminateName, to: IndeterminateName) extends G.Tree with Importee with Product with Serializable
- case class ImporteeUnimport (name: IndeterminateName) extends G.Tree with Importee with Product with Serializable
- case class ImporteeWildcard () extends G.Tree with Importee with Product with Serializable
- case class IndeterminateName (value: String) extends G.Tree with Name with QualifierName with Product with Serializable
- case class Inline () extends G.Tree with Modifier with Product with Serializable
- case class Lazy () extends G.Tree with Modifier with Product with Serializable
- trait Modifier extends G.Tree
- trait Name extends G.Tree
- case class Override () extends G.Tree with Modifier with Product with Serializable
- case class Parent (tpt: G.Tree, ctor: CtorIdent, argss: List[List[G.Tree]]) extends G.Tree with Product with Serializable
- case class PatVarTerm (name: TermName) extends G.Tree with Product with Serializable
- case class PatVarType (name: TypeName) extends G.Tree with Product with Serializable
- case class PrimaryCtorDef (mods: List[Modifier], name: CtorName, paramss: List[List[TermParamDef]]) extends G.Tree with CtorDef with Product with Serializable
- case class Private (within: G.Tree) extends G.Tree with Modifier with Product with Serializable
- case class Protected (within: G.Tree) extends G.Tree with Modifier with Product with Serializable
- trait QualifierName extends G.Tree with Name
- implicit class RichNameTree extends AnyRef
- case class Sealed () extends G.Tree with Modifier with Product with Serializable
- case class SecondaryCtorDef (mods: List[Modifier], name: CtorName, paramss: List[List[TermParamDef]], body: G.Tree) extends G.Tree with CtorDef with Product with Serializable
- case class Self (name: TermParamName, tpt: G.Tree) extends G.Tree with Product with Serializable
- 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
- case class TermName (value: String) extends G.Tree with Name with TermParamName with Product with Serializable
- case class TermParamDef (mods: List[Modifier], name: TermParamName, tpt: Option[G.Tree], default: Option[G.Tree]) extends G.Tree with Product with Serializable
- trait TermParamName extends G.Tree with Name
- case class TypeName (value: String) extends G.Tree with Name with TypeParamName with Product with Serializable
- 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
- trait TypeParamName extends G.Tree with Name
- sealed abstract class ValOrVarDefs extends G.Tree
- case class ValParam () extends G.Tree with Modifier with Product with Serializable
- case class VarParam () extends G.Tree with Modifier with Product with Serializable
-
implicit
class
XtensionClassDef
extends AnyRef
- Definition Classes
- ReflectToolkit
-
implicit
class
XtensionName
extends AnyRef
- Definition Classes
- ReflectToolkit
-
implicit
class
XtensionPat
extends AnyRef
- Definition Classes
- ReflectToolkit
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val XtensionQuasiquoteTerm: String
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
lazy val
g: global.type
- Definition Classes
- ReflectToolkit
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
val
global: G
- Definition Classes
- LogicalTrees → ReflectToolkit
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def undoValDefDesugarings(stats: Seq[G.Tree]): Seq[G.Tree]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object AbstractDefDef
- object AbstractTypeDef
- object AnonymousName extends Serializable
- object CaseDef
- object ClassDef
- object CtorIdent extends Serializable
- object CtorName extends Serializable
- object DefDef
- object DefOrMacroDef
- object EtaExpansion
- object Importer
- object IndeterminateName extends Serializable
- object Literal
- object MacroDef
- object Modifiers
- object ObjectDef
- object PackageDef
- object PackageObject
- object PackageObjectDef
- object Parent extends Serializable
- object PatAlternative
- object PatArgSeqWildcard
- object PatBind
- object PatExtract
- object PatInterpolate
- object PatTuple
- object PatTypeAnnotate
- object PatTypeApply
- object PatTypeWildcard
- object PatTypeWith
- object PatTyped
- object PatVarTerm extends Serializable
- object PatWildcard
- object PrimaryCtorDef extends Serializable
- object SecondaryCtorDef extends Serializable
- object Self extends Serializable
- object Template extends Serializable
- object TermAnnotate
- object TermApply
- object TermApplyInfix
- object TermApplyType
- object TermArg
- object TermAscribe
- object TermAssign
- object TermBlock
- object TermDo
- object TermEta
- object TermFunction
- object TermIdent
- object TermIf
- object TermInterpolate
- object TermMatch
- object TermName extends Serializable
- object TermNew
- object TermOrPatInterpolate
- object TermParamDef extends Serializable
- object TermPartialFunction
- object TermPlaceholder
- object TermReturn
- object TermSelect
- object TermSuper
- object TermThis
- object TermThrow
- object TermTryWithCases
- object TermTuple
- object TermWhile
- object TraitDef
- object TypeAnnotate
- object TypeApply
- object TypeApplyInfix
- object TypeArgByName
- object TypeArgRepeated
- object TypeBounds
- object TypeDef
- object TypeExistential
- object TypeFunction
- object TypeIdent
- object TypeName extends Serializable
- object TypeOrPatTypeAnnotate
- object TypeOrPatTypeApply
- object TypeOrPatTypeWith
- object TypeParamDef extends Serializable
- object TypeProject
- object TypeRefine
- object TypeSelect
- object TypeSingleton
- object TypeTree
- object TypeTuple
- object TypeWith
- object UndoDesugaring
- object ValOrVarDefs
- object ValPatWildcard extends G.Tree with Product with Serializable