Scala Compiler2.12.0 < Back
 

# Packages

-  package root

  The Scala compiler API.

  The Scala compiler API.

  The following resources are useful for Scala plugin/compiler development:

  - Scala development tutorials on www.scala-lang.org
  - Scala Internals wiki
  - Scala compiler corner, maintained by Miguel
  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package nsc
  Definition Classes
    tools
-  package ast
  Definition Classes
    nsc
-  package parser
  Definition Classes
    ast
- DocComments
- NodePrinters
- Positions
- Printers
- TreeBrowsers
- TreeDSL
- TreeGen
- TreeInfo
- Trees

t

scala.tools.nsc.ast

# Trees 

###

#### trait Trees extends reflect.internal.Trees

Self Type
  Global
Source
  Trees.scala

Linear Supertypes
reflect.internal.Trees, reflect.api.Trees, AnyRef, Any
Known Subclasses
Global, ReflectGlobal
Type Hierarchy
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. Trees
2. Trees
3. Trees
4. AnyRef
5. Any

Implicitly

1. by any2stringadd
2. by StringFormat
3. by Ensuring
4. by ArrowAssoc

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Type Members

1.  case class Alternative extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.AlternativeApi with Product with Serializable
   Definition Classes
     Trees
2.  trait AlternativeApi extends reflect.api.Universe.TermTreeApi
   Definition Classes
     Trees
3.  abstract class AlternativeExtractor extends AnyRef
   Definition Classes
     Trees
4.  case class Annotated extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.AnnotatedApi with Product with Serializable
   Definition Classes
     Trees
5.  trait AnnotatedApi extends reflect.api.Universe.TreeApi
   Definition Classes
     Trees
6.  abstract class AnnotatedExtractor extends AnyRef
   Definition Classes
     Trees
7.  case class AppliedTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.AppliedTypeTreeApi with Product with Serializable
   Definition Classes
     Trees
8.  trait AppliedTypeTreeApi extends reflect.api.Universe.TypTreeApi
   Definition Classes
     Trees
9.  abstract class AppliedTypeTreeExtractor extends AnyRef
   Definition Classes
     Trees
10.  case class Apply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.ApplyApi with Product with Serializable
    Definition Classes
      Trees
11.  trait ApplyApi extends reflect.api.Universe.GenericApplyApi
    Definition Classes
      Trees
12.  case class ApplyDynamic extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with Product with Serializable
    Definition Classes
      Trees
13.  abstract class ApplyExtractor extends AnyRef
    Definition Classes
      Trees
14.  class ApplyImplicitView extends reflect.internal.SymbolTable.Apply
    Definition Classes
      Trees
15.  class ApplyToImplicitArgs extends reflect.internal.SymbolTable.Apply
    Definition Classes
      Trees
16.  case class ArrayValue extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with Product with Serializable
    Definition Classes
      Trees
17.  case class Assign extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.AssignApi with Product with Serializable
    Definition Classes
      Trees
18.  trait AssignApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
19.  abstract class AssignExtractor extends AnyRef
    Definition Classes
      Trees
20.  case class AssignOrNamedArg extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.AssignOrNamedArgApi with Product with Serializable
    Definition Classes
      Trees
21.  trait AssignOrNamedArgApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
22.  abstract class AssignOrNamedArgExtractor extends AnyRef
    Definition Classes
      Trees
23.  case class Bind extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.BindApi with Product with Serializable
    Definition Classes
      Trees
24.  trait BindApi extends reflect.api.Universe.DefTreeApi
    Definition Classes
      Trees
25.  abstract class BindExtractor extends AnyRef
    Definition Classes
      Trees
26.  case class Block extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.BlockApi with Product with Serializable
    Definition Classes
      Trees
27.  trait BlockApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
28.  abstract class BlockExtractor extends AnyRef
    Definition Classes
      Trees
29.  trait CannotHaveAttrs extends reflect.internal.SymbolTable.Tree
    Definition Classes
      Trees
30.  case class CaseDef extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.CaseDefApi with Product with Serializable
    Definition Classes
      Trees
31.  trait CaseDefApi extends reflect.api.Universe.TreeApi
    Definition Classes
      Trees
32.  abstract class CaseDefExtractor extends AnyRef
    Definition Classes
      Trees
33.  class ChangeOwnerTraverser extends reflect.internal.SymbolTable.Traverser
    Definition Classes
      Trees
34.  case class ClassDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ClassDefApi with Product with Serializable
    Definition Classes
      Trees
35.  trait ClassDefApi extends reflect.api.Universe.ImplDefApi
    Definition Classes
      Trees
36.  abstract class ClassDefExtractor extends AnyRef
    Definition Classes
      Trees
37.  class CollectTreeTraverser[T] extends reflect.internal.SymbolTable.Traverser
    Definition Classes
      Trees
38.  case class CompoundTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.CompoundTypeTreeApi with Product with Serializable
    Definition Classes
      Trees
39.  trait CompoundTypeTreeApi extends reflect.api.Universe.TypTreeApi
    Definition Classes
      Trees
40.  abstract class CompoundTypeTreeExtractor extends AnyRef
    Definition Classes
      Trees
41.  case class DefDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.DefDefApi with Product with Serializable
    Definition Classes
      Trees
42.  trait DefDefApi extends reflect.api.Universe.ValOrDefDefApi
    Definition Classes
      Trees
43.  abstract class DefDefExtractor extends AnyRef
    Definition Classes
      Trees
44.  abstract class DefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.DefTreeApi
    Definition Classes
      Trees
45.  trait DefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi
    Definition Classes
      Trees
46.  case class DocDef (comment: Global.DocComment, definition: Global.Tree) extends Global.Tree with Product with Serializable

    Documented definition, eliminated by analyzer

47.  case class ExistentialTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.ExistentialTypeTreeApi with Product with Serializable
    Definition Classes
      Trees
48.  trait ExistentialTypeTreeApi extends reflect.api.Universe.TypTreeApi
    Definition Classes
      Trees
49.  abstract class ExistentialTypeTreeExtractor extends AnyRef
    Definition Classes
      Trees
50.  class FilterTreeTraverser extends reflect.internal.SymbolTable.Traverser
    Definition Classes
      Trees
51.  class FindTreeTraverser extends reflect.internal.SymbolTable.Traverser
    Definition Classes
      Trees
52.  class ForeachPartialTreeTraverser extends reflect.internal.SymbolTable.Traverser
    Definition Classes
      Trees
53.  class ForeachTreeTraverser extends reflect.internal.SymbolTable.Traverser
    Definition Classes
      Trees
54.  case class Function extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.FunctionApi with Product with Serializable
    Definition Classes
      Trees
55.  trait FunctionApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi
    Definition Classes
      Trees
56.  abstract class FunctionExtractor extends AnyRef
    Definition Classes
      Trees
57.  abstract class GenericApply extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.GenericApplyApi
    Definition Classes
      Trees
58.  trait GenericApplyApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
59.  case class Ident extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.IdentApi with Product with Serializable
    Definition Classes
      Trees
60.  trait IdentApi extends reflect.api.Universe.RefTreeApi
    Definition Classes
      Trees
61.  abstract class IdentExtractor extends AnyRef
    Definition Classes
      Trees
62.  case class If extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.IfApi with Product with Serializable
    Definition Classes
      Trees
63.  trait IfApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
64.  abstract class IfExtractor extends AnyRef
    Definition Classes
      Trees
65.  abstract class ImplDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ImplDefApi
    Definition Classes
      Trees
66.  trait ImplDefApi extends reflect.api.Universe.MemberDefApi
    Definition Classes
      Trees
67.  case class Import extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.ImportApi with Product with Serializable
    Definition Classes
      Trees
68.  trait ImportApi extends reflect.api.Universe.SymTreeApi
    Definition Classes
      Trees
69.  abstract class ImportExtractor extends AnyRef
    Definition Classes
      Trees
70.  case class ImportSelector extends reflect.internal.SymbolTable.ImportSelectorApi with Product with Serializable
    Definition Classes
      Trees
71.  trait ImportSelectorApi extends AnyRef
    Definition Classes
      Trees
72.  abstract class ImportSelectorExtractor extends AnyRef
    Definition Classes
      Trees
73.  case class InjectDerivedValue (arg: Global.Tree) extends Global.SymTree with Global.TermTree with Product with Serializable

    Derived value class injection (equivalent to: `new C(arg)` after erasure); only used during erasure.

    Derived value class injection (equivalent to: `new C(arg)` after erasure); only used during erasure. The class `C` is stored as a tree attachment.

74.  abstract class InternalTreeCopierOps extends reflect.internal.SymbolTable.TreeCopierOps
    Definition Classes
      Trees
75.  case class LabelDef extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.LabelDefApi with Product with Serializable
    Definition Classes
      Trees
76.  trait LabelDefApi extends reflect.api.Universe.DefTreeApi with reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
77.  abstract class LabelDefExtractor extends AnyRef
    Definition Classes
      Trees
78.  class LazyTreeCopier extends Global.LazyTreeCopier with Global.TreeCopier
79.  case class Literal extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.LiteralApi with Product with Serializable
    Definition Classes
      Trees
80.  trait LiteralApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
81.  abstract class LiteralExtractor extends AnyRef
    Definition Classes
      Trees
82.  case class Match extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.MatchApi with Product with Serializable
    Definition Classes
      Trees
83.  trait MatchApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
84.  abstract class MatchExtractor extends AnyRef
    Definition Classes
      Trees
85.  abstract class MemberDef extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.MemberDefApi
    Definition Classes
      Trees
86.  trait MemberDefApi extends reflect.api.Universe.DefTreeApi
    Definition Classes
      Trees
87.  case class Modifiers extends reflect.internal.SymbolTable.ModifiersApi with HasFlags with Product with Serializable
    Definition Classes
      Trees
88.  abstract class ModifiersApi extends AnyRef
    Definition Classes
      Trees
89.  abstract class ModifiersExtractor extends AnyRef
    Definition Classes
      Trees
90.  case class ModuleDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ModuleDefApi with Product with Serializable
    Definition Classes
      Trees
91.  trait ModuleDefApi extends reflect.api.Universe.ImplDefApi
    Definition Classes
      Trees
92.  abstract class ModuleDefExtractor extends AnyRef
    Definition Classes
      Trees
93.  trait NameTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.NameTreeApi
    Definition Classes
      Trees
94.  trait NameTreeApi extends reflect.api.Universe.TreeApi
    Definition Classes
      Trees
95.  case class New extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.NewApi with Product with Serializable
    Definition Classes
      Trees
96.  trait NewApi extends reflect.api.Universe.TermTreeApi
    Definition Classes
      Trees
97.  abstract class NewExtractor extends AnyRef
    Definition Classes
      Trees
98.  case class PackageDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.PackageDefApi with Product with Serializable
    Definition Classes
      Trees
99.  trait PackageDefApi extends reflect.api.Universe.MemberDefApi
    Definition Classes
      Trees
100.  abstract class PackageDefExtractor extends AnyRef
     Definition Classes
       Trees
101.  case class Parens (args: List[Global.Tree]) extends Global.Tree with Product with Serializable

     Only used during parsing

102.  class PostfixSelect extends Global.Select
103.  trait RefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.RefTreeApi
     Definition Classes
       Trees
104.  trait RefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi
     Definition Classes
       Trees
105.  abstract class RefTreeExtractor extends AnyRef
     Definition Classes
       Trees
106.  case class ReferenceToBoxed extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ReferenceToBoxedApi with Product with Serializable
     Definition Classes
       Trees
107.  case class Return extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ReturnApi with Product with Serializable
     Definition Classes
       Trees
108.  trait ReturnApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
109.  abstract class ReturnExtractor extends AnyRef
     Definition Classes
       Trees
110.  case class Select extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.SelectApi with Product with Serializable
     Definition Classes
       Trees
111.  trait SelectApi extends reflect.api.Universe.RefTreeApi
     Definition Classes
       Trees
112.  abstract class SelectExtractor extends AnyRef
     Definition Classes
       Trees
113.  case class SelectFromArray (qualifier: Global.Tree, name: Global.Name, erasure: Global.Type) extends Global.SymTree with Global.RefTree with Global.TermTree with Product with Serializable

     Array selection `<qualifier> . <name>` only used during erasure

114.  case class SelectFromTypeTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.SelectFromTypeTreeApi with Product with Serializable
     Definition Classes
       Trees
115.  trait SelectFromTypeTreeApi extends reflect.api.Universe.TypTreeApi with reflect.api.Universe.RefTreeApi
     Definition Classes
       Trees
116.  abstract class SelectFromTypeTreeExtractor extends AnyRef
     Definition Classes
       Trees
117.  case class SingletonTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.SingletonTypeTreeApi with Product with Serializable
     Definition Classes
       Trees
118.  trait SingletonTypeTreeApi extends reflect.api.Universe.TypTreeApi
     Definition Classes
       Trees
119.  abstract class SingletonTypeTreeExtractor extends AnyRef
     Definition Classes
       Trees
120.  case class Star extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.StarApi with Product with Serializable
     Definition Classes
       Trees
121.  trait StarApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
122.  abstract class StarExtractor extends AnyRef
     Definition Classes
       Trees
123.  class StrictTreeCopier extends Global.StrictTreeCopier with Global.TreeCopier
124.  case class Super extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.SuperApi with Product with Serializable
     Definition Classes
       Trees
125.  trait SuperApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
126.  abstract class SuperExtractor extends AnyRef
     Definition Classes
       Trees
127.  abstract class SymTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.SymTreeApi
     Definition Classes
       Trees
128.  trait SymTreeApi extends reflect.api.Universe.TreeApi
     Definition Classes
       Trees
129.  case class Template extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TemplateApi with Product with Serializable
     Definition Classes
       Trees
130.  trait TemplateApi extends reflect.api.Universe.SymTreeApi
     Definition Classes
       Trees
131.  abstract class TemplateExtractor extends AnyRef
     Definition Classes
       Trees
132.  trait TermTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTreeApi
     Definition Classes
       Trees
133.  trait TermTreeApi extends reflect.api.Universe.TreeApi
     Definition Classes
       Trees
134.  case class This extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ThisApi with Product with Serializable
     Definition Classes
       Trees
135.  trait ThisApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi
     Definition Classes
       Trees
136.  abstract class ThisExtractor extends AnyRef
     Definition Classes
       Trees
137.  class ThisSubstituter extends reflect.internal.SymbolTable.Transformer
     Definition Classes
       Trees
138.  case class Throw extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ThrowApi with Product with Serializable
     Definition Classes
       Trees
139.  trait ThrowApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
140.  abstract class ThrowExtractor extends AnyRef
     Definition Classes
       Trees
141.  class Transformer extends Global.Transformer
142.  class Traverser extends AnyRef
     Definition Classes
       Trees
143.  abstract class Tree extends reflect.internal.SymbolTable.TreeContextApiImpl with reflect.internal.SymbolTable.Attachable with Product
     Definition Classes
       Trees
144.  trait TreeApi extends Product
     Definition Classes
       Trees
145.  abstract class TreeContextApiImpl extends reflect.internal.SymbolTable.TreeApi
     Definition Classes
       Trees
146.  trait TreeCopier extends Global.InternalTreeCopierOps
147.  abstract class TreeCopierOps extends AnyRef
     Definition Classes
       Trees
148.  class TreeReplacer extends reflect.internal.SymbolTable.Transformer
     Definition Classes
       Trees
149.  trait TreeStackTraverser extends reflect.internal.SymbolTable.Traverser
     Definition Classes
       Trees
150.  class TreeSubstituter extends reflect.internal.SymbolTable.Transformer
     Definition Classes
       Trees
151.  class TreeSymSubstTraverser extends reflect.internal.SymbolTable.TypeMapTreeSubstituter
     Definition Classes
       Trees
152.  class TreeSymSubstituter extends reflect.internal.SymbolTable.Transformer
     Definition Classes
       Trees
153.  class TreeTypeSubstituter extends reflect.internal.SymbolTable.TypeMapTreeSubstituter
     Definition Classes
       Trees
154.  case class Try extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.TryApi with Product with Serializable
     Definition Classes
       Trees
155.  trait TryApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
156.  abstract class TryExtractor extends AnyRef
     Definition Classes
       Trees
157.  trait TypTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTreeApi
     Definition Classes
       Trees
158.  trait TypTreeApi extends reflect.api.Universe.TreeApi
     Definition Classes
       Trees
159.  case class TypeApply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.TypeApplyApi with Product with Serializable
     Definition Classes
       Trees
160.  trait TypeApplyApi extends reflect.api.Universe.GenericApplyApi
     Definition Classes
       Trees
161.  abstract class TypeApplyExtractor extends AnyRef
     Definition Classes
       Trees
162.  case class TypeBoundsTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.TypeBoundsTreeApi with Product with Serializable
     Definition Classes
       Trees
163.  trait TypeBoundsTreeApi extends reflect.api.Universe.TypTreeApi
     Definition Classes
       Trees
164.  abstract class TypeBoundsTreeExtractor extends AnyRef
     Definition Classes
       Trees
165.  case class TypeDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.TypeDefApi with Product with Serializable
     Definition Classes
       Trees
166.  trait TypeDefApi extends reflect.api.Universe.MemberDefApi
     Definition Classes
       Trees
167.  abstract class TypeDefExtractor extends AnyRef
     Definition Classes
       Trees
168.  class TypeMapTreeSubstituter extends reflect.internal.SymbolTable.Traverser
     Definition Classes
       Trees
169.  case class TypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.TypeTreeApi with Product with Serializable
     Definition Classes
       Trees
170.  trait TypeTreeApi extends reflect.api.Universe.TypTreeApi
     Definition Classes
       Trees
171.  abstract class TypeTreeExtractor extends AnyRef
     Definition Classes
       Trees
172.  case class TypeTreeWithDeferredRefCheck ()(check: () ⇒ Global.TypeTree) extends Global.Tree with Global.TypTree with Product with Serializable

     emitted by typer, eliminated by refchecks

173.  case class Typed extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.TypedApi with Product with Serializable
     Definition Classes
       Trees
174.  trait TypedApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
175.  abstract class TypedExtractor extends AnyRef
     Definition Classes
       Trees
176.  case class UnApply extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.UnApplyApi with Product with Serializable
     Definition Classes
       Trees
177.  trait UnApplyApi extends reflect.api.Universe.TermTreeApi
     Definition Classes
       Trees
178.  abstract class UnApplyExtractor extends AnyRef
     Definition Classes
       Trees
179.  trait UnderConstructionTransformer extends reflect.internal.SymbolTable.Transformer
     Definition Classes
       Trees
180.  case class ValDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.ValDefApi with Product with Serializable
     Definition Classes
       Trees
181.  trait ValDefApi extends reflect.api.Universe.ValOrDefDefApi
     Definition Classes
       Trees
182.  abstract class ValDefExtractor extends AnyRef
     Definition Classes
       Trees
183.  abstract class ValOrDefDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ValOrDefDefApi
     Definition Classes
       Trees
184.  trait ValOrDefDefApi extends reflect.api.Universe.MemberDefApi
     Definition Classes
       Trees
185.  type ModifiersCreator = Global.ModifiersExtractor
     Definition Classes
       Trees
     Annotations
       @deprecated
     Deprecated

       (Since version 2.11.0) use ModifiersExtractor instead

### Abstract Value Members

1.  abstract def treeToString(tree: Global.Tree): String
   Attributes
     protected
   Definition Classes
     Trees

### Concrete Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  def +(other: String): String
   Implicit
     This member is added by an implicit conversion from Trees to any2stringadd[Trees] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd
4.  def ->[B](y: B): (Trees, B)
   Implicit
     This member is added by an implicit conversion from Trees to ArrowAssoc[Trees] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()
5.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
6.  implicit val AlternativeTag: ClassTag[Global.Alternative]
   Definition Classes
     Trees
7.  implicit val AnnotatedTag: ClassTag[Global.Annotated]
   Definition Classes
     Trees
8.  implicit val AppliedTypeTreeTag: ClassTag[Global.AppliedTypeTree]
   Definition Classes
     Trees
9.  def Apply(sym: Global.Symbol, args: Global.Tree*): Global.Tree
   Definition Classes
     Trees → Trees
10.  def ApplyConstructor(tpt: Global.Tree, args: List[Global.Tree]): Global.Apply
    Definition Classes
      Trees → Trees
11.  implicit val ApplyTag: ClassTag[Global.Apply]
    Definition Classes
      Trees
12.  implicit val AssignOrNamedArgTag: ClassTag[Global.AssignOrNamedArg]
    Definition Classes
      Trees
13.  implicit val AssignTag: ClassTag[Global.Assign]
    Definition Classes
      Trees
14.  def Bind(sym: Global.Symbol, body: Global.Tree): Global.Bind
    Definition Classes
      Trees → Trees
15.  implicit val BindTag: ClassTag[Global.Bind]
    Definition Classes
      Trees
16.  def Block(stats: Global.Tree*): Global.Block
    Definition Classes
      Trees → Trees
17.  implicit val BlockTag: ClassTag[Global.Block]
    Definition Classes
      Trees
18.  def CaseDef(pat: Global.Tree, body: Global.Tree): Global.CaseDef
    Definition Classes
      Trees → Trees
19.  implicit val CaseDefTag: ClassTag[Global.CaseDef]
    Definition Classes
      Trees
20.  def ClassDef(sym: Global.Symbol, constrMods: Global.Modifiers, vparamss: List[List[Global.ValDef]], body: List[Global.Tree], superPos: Global.Position): Global.ClassDef

    Construct class definition with given class symbol, value parameters, supercall arguments and template body.

    Construct class definition with given class symbol, value parameters, supercall arguments and template body.

    sym

      the class symbol

    constrMods

      the modifiers for the class constructor, i.e. as in `class C private (...)`

    vparamss

      the value parameters -- if they have symbols they should be owned by `sym`

    body

      the template statements without primary constructor and value parameter fields.

21.  implicit val ClassDefTag: ClassTag[Global.ClassDef]
    Definition Classes
      Trees
22.  implicit val CompoundTypeTreeTag: ClassTag[Global.CompoundTypeTree]
    Definition Classes
      Trees
23.  implicit val DefDefTag: ClassTag[Global.DefDef]
    Definition Classes
      Trees
24.  implicit val DefTreeTag: ClassTag[Global.DefTree]
    Definition Classes
      Trees
25.  lazy val EmptyTreeTypeSubstituter: Global.TreeTypeSubstituter
    Definition Classes
      Trees
26.  implicit val ExistentialTypeTreeTag: ClassTag[Global.ExistentialTypeTree]
    Definition Classes
      Trees
27.  implicit val FunctionTag: ClassTag[Global.Function]
    Definition Classes
      Trees
28.  implicit val GenericApplyTag: ClassTag[Global.GenericApply]
    Definition Classes
      Trees
29.  def Ident(sym: Global.Symbol): Global.Ident
    Definition Classes
      Trees → Trees
30.  def Ident(name: String): Global.Ident
    Definition Classes
      Trees → Trees
31.  implicit val IdentTag: ClassTag[Global.Ident]
    Definition Classes
      Trees
32.  implicit val IfTag: ClassTag[Global.If]
    Definition Classes
      Trees
33.  implicit val ImplDefTag: ClassTag[Global.ImplDef]
    Definition Classes
      Trees
34.  implicit val ImportSelectorTag: ClassTag[Global.ImportSelector]
    Definition Classes
      Trees
35.  implicit val ImportTag: ClassTag[Global.Import]
    Definition Classes
      Trees
36.  implicit val LabelDefTag: ClassTag[Global.LabelDef]
    Definition Classes
      Trees
37.  implicit val LiteralTag: ClassTag[Global.Literal]
    Definition Classes
      Trees
38.  implicit val MatchTag: ClassTag[Global.Match]
    Definition Classes
      Trees
39.  implicit val MemberDefTag: ClassTag[Global.MemberDef]
    Definition Classes
      Trees
40.  def Modifiers(flags: Global.FlagSet): Global.Modifiers
    Definition Classes
      Trees
41.  def Modifiers(flags: Global.FlagSet, privateWithin: Global.Name): Global.Modifiers
    Definition Classes
      Trees
42.  implicit val ModifiersTag: ClassTag[Global.Modifiers]
    Definition Classes
      Trees
43.  implicit val ModuleDefTag: ClassTag[Global.ModuleDef]
    Definition Classes
      Trees
44.  implicit val NameTreeTag: ClassTag[Global.NameTree]
    Definition Classes
      Trees
45.  def New(sym: Global.Symbol, args: Global.Tree*): Global.Tree
    Definition Classes
      Trees → Trees
46.  def New(tpe: Global.Type, argss: List[List[Global.Tree]]): Global.Tree
    Definition Classes
      Trees
47.  def New(tpe: Global.Type, args: Global.Tree*): Global.Tree
    Definition Classes
      Trees → Trees
48.  def New(tpt: Global.Tree, argss: List[List[Global.Tree]]): Global.Tree
    Definition Classes
      Trees → Trees
49.  def NewFromConstructor(constructor: Global.Symbol, args: Global.Tree*): Global.Apply
    Definition Classes
      Trees
50.  implicit val NewTag: ClassTag[Global.New]
    Definition Classes
      Trees
51.  lazy val NoMods: Global.Modifiers
    Definition Classes
      Trees
52.  implicit val PackageDefTag: ClassTag[Global.PackageDef]
    Definition Classes
      Trees
53.  def PrimarySuperCall(argss: List[List[Global.Tree]]): Global.Tree

    Factory method for a primary constructor super call `super.<init>(args_1)...(args_n)`

54.  implicit val RefTreeTag: ClassTag[Global.RefTree]
    Definition Classes
      Trees
55.  implicit val ReferenceToBoxedTag: ClassTag[Global.ReferenceToBoxed]
    Definition Classes
      Trees
56.  implicit val ReturnTag: ClassTag[Global.Return]
    Definition Classes
      Trees
57.  def Select(qualifier: Global.Tree, sym: Global.Symbol): Global.Select
    Definition Classes
      Trees → Trees
58.  def Select(qualifier: Global.Tree, name: String): Global.Select
    Definition Classes
      Trees → Trees
59.  implicit val SelectFromTypeTreeTag: ClassTag[Global.SelectFromTypeTree]
    Definition Classes
      Trees
60.  implicit val SelectTag: ClassTag[Global.Select]
    Definition Classes
      Trees
61.  implicit val SingletonTypeTreeTag: ClassTag[Global.SingletonTypeTree]
    Definition Classes
      Trees
62.  implicit val StarTag: ClassTag[Global.Star]
    Definition Classes
      Trees
63.  def Super(sym: Global.Symbol, mix: Global.TypeName): Global.Tree
    Definition Classes
      Trees → Trees
64.  def SuperSelect(clazz: Global.Symbol, sym: Global.Symbol): Global.Tree
    Definition Classes
      Trees
65.  implicit val SuperTag: ClassTag[Global.Super]
    Definition Classes
      Trees
66.  implicit val SymTreeTag: ClassTag[Global.SymTree]
    Definition Classes
      Trees
67.  def Template(sym: Global.Symbol, body: List[Global.Tree]): Global.Template
    Definition Classes
      Trees
68.  implicit val TemplateTag: ClassTag[Global.Template]
    Definition Classes
      Trees
69.  implicit val TermTreeTag: ClassTag[Global.TermTree]
    Definition Classes
      Trees
70.  def This(sym: Global.Symbol): Global.Tree
    Definition Classes
      Trees → Trees
71.  implicit val ThisTag: ClassTag[Global.This]
    Definition Classes
      Trees
72.  def Throw(tpe: Global.Type, args: Global.Tree*): Global.Throw
    Definition Classes
      Trees → Trees
73.  implicit val ThrowTag: ClassTag[Global.Throw]
    Definition Classes
      Trees
74.  implicit val TreeCopierTag: ClassTag[Global.TreeCopier]
75.  implicit val TreeTag: ClassTag[Global.Tree]
    Definition Classes
      Trees
76.  def Try(body: Global.Tree, cases: (Global.Tree, Global.Tree)*): Global.Try
    Definition Classes
      Trees → Trees
77.  implicit val TryTag: ClassTag[Global.Try]
    Definition Classes
      Trees
78.  implicit val TypTreeTag: ClassTag[Global.TypTree]
    Definition Classes
      Trees
79.  implicit val TypeApplyTag: ClassTag[Global.TypeApply]
    Definition Classes
      Trees
80.  def TypeBoundsTree(sym: Global.Symbol): Global.TypeBoundsTree
    Definition Classes
      Trees
81.  def TypeBoundsTree(bounds: Global.TypeBounds): Global.TypeBoundsTree
    Definition Classes
      Trees
82.  implicit val TypeBoundsTreeTag: ClassTag[Global.TypeBoundsTree]
    Definition Classes
      Trees
83.  implicit val TypeDefTag: ClassTag[Global.TypeDef]
    Definition Classes
      Trees
84.  def TypeTree(tp: Global.Type): Global.TypeTree
    Definition Classes
      Trees → Trees
85.  implicit val TypeTreeTag: ClassTag[Global.TypeTree]
    Definition Classes
      Trees
86.  implicit val TypedTag: ClassTag[Global.Typed]
    Definition Classes
      Trees
87.  implicit val UnApplyTag: ClassTag[Global.UnApply]
    Definition Classes
      Trees
88.  implicit val ValDefTag: ClassTag[Global.ValDef]
    Definition Classes
      Trees
89.  implicit val ValOrDefDefTag: ClassTag[Global.ValOrDefDef]
    Definition Classes
      Trees
90.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
91.  def brutallyResetAttrs(x: Global.Tree, leaveAlone: (Global.Tree) ⇒ Boolean = null): Global.Tree

    See also

      ResetAttrs

92.  def clone(): AnyRef
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
93.  def copyClassDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tparams: List[Global.TypeDef], impl: Global.Template): Global.ClassDef
    Definition Classes
      Trees
94.  def copyDefDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tparams: List[Global.TypeDef], vparamss: List[List[Global.ValDef]], tpt: Global.Tree, rhs: Global.Tree): Global.DefDef
    Definition Classes
      Trees
95.  def copyModuleDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, impl: Global.Template): Global.ModuleDef
    Definition Classes
      Trees
96.  def copyTypeDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tparams: List[Global.TypeDef], rhs: Global.Tree): Global.TypeDef
    Definition Classes
      Trees
97.  def copyValDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tpt: Global.Tree, rhs: Global.Tree): Global.ValDef
    Definition Classes
      Trees
98.  def deriveCaseDef(cdef: Global.Tree)(applyToBody: (Global.Tree) ⇒ Global.Tree): Global.CaseDef
    Definition Classes
      Trees
99.  def deriveClassDef(cdef: Global.Tree)(applyToImpl: (Global.Template) ⇒ Global.Template): Global.ClassDef
    Definition Classes
      Trees
100.  def deriveDefDef(ddef: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.DefDef
     Definition Classes
       Trees
101.  def deriveFunction(func: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.Function
     Definition Classes
       Trees
102.  def deriveLabelDef(ldef: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.LabelDef
     Definition Classes
       Trees
103.  def deriveModuleDef(mdef: Global.Tree)(applyToImpl: (Global.Template) ⇒ Global.Template): Global.ModuleDef
     Definition Classes
       Trees
104.  def deriveTemplate(templ: Global.Tree)(applyToBody: (List[Global.Tree]) ⇒ List[Global.Tree]): Global.Template
     Definition Classes
       Trees
105.  def deriveValDef(vdef: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.ValDef
     Definition Classes
       Trees
106.  def duplicateAndKeepPositions(tree: Global.Tree): Global.Tree
     Definition Classes
       Trees
107.  def ensuring(cond: (Trees) ⇒ Boolean, msg: ⇒ Any): Trees
     Implicit
       This member is added by an implicit conversion from Trees to Ensuring[Trees] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring
108.  def ensuring(cond: (Trees) ⇒ Boolean): Trees
     Implicit
       This member is added by an implicit conversion from Trees to Ensuring[Trees] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring
109.  def ensuring(cond: Boolean, msg: ⇒ Any): Trees
     Implicit
       This member is added by an implicit conversion from Trees to Ensuring[Trees] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring
110.  def ensuring(cond: Boolean): Trees
     Implicit
       This member is added by an implicit conversion from Trees to Ensuring[Trees] performed by method Ensuring in scala.Predef.
     Definition Classes
       Ensuring
111.  final def eq(arg0: AnyRef): Boolean
     Definition Classes
       AnyRef
112.  def equals(arg0: Any): Boolean
     Definition Classes
       AnyRef → Any
113.  def finalize(): Unit
     Attributes
       protected[java.lang]
     Definition Classes
       AnyRef
     Annotations
       @throws( classOf[java.lang.Throwable] )
114.  def formatted(fmtstr: String): String
     Implicit
       This member is added by an implicit conversion from Trees to StringFormat[Trees] performed by method StringFormat in scala.Predef.
     Definition Classes
       StringFormat
     Annotations
       @inline()
115.  final def getClass(): Class[_]
     Definition Classes
       AnyRef → Any
116.  def hashCode(): Int
     Definition Classes
       AnyRef → Any
117.  final def isInstanceOf[T0]: Boolean
     Definition Classes
       Any
118.  def isReferenceToPredef(t: Global.Tree): Boolean
     Definition Classes
       Trees
119.  def isReferenceToScalaMember(t: Global.Tree, Id: Global.Name): Boolean
     Definition Classes
       Trees
120.  def itransform(transformer: Global.Transformer, tree: Global.Tree): Global.Tree
     Attributes
       protected
     Definition Classes
       Trees → Trees
121.  def itraverse(traverser: Global.Traverser, tree: Global.Tree): Unit
     Attributes
       protected
     Definition Classes
       Trees → Trees
122.  final def ne(arg0: AnyRef): Boolean
     Definition Classes
       AnyRef
123.  def newDefDef(sym: Global.Symbol, rhs: Global.Tree)(mods: Global.Modifiers, name: Global.TermName, tparams: List[Global.TypeDef], vparamss: List[List[Global.ValDef]], tpt: Global.Tree): Global.DefDef
     Definition Classes
       Trees
124.  def newLazyTreeCopier: Global.TreeCopier
     Definition Classes
       Trees → Trees
125.  def newStrictTreeCopier: Global.TreeCopier
     Definition Classes
       Trees → Trees
126.  def newTypeDef(sym: Global.Symbol, rhs: Global.Tree)(mods: Global.Modifiers, name: Global.TypeName, tparams: List[Global.TypeDef]): Global.TypeDef
     Definition Classes
       Trees
127.  def newValDef(sym: Global.Symbol, rhs: Global.Tree)(mods: Global.Modifiers, name: Global.TermName, tpt: Global.Tree): Global.ValDef
     Definition Classes
       Trees
128.  final def notify(): Unit
     Definition Classes
       AnyRef
129.  final def notifyAll(): Unit
     Definition Classes
       AnyRef
130.  def resetAttrs(x: Global.Tree): Global.Tree

     See also

       ResetAttrs

131.  final def synchronized[T0](arg0: ⇒ T0): T0
     Definition Classes
       AnyRef
132.  def toString(): String
     Definition Classes
       AnyRef → Any
133.  val treeCopy: Global.TreeCopier
     Definition Classes
       Trees
134.  def treeLine(t: Global.Tree): String
     Attributes
       protected
     Definition Classes
       Trees
135.  val treeNodeCount: View
     Definition Classes
       Trees
136.  def treeStatus(t: Global.Tree, enclosingTree: Global.Tree): String
     Attributes
       protected
     Definition Classes
       Trees
137.  def treeSymStatus(t: Global.Tree): String
     Attributes
       protected
     Definition Classes
       Trees
138.  def typeTreeSymbol(tree: Global.TypeTree): Global.Symbol
     Attributes
       protected
     Definition Classes
       Trees
139.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
140.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
141.  final def wait(arg0: Long): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
142.  def wrappingIntoTerm(tree0: Global.Tree)(op: (Global.Tree) ⇒ Global.Tree): Global.Tree
     Definition Classes
       Trees
143.  def xtransform(transformer: Global.Transformer, tree: Global.Tree): Global.Tree
     Attributes
       protected
     Definition Classes
       Trees → Trees
144.  def xtraverse(traverser: Global.Traverser, tree: Global.Tree): Unit
     Attributes
       protected
     Definition Classes
       Trees → Trees
145.  def →[B](y: B): (Trees, B)
     Implicit
       This member is added by an implicit conversion from Trees to ArrowAssoc[Trees] performed by method ArrowAssoc in scala.Predef.
     Definition Classes
       ArrowAssoc
146.  object Alternative extends reflect.internal.SymbolTable.AlternativeExtractor with Serializable
     Definition Classes
       Trees → Trees
147.  object Annotated extends reflect.internal.SymbolTable.AnnotatedExtractor with Serializable
     Definition Classes
       Trees → Trees
148.  object AppliedTypeTree extends reflect.internal.SymbolTable.AppliedTypeTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
149.  object Apply extends reflect.internal.SymbolTable.ApplyExtractor with Serializable
     Definition Classes
       Trees → Trees
150.  object Assign extends reflect.internal.SymbolTable.AssignExtractor with Serializable
     Definition Classes
       Trees → Trees
151.  object AssignOrNamedArg extends reflect.internal.SymbolTable.AssignOrNamedArgExtractor with Serializable
     Definition Classes
       Trees → Trees
152.  object Bind extends reflect.internal.SymbolTable.BindExtractor with Serializable
     Definition Classes
       Trees → Trees
153.  object Block extends reflect.internal.SymbolTable.BlockExtractor with Serializable
     Definition Classes
       Trees → Trees
154.  object CaseDef extends reflect.internal.SymbolTable.CaseDefExtractor with Serializable
     Definition Classes
       Trees → Trees
155.  object ClassDef extends reflect.internal.SymbolTable.ClassDefExtractor with Serializable
     Definition Classes
       Trees → Trees
156.  object CompoundTypeTree extends reflect.internal.SymbolTable.CompoundTypeTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
157.  object DefDef extends reflect.internal.SymbolTable.DefDefExtractor with Serializable
     Definition Classes
       Trees → Trees
158.  object EmptyTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.CannotHaveAttrs with Product with Serializable
     Definition Classes
       Trees → Trees
159.  object ExistentialTypeTree extends reflect.internal.SymbolTable.ExistentialTypeTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
160.  object Function extends reflect.internal.SymbolTable.FunctionExtractor with Serializable
     Definition Classes
       Trees → Trees
161.  object Ident extends reflect.internal.SymbolTable.IdentExtractor with Serializable
     Definition Classes
       Trees → Trees
162.  object If extends reflect.internal.SymbolTable.IfExtractor with Serializable
     Definition Classes
       Trees → Trees
163.  object Import extends reflect.internal.SymbolTable.ImportExtractor with Serializable
     Definition Classes
       Trees → Trees
164.  object ImportSelector extends reflect.internal.SymbolTable.ImportSelectorExtractor with Serializable
     Definition Classes
       Trees → Trees
165.  object LabelDef extends reflect.internal.SymbolTable.LabelDefExtractor with Serializable
     Definition Classes
       Trees → Trees
166.  object Literal extends reflect.internal.SymbolTable.LiteralExtractor with Serializable
     Definition Classes
       Trees → Trees
167.  object Match extends reflect.internal.SymbolTable.MatchExtractor with Serializable
     Definition Classes
       Trees → Trees
168.  object Modifiers extends reflect.internal.SymbolTable.ModifiersExtractor with Serializable
     Definition Classes
       Trees → Trees
169.  object ModuleDef extends reflect.internal.SymbolTable.ModuleDefExtractor with Serializable
     Definition Classes
       Trees → Trees
170.  object New extends reflect.internal.SymbolTable.NewExtractor with Serializable
     Definition Classes
       Trees → Trees
171.  object PackageDef extends reflect.internal.SymbolTable.PackageDefExtractor with Serializable
     Definition Classes
       Trees → Trees
172.  object RefTree extends reflect.internal.SymbolTable.RefTreeExtractor
     Definition Classes
       Trees → Trees
173.  object ReferenceToBoxed extends reflect.internal.SymbolTable.ReferenceToBoxedExtractor with Serializable
     Definition Classes
       Trees
174.  object Return extends reflect.internal.SymbolTable.ReturnExtractor with Serializable
     Definition Classes
       Trees → Trees
175.  object Select extends reflect.internal.SymbolTable.SelectExtractor with Serializable
     Definition Classes
       Trees → Trees
176.  object SelectFromTypeTree extends reflect.internal.SymbolTable.SelectFromTypeTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
177.  object SingletonTypeTree extends reflect.internal.SymbolTable.SingletonTypeTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
178.  object Star extends reflect.internal.SymbolTable.StarExtractor with Serializable
     Definition Classes
       Trees → Trees
179.  object Super extends reflect.internal.SymbolTable.SuperExtractor with Serializable
     Definition Classes
       Trees → Trees
180.  object Template extends reflect.internal.SymbolTable.TemplateExtractor with Serializable
     Definition Classes
       Trees → Trees
181.  object This extends reflect.internal.SymbolTable.ThisExtractor with Serializable
     Definition Classes
       Trees → Trees
182.  object Throw extends reflect.internal.SymbolTable.ThrowExtractor with Serializable
     Definition Classes
       Trees → Trees
183.  object Try extends reflect.internal.SymbolTable.TryExtractor with Serializable
     Definition Classes
       Trees → Trees
184.  object TypeApply extends reflect.internal.SymbolTable.TypeApplyExtractor with Serializable
     Definition Classes
       Trees → Trees
185.  object TypeBoundsTree extends reflect.internal.SymbolTable.TypeBoundsTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
186.  object TypeDef extends reflect.internal.SymbolTable.TypeDefExtractor with Serializable
     Definition Classes
       Trees → Trees
187.  object TypeTree extends reflect.internal.SymbolTable.TypeTreeExtractor with Serializable
     Definition Classes
       Trees → Trees
188.  object Typed extends reflect.internal.SymbolTable.TypedExtractor with Serializable
     Definition Classes
       Trees → Trees
189.  object UnApply extends reflect.internal.SymbolTable.UnApplyExtractor with Serializable
     Definition Classes
       Trees → Trees
190.  object ValDef extends reflect.internal.SymbolTable.ValDefExtractor with Serializable
     Definition Classes
       Trees → Trees
191.  object ValOrDefDef
     Definition Classes
       Trees
192.  object noSelfType extends reflect.internal.SymbolTable.ValDef with reflect.internal.SymbolTable.CannotHaveAttrs
     Definition Classes
       Trees → Trees
193.  object noopTransformer extends Global.Transformer
194.  object pendingSuperCall extends reflect.internal.SymbolTable.Apply with reflect.internal.SymbolTable.CannotHaveAttrs
     Definition Classes
       Trees → Trees
195.  object resetPos extends Global.Traverser
196.  object treeInfo extends TreeInfo

### Deprecated Value Members

1.  lazy val emptyValDef: Global.noSelfType.type
   Definition Classes
     Trees → Trees
   Annotations
     @deprecated
   Deprecated

     (Since version 2.11.0) use `noSelfType` instead

### Inherited from reflect.internal.Trees

### Inherited from reflect.api.Trees

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from Trees to any2stringadd[Trees]

### Inherited by implicit conversion StringFormat from Trees to StringFormat[Trees]

### Inherited by implicit conversion Ensuring from Trees to Ensuring[Trees]

### Inherited by implicit conversion ArrowAssoc from Trees to ArrowAssoc[Trees]

### Ungrouped