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
- @native() @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
- Annotations
- @native()
-
val
global: G
- Definition Classes
- LogicalTrees → ReflectToolkit
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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
- @native() @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