Trait

scala.tools.nsc.ast

Trees

Related Doc: package ast

Permalink

trait Trees extends reflect.internal.Trees

Self Type
Global
Source
Trees.scala
Linear Supertypes
reflect.internal.Trees, reflect.api.Trees, AnyRef, Any
Known Subclasses
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

    Permalink
    Definition Classes
    Trees
  2. trait AlternativeApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  3. abstract class AlternativeExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  4. case class Annotated extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.AnnotatedApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  5. trait AnnotatedApi extends reflect.api.Universe.TreeApi

    Permalink
    Definition Classes
    Trees
  6. abstract class AnnotatedExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  8. trait AppliedTypeTreeApi extends reflect.api.Universe.TypTreeApi

    Permalink
    Definition Classes
    Trees
  9. abstract class AppliedTypeTreeExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  10. case class Apply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.ApplyApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  11. trait ApplyApi extends reflect.api.Universe.GenericApplyApi

    Permalink
    Definition Classes
    Trees
  12. case class ApplyDynamic extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with Product with Serializable

    Permalink
    Definition Classes
    Trees
  13. abstract class ApplyExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  14. class ApplyImplicitView extends reflect.internal.SymbolTable.Apply

    Permalink
    Definition Classes
    Trees
  15. class ApplyToImplicitArgs extends reflect.internal.SymbolTable.Apply

    Permalink
    Definition Classes
    Trees
  16. case class ArrayValue extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with Product with Serializable

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  18. trait AssignApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  19. abstract class AssignExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  21. trait AssignOrNamedArgApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  22. abstract class AssignOrNamedArgExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  23. case class Bind extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.BindApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  24. trait BindApi extends reflect.api.Universe.DefTreeApi

    Permalink
    Definition Classes
    Trees
  25. abstract class BindExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  27. trait BlockApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  28. abstract class BlockExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  29. trait CannotHaveAttrs extends reflect.internal.SymbolTable.Tree

    Permalink
    Definition Classes
    Trees
  30. case class CaseDef extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.CaseDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  31. trait CaseDefApi extends reflect.api.Universe.TreeApi

    Permalink
    Definition Classes
    Trees
  32. abstract class CaseDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  33. class ChangeOwnerTraverser extends reflect.internal.SymbolTable.Traverser

    Permalink
    Definition Classes
    Trees
  34. case class ClassDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ClassDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  35. trait ClassDefApi extends reflect.api.Universe.ImplDefApi

    Permalink
    Definition Classes
    Trees
  36. abstract class ClassDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  37. class CollectTreeTraverser[T] extends reflect.internal.SymbolTable.Traverser

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  39. trait CompoundTypeTreeApi extends reflect.api.Universe.TypTreeApi

    Permalink
    Definition Classes
    Trees
  40. abstract class CompoundTypeTreeExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  41. case class DefDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.DefDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  42. trait DefDefApi extends reflect.api.Universe.ValOrDefDefApi

    Permalink
    Definition Classes
    Trees
  43. abstract class DefDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  44. abstract class DefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.DefTreeApi

    Permalink
    Definition Classes
    Trees
  45. trait DefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi

    Permalink
    Definition Classes
    Trees
  46. case class DocDef(comment: Global.DocComment, definition: Global.Tree) extends Global.Tree with Product with Serializable

    Permalink

    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

    Permalink
    Definition Classes
    Trees
  48. trait ExistentialTypeTreeApi extends reflect.api.Universe.TypTreeApi

    Permalink
    Definition Classes
    Trees
  49. abstract class ExistentialTypeTreeExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  50. class FilterTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Permalink
    Definition Classes
    Trees
  51. class FindTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Permalink
    Definition Classes
    Trees
  52. class ForeachPartialTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Permalink
    Definition Classes
    Trees
  53. class ForeachTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  55. trait FunctionApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

    Permalink
    Definition Classes
    Trees
  56. abstract class FunctionExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  57. abstract class GenericApply extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.GenericApplyApi

    Permalink
    Definition Classes
    Trees
  58. trait GenericApplyApi extends reflect.api.Universe.TermTreeApi

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  60. trait IdentApi extends reflect.api.Universe.RefTreeApi

    Permalink
    Definition Classes
    Trees
  61. abstract class IdentExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  63. trait IfApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  64. abstract class IfExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  65. abstract class ImplDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ImplDefApi

    Permalink
    Definition Classes
    Trees
  66. trait ImplDefApi extends reflect.api.Universe.MemberDefApi

    Permalink
    Definition Classes
    Trees
  67. case class Import extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.ImportApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  68. trait ImportApi extends reflect.api.Universe.SymTreeApi

    Permalink
    Definition Classes
    Trees
  69. abstract class ImportExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  70. case class ImportSelector extends reflect.internal.SymbolTable.ImportSelectorApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  71. trait ImportSelectorApi extends AnyRef

    Permalink
    Definition Classes
    Trees
  72. abstract class ImportSelectorExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  73. case class InjectDerivedValue(arg: Global.Tree) extends Global.SymTree with Global.TermTree with Product with Serializable

    Permalink

    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

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  76. trait LabelDefApi extends reflect.api.Universe.DefTreeApi with reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  77. abstract class LabelDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  78. class LazyTreeCopier extends Global.LazyTreeCopier with Global.TreeCopier

    Permalink
  79. case class Literal extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.LiteralApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  80. trait LiteralApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  81. abstract class LiteralExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  83. trait MatchApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  84. abstract class MatchExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  85. abstract class MemberDef extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.MemberDefApi

    Permalink
    Definition Classes
    Trees
  86. trait MemberDefApi extends reflect.api.Universe.DefTreeApi

    Permalink
    Definition Classes
    Trees
  87. case class Modifiers extends reflect.internal.SymbolTable.ModifiersApi with HasFlags with Product with Serializable

    Permalink
    Definition Classes
    Trees
  88. abstract class ModifiersApi extends AnyRef

    Permalink
    Definition Classes
    Trees
  89. abstract class ModifiersExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  90. case class ModuleDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ModuleDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  91. trait ModuleDefApi extends reflect.api.Universe.ImplDefApi

    Permalink
    Definition Classes
    Trees
  92. abstract class ModuleDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  93. trait NameTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.NameTreeApi

    Permalink
    Definition Classes
    Trees
  94. trait NameTreeApi extends reflect.api.Universe.TreeApi

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  96. trait NewApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  97. abstract class NewExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  98. case class PackageDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.PackageDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  99. trait PackageDefApi extends reflect.api.Universe.MemberDefApi

    Permalink
    Definition Classes
    Trees
  100. abstract class PackageDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  101. case class Parens(args: List[Global.Tree]) extends Global.Tree with Product with Serializable

    Permalink

    Only used during parsing

  102. class PostfixSelect extends Global.Select

    Permalink
  103. trait RefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.RefTreeApi

    Permalink
    Definition Classes
    Trees
  104. trait RefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi

    Permalink
    Definition Classes
    Trees
  105. abstract class RefTreeExtractor extends AnyRef

    Permalink
    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

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  108. trait ReturnApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  109. abstract class ReturnExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  111. trait SelectApi extends reflect.api.Universe.RefTreeApi

    Permalink
    Definition Classes
    Trees
  112. abstract class SelectExtractor extends AnyRef

    Permalink
    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

    Permalink

    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

    Permalink
    Definition Classes
    Trees
  115. trait SelectFromTypeTreeApi extends reflect.api.Universe.TypTreeApi with reflect.api.Universe.RefTreeApi

    Permalink
    Definition Classes
    Trees
  116. abstract class SelectFromTypeTreeExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  118. trait SingletonTypeTreeApi extends reflect.api.Universe.TypTreeApi

    Permalink
    Definition Classes
    Trees
  119. abstract class SingletonTypeTreeExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  121. trait StarApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  122. abstract class StarExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  123. class StrictTreeCopier extends Global.StrictTreeCopier with Global.TreeCopier

    Permalink
  124. case class Super extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.SuperApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  125. trait SuperApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  126. abstract class SuperExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  127. abstract class SymTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.SymTreeApi

    Permalink
    Definition Classes
    Trees
  128. trait SymTreeApi extends reflect.api.Universe.TreeApi

    Permalink
    Definition Classes
    Trees
  129. case class Template extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TemplateApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  130. trait TemplateApi extends reflect.api.Universe.SymTreeApi

    Permalink
    Definition Classes
    Trees
  131. abstract class TemplateExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  132. trait TermTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTreeApi

    Permalink
    Definition Classes
    Trees
  133. trait TermTreeApi extends reflect.api.Universe.TreeApi

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  135. trait ThisApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

    Permalink
    Definition Classes
    Trees
  136. abstract class ThisExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  137. class ThisSubstituter extends reflect.internal.SymbolTable.Transformer

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  139. trait ThrowApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  140. abstract class ThrowExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  141. class Transformer extends Global.Transformer

    Permalink
  142. class Traverser extends AnyRef

    Permalink
    Definition Classes
    Trees
  143. abstract class Tree extends reflect.internal.SymbolTable.TreeContextApiImpl with reflect.internal.SymbolTable.Attachable with Product

    Permalink
    Definition Classes
    Trees
  144. trait TreeApi extends Product

    Permalink
    Definition Classes
    Trees
  145. abstract class TreeContextApiImpl extends reflect.internal.SymbolTable.TreeApi

    Permalink
    Definition Classes
    Trees
  146. trait TreeCopier extends Global.InternalTreeCopierOps

    Permalink
  147. abstract class TreeCopierOps extends AnyRef

    Permalink
    Definition Classes
    Trees
  148. class TreeReplacer extends reflect.internal.SymbolTable.Transformer

    Permalink
    Definition Classes
    Trees
  149. trait TreeStackTraverser extends reflect.internal.SymbolTable.Traverser

    Permalink
    Definition Classes
    Trees
  150. class TreeSubstituter extends reflect.internal.SymbolTable.Transformer

    Permalink
    Definition Classes
    Trees
  151. class TreeSymSubstTraverser extends reflect.internal.SymbolTable.TypeMapTreeSubstituter

    Permalink
    Definition Classes
    Trees
  152. class TreeSymSubstituter extends reflect.internal.SymbolTable.Transformer

    Permalink
    Definition Classes
    Trees
  153. class TreeTypeSubstituter extends reflect.internal.SymbolTable.TypeMapTreeSubstituter

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  155. trait TryApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  156. abstract class TryExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  157. trait TypTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTreeApi

    Permalink
    Definition Classes
    Trees
  158. trait TypTreeApi extends reflect.api.Universe.TreeApi

    Permalink
    Definition Classes
    Trees
  159. case class TypeApply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.TypeApplyApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  160. trait TypeApplyApi extends reflect.api.Universe.GenericApplyApi

    Permalink
    Definition Classes
    Trees
  161. abstract class TypeApplyExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  163. trait TypeBoundsTreeApi extends reflect.api.Universe.TypTreeApi

    Permalink
    Definition Classes
    Trees
  164. abstract class TypeBoundsTreeExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  165. case class TypeDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.TypeDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  166. trait TypeDefApi extends reflect.api.Universe.MemberDefApi

    Permalink
    Definition Classes
    Trees
  167. abstract class TypeDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  168. class TypeMapTreeSubstituter extends reflect.internal.SymbolTable.Traverser

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  170. trait TypeTreeApi extends reflect.api.Universe.TypTreeApi

    Permalink
    Definition Classes
    Trees
  171. abstract class TypeTreeExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  172. case class TypeTreeWithDeferredRefCheck()(check: () ⇒ Global.TypeTree) extends Global.Tree with Global.TypTree with Product with Serializable

    Permalink

    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

    Permalink
    Definition Classes
    Trees
  174. trait TypedApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  175. abstract class TypedExtractor extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    Trees
  177. trait UnApplyApi extends reflect.api.Universe.TermTreeApi

    Permalink
    Definition Classes
    Trees
  178. abstract class UnApplyExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  179. trait UnderConstructionTransformer extends reflect.internal.SymbolTable.Transformer

    Permalink
    Definition Classes
    Trees
  180. case class ValDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.ValDefApi with Product with Serializable

    Permalink
    Definition Classes
    Trees
  181. trait ValDefApi extends reflect.api.Universe.ValOrDefDefApi

    Permalink
    Definition Classes
    Trees
  182. abstract class ValDefExtractor extends AnyRef

    Permalink
    Definition Classes
    Trees
  183. abstract class ValOrDefDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ValOrDefDefApi

    Permalink
    Definition Classes
    Trees
  184. trait ValOrDefDefApi extends reflect.api.Universe.MemberDefApi

    Permalink
    Definition Classes
    Trees
  185. type ModifiersCreator = Global.ModifiersExtractor

    Permalink
    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

    Permalink
    Attributes
    protected
    Definition Classes
    Trees

Concrete Value Members

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

    Permalink

    Test two objects for inequality.

    Test two objects for inequality.

    returns

    true if !(this == that), false otherwise.

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

    Permalink

    Equivalent to x.hashCode except for boxed numeric types and null.

    Equivalent to x.hashCode except for boxed numeric types and null. For numerics, it returns a hash value which is consistent with value equality: if two value type instances compare as true, then ## will produce the same hash value for each of them. For null returns a hashcode where null.hashCode throws a NullPointerException.

    returns

    a hash value consistent with ==

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

    Permalink
    Implicit information
    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)

    Permalink
    Implicit information
    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

    Permalink

    The expression x == that is equivalent to if (x eq null) that eq null else x.equals(that).

    The expression x == that is equivalent to if (x eq null) that eq null else x.equals(that).

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    Definition Classes
    AnyRef → Any
  6. object Alternative extends reflect.internal.SymbolTable.AlternativeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  7. implicit val AlternativeTag: ClassTag[Global.Alternative]

    Permalink
    Definition Classes
    Trees
  8. object Annotated extends reflect.internal.SymbolTable.AnnotatedExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  9. implicit val AnnotatedTag: ClassTag[Global.Annotated]

    Permalink
    Definition Classes
    Trees
  10. object AppliedTypeTree extends reflect.internal.SymbolTable.AppliedTypeTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  11. implicit val AppliedTypeTreeTag: ClassTag[Global.AppliedTypeTree]

    Permalink
    Definition Classes
    Trees
  12. def Apply(sym: Global.Symbol, args: Global.Tree*): Global.Tree

    Permalink
    Definition Classes
    Trees → Trees
  13. object Apply extends reflect.internal.SymbolTable.ApplyExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  14. def ApplyConstructor(tpt: Global.Tree, args: List[Global.Tree]): Global.Apply

    Permalink
    Definition Classes
    Trees → Trees
  15. implicit val ApplyTag: ClassTag[Global.Apply]

    Permalink
    Definition Classes
    Trees
  16. object Assign extends reflect.internal.SymbolTable.AssignExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  17. object AssignOrNamedArg extends reflect.internal.SymbolTable.AssignOrNamedArgExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  18. implicit val AssignOrNamedArgTag: ClassTag[Global.AssignOrNamedArg]

    Permalink
    Definition Classes
    Trees
  19. implicit val AssignTag: ClassTag[Global.Assign]

    Permalink
    Definition Classes
    Trees
  20. def Bind(sym: Global.Symbol, body: Global.Tree): Global.Bind

    Permalink
    Definition Classes
    Trees → Trees
  21. object Bind extends reflect.internal.SymbolTable.BindExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  22. implicit val BindTag: ClassTag[Global.Bind]

    Permalink
    Definition Classes
    Trees
  23. def Block(stats: Global.Tree*): Global.Block

    Permalink
    Definition Classes
    Trees → Trees
  24. object Block extends reflect.internal.SymbolTable.BlockExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  25. implicit val BlockTag: ClassTag[Global.Block]

    Permalink
    Definition Classes
    Trees
  26. def CaseDef(pat: Global.Tree, body: Global.Tree): Global.CaseDef

    Permalink
    Definition Classes
    Trees → Trees
  27. object CaseDef extends reflect.internal.SymbolTable.CaseDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  28. implicit val CaseDefTag: ClassTag[Global.CaseDef]

    Permalink
    Definition Classes
    Trees
  29. def ClassDef(sym: Global.Symbol, constrMods: Global.Modifiers, vparamss: List[List[Global.ValDef]], body: List[Global.Tree], superPos: Global.Position): Global.ClassDef

    Permalink

    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.

  30. object ClassDef extends reflect.internal.SymbolTable.ClassDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  31. implicit val ClassDefTag: ClassTag[Global.ClassDef]

    Permalink
    Definition Classes
    Trees
  32. object CompoundTypeTree extends reflect.internal.SymbolTable.CompoundTypeTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  33. implicit val CompoundTypeTreeTag: ClassTag[Global.CompoundTypeTree]

    Permalink
    Definition Classes
    Trees
  34. object DefDef extends reflect.internal.SymbolTable.DefDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  35. implicit val DefDefTag: ClassTag[Global.DefDef]

    Permalink
    Definition Classes
    Trees
  36. implicit val DefTreeTag: ClassTag[Global.DefTree]

    Permalink
    Definition Classes
    Trees
  37. object EmptyTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.CannotHaveAttrs with Product with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  38. lazy val EmptyTreeTypeSubstituter: Global.TreeTypeSubstituter

    Permalink
    Definition Classes
    Trees
  39. object ExistentialTypeTree extends reflect.internal.SymbolTable.ExistentialTypeTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  40. implicit val ExistentialTypeTreeTag: ClassTag[Global.ExistentialTypeTree]

    Permalink
    Definition Classes
    Trees
  41. object Function extends reflect.internal.SymbolTable.FunctionExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  42. implicit val FunctionTag: ClassTag[Global.Function]

    Permalink
    Definition Classes
    Trees
  43. implicit val GenericApplyTag: ClassTag[Global.GenericApply]

    Permalink
    Definition Classes
    Trees
  44. def Ident(sym: Global.Symbol): Global.Ident

    Permalink
    Definition Classes
    Trees → Trees
  45. def Ident(name: String): Global.Ident

    Permalink
    Definition Classes
    Trees → Trees
  46. object Ident extends reflect.internal.SymbolTable.IdentExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  47. implicit val IdentTag: ClassTag[Global.Ident]

    Permalink
    Definition Classes
    Trees
  48. object If extends reflect.internal.SymbolTable.IfExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  49. implicit val IfTag: ClassTag[Global.If]

    Permalink
    Definition Classes
    Trees
  50. implicit val ImplDefTag: ClassTag[Global.ImplDef]

    Permalink
    Definition Classes
    Trees
  51. object Import extends reflect.internal.SymbolTable.ImportExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  52. object ImportSelector extends reflect.internal.SymbolTable.ImportSelectorExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  53. implicit val ImportSelectorTag: ClassTag[Global.ImportSelector]

    Permalink
    Definition Classes
    Trees
  54. implicit val ImportTag: ClassTag[Global.Import]

    Permalink
    Definition Classes
    Trees
  55. object LabelDef extends reflect.internal.SymbolTable.LabelDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  56. implicit val LabelDefTag: ClassTag[Global.LabelDef]

    Permalink
    Definition Classes
    Trees
  57. object Literal extends reflect.internal.SymbolTable.LiteralExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  58. implicit val LiteralTag: ClassTag[Global.Literal]

    Permalink
    Definition Classes
    Trees
  59. object Match extends reflect.internal.SymbolTable.MatchExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  60. implicit val MatchTag: ClassTag[Global.Match]

    Permalink
    Definition Classes
    Trees
  61. implicit val MemberDefTag: ClassTag[Global.MemberDef]

    Permalink
    Definition Classes
    Trees
  62. def Modifiers(flags: Global.FlagSet): Global.Modifiers

    Permalink
    Definition Classes
    Trees
  63. def Modifiers(flags: Global.FlagSet, privateWithin: Global.Name): Global.Modifiers

    Permalink
    Definition Classes
    Trees
  64. object Modifiers extends reflect.internal.SymbolTable.ModifiersExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  65. implicit val ModifiersTag: ClassTag[Global.Modifiers]

    Permalink
    Definition Classes
    Trees
  66. object ModuleDef extends reflect.internal.SymbolTable.ModuleDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  67. implicit val ModuleDefTag: ClassTag[Global.ModuleDef]

    Permalink
    Definition Classes
    Trees
  68. implicit val NameTreeTag: ClassTag[Global.NameTree]

    Permalink
    Definition Classes
    Trees
  69. def New(sym: Global.Symbol, args: Global.Tree*): Global.Tree

    Permalink
    Definition Classes
    Trees → Trees
  70. def New(tpe: Global.Type, argss: List[List[Global.Tree]]): Global.Tree

    Permalink
    Definition Classes
    Trees
  71. def New(tpe: Global.Type, args: Global.Tree*): Global.Tree

    Permalink
    Definition Classes
    Trees → Trees
  72. def New(tpt: Global.Tree, argss: List[List[Global.Tree]]): Global.Tree

    Permalink
    Definition Classes
    Trees → Trees
  73. object New extends reflect.internal.SymbolTable.NewExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  74. def NewFromConstructor(constructor: Global.Symbol, args: Global.Tree*): Global.Apply

    Permalink
    Definition Classes
    Trees
  75. implicit val NewTag: ClassTag[Global.New]

    Permalink
    Definition Classes
    Trees
  76. lazy val NoMods: Global.Modifiers

    Permalink
    Definition Classes
    Trees
  77. object PackageDef extends reflect.internal.SymbolTable.PackageDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  78. implicit val PackageDefTag: ClassTag[Global.PackageDef]

    Permalink
    Definition Classes
    Trees
  79. def PrimarySuperCall(argss: List[List[Global.Tree]]): Global.Tree

    Permalink

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

  80. object RefTree extends reflect.internal.SymbolTable.RefTreeExtractor

    Permalink
    Definition Classes
    Trees → Trees
  81. implicit val RefTreeTag: ClassTag[Global.RefTree]

    Permalink
    Definition Classes
    Trees
  82. object ReferenceToBoxed extends reflect.internal.SymbolTable.ReferenceToBoxedExtractor with Serializable

    Permalink
    Definition Classes
    Trees
  83. implicit val ReferenceToBoxedTag: ClassTag[Global.ReferenceToBoxed]

    Permalink
    Definition Classes
    Trees
  84. object Return extends reflect.internal.SymbolTable.ReturnExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  85. implicit val ReturnTag: ClassTag[Global.Return]

    Permalink
    Definition Classes
    Trees
  86. def Select(qualifier: Global.Tree, sym: Global.Symbol): Global.Select

    Permalink
    Definition Classes
    Trees → Trees
  87. def Select(qualifier: Global.Tree, name: String): Global.Select

    Permalink
    Definition Classes
    Trees → Trees
  88. object Select extends reflect.internal.SymbolTable.SelectExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  89. object SelectFromTypeTree extends reflect.internal.SymbolTable.SelectFromTypeTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  90. implicit val SelectFromTypeTreeTag: ClassTag[Global.SelectFromTypeTree]

    Permalink
    Definition Classes
    Trees
  91. implicit val SelectTag: ClassTag[Global.Select]

    Permalink
    Definition Classes
    Trees
  92. object SingletonTypeTree extends reflect.internal.SymbolTable.SingletonTypeTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  93. implicit val SingletonTypeTreeTag: ClassTag[Global.SingletonTypeTree]

    Permalink
    Definition Classes
    Trees
  94. object Star extends reflect.internal.SymbolTable.StarExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  95. implicit val StarTag: ClassTag[Global.Star]

    Permalink
    Definition Classes
    Trees
  96. def Super(sym: Global.Symbol, mix: Global.TypeName): Global.Tree

    Permalink
    Definition Classes
    Trees → Trees
  97. object Super extends reflect.internal.SymbolTable.SuperExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  98. implicit val SuperTag: ClassTag[Global.Super]

    Permalink
    Definition Classes
    Trees
  99. implicit val SymTreeTag: ClassTag[Global.SymTree]

    Permalink
    Definition Classes
    Trees
  100. def Template(sym: Global.Symbol, body: List[Global.Tree]): Global.Template

    Permalink
    Definition Classes
    Trees
  101. object Template extends reflect.internal.SymbolTable.TemplateExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  102. implicit val TemplateTag: ClassTag[Global.Template]

    Permalink
    Definition Classes
    Trees
  103. implicit val TermTreeTag: ClassTag[Global.TermTree]

    Permalink
    Definition Classes
    Trees
  104. def This(sym: Global.Symbol): Global.Tree

    Permalink
    Definition Classes
    Trees → Trees
  105. object This extends reflect.internal.SymbolTable.ThisExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  106. implicit val ThisTag: ClassTag[Global.This]

    Permalink
    Definition Classes
    Trees
  107. def Throw(tpe: Global.Type, args: Global.Tree*): Global.Throw

    Permalink
    Definition Classes
    Trees → Trees
  108. object Throw extends reflect.internal.SymbolTable.ThrowExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  109. implicit val ThrowTag: ClassTag[Global.Throw]

    Permalink
    Definition Classes
    Trees
  110. implicit val TreeCopierTag: ClassTag[Global.TreeCopier]

    Permalink
  111. implicit val TreeTag: ClassTag[Global.Tree]

    Permalink
    Definition Classes
    Trees
  112. def Try(body: Global.Tree, cases: (Global.Tree, Global.Tree)*): Global.Try

    Permalink
    Definition Classes
    Trees → Trees
  113. object Try extends reflect.internal.SymbolTable.TryExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  114. implicit val TryTag: ClassTag[Global.Try]

    Permalink
    Definition Classes
    Trees
  115. implicit val TypTreeTag: ClassTag[Global.TypTree]

    Permalink
    Definition Classes
    Trees
  116. object TypeApply extends reflect.internal.SymbolTable.TypeApplyExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  117. implicit val TypeApplyTag: ClassTag[Global.TypeApply]

    Permalink
    Definition Classes
    Trees
  118. def TypeBoundsTree(sym: Global.Symbol): Global.TypeBoundsTree

    Permalink
    Definition Classes
    Trees
  119. def TypeBoundsTree(bounds: Global.TypeBounds): Global.TypeBoundsTree

    Permalink
    Definition Classes
    Trees
  120. object TypeBoundsTree extends reflect.internal.SymbolTable.TypeBoundsTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  121. implicit val TypeBoundsTreeTag: ClassTag[Global.TypeBoundsTree]

    Permalink
    Definition Classes
    Trees
  122. object TypeDef extends reflect.internal.SymbolTable.TypeDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  123. implicit val TypeDefTag: ClassTag[Global.TypeDef]

    Permalink
    Definition Classes
    Trees
  124. def TypeTree(tp: Global.Type): Global.TypeTree

    Permalink
    Definition Classes
    Trees → Trees
  125. object TypeTree extends reflect.internal.SymbolTable.TypeTreeExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  126. implicit val TypeTreeTag: ClassTag[Global.TypeTree]

    Permalink
    Definition Classes
    Trees
  127. object Typed extends reflect.internal.SymbolTable.TypedExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  128. implicit val TypedTag: ClassTag[Global.Typed]

    Permalink
    Definition Classes
    Trees
  129. object UnApply extends reflect.internal.SymbolTable.UnApplyExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  130. implicit val UnApplyTag: ClassTag[Global.UnApply]

    Permalink
    Definition Classes
    Trees
  131. object ValDef extends reflect.internal.SymbolTable.ValDefExtractor with Serializable

    Permalink
    Definition Classes
    Trees → Trees
  132. implicit val ValDefTag: ClassTag[Global.ValDef]

    Permalink
    Definition Classes
    Trees
  133. object ValOrDefDef

    Permalink
    Definition Classes
    Trees
  134. implicit val ValOrDefDefTag: ClassTag[Global.ValOrDefDef]

    Permalink
    Definition Classes
    Trees
  135. final def asInstanceOf[T0]: T0

    Permalink

    Cast the receiver object to be of type T0.

    Cast the receiver object to be of type T0.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression 1.asInstanceOf[String] will throw a ClassCastException at runtime, while the expression List(1).asInstanceOf[List[String]] will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested type.

    returns

    the receiver object.

    Definition Classes
    Any
    Exceptions thrown

    ClassCastException if the receiver object is not an instance of the erasure of type T0.

  136. def brutallyResetAttrs(x: Global.Tree, leaveAlone: (Global.Tree) ⇒ Boolean = null): Global.Tree

    Permalink

    See also

    ResetAttrs

  137. def clone(): AnyRef

    Permalink

    Create a copy of the receiver object.

    Create a copy of the receiver object.

    The default implementation of the clone method is platform dependent.

    returns

    a copy of the receiver object.

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
    Note

    not specified by SLS as a member of AnyRef

  138. def copyClassDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tparams: List[Global.TypeDef], impl: Global.Template): Global.ClassDef

    Permalink
    Definition Classes
    Trees
  139. 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

    Permalink
    Definition Classes
    Trees
  140. def copyModuleDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, impl: Global.Template): Global.ModuleDef

    Permalink
    Definition Classes
    Trees
  141. def copyTypeDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tparams: List[Global.TypeDef], rhs: Global.Tree): Global.TypeDef

    Permalink
    Definition Classes
    Trees
  142. def copyValDef(tree: Global.Tree)(mods: Global.Modifiers, name: Global.Name, tpt: Global.Tree, rhs: Global.Tree): Global.ValDef

    Permalink
    Definition Classes
    Trees
  143. def deriveCaseDef(cdef: Global.Tree)(applyToBody: (Global.Tree) ⇒ Global.Tree): Global.CaseDef

    Permalink
    Definition Classes
    Trees
  144. def deriveClassDef(cdef: Global.Tree)(applyToImpl: (Global.Template) ⇒ Global.Template): Global.ClassDef

    Permalink
    Definition Classes
    Trees
  145. def deriveDefDef(ddef: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.DefDef

    Permalink
    Definition Classes
    Trees
  146. def deriveFunction(func: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.Function

    Permalink
    Definition Classes
    Trees
  147. def deriveLabelDef(ldef: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.LabelDef

    Permalink
    Definition Classes
    Trees
  148. def deriveModuleDef(mdef: Global.Tree)(applyToImpl: (Global.Template) ⇒ Global.Template): Global.ModuleDef

    Permalink
    Definition Classes
    Trees
  149. def deriveTemplate(templ: Global.Tree)(applyToBody: (List[Global.Tree]) ⇒ List[Global.Tree]): Global.Template

    Permalink
    Definition Classes
    Trees
  150. def deriveValDef(vdef: Global.Tree)(applyToRhs: (Global.Tree) ⇒ Global.Tree): Global.ValDef

    Permalink
    Definition Classes
    Trees
  151. def duplicateAndKeepPositions(tree: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Trees
  152. def ensuring(cond: (Trees) ⇒ Boolean, msg: ⇒ Any): Trees

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

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

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

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

    Permalink

    Tests whether the argument (that) is a reference to the receiver object (this).

    Tests whether the argument (that) is a reference to the receiver object (this).

    The eq method implements an equivalence relation on non-null instances of AnyRef, and has three additional properties:

    • It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of x.eq(y) consistently returns true or consistently returns false.
    • For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false.
    • null.eq(null) returns true.

    When overriding the equals or hashCode methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

    returns

    true if the argument is a reference to the receiver object; false otherwise.

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

    Permalink

    The equality method for reference types.

    The equality method for reference types. Default implementation delegates to eq.

    See also equals in scala.Any.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

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

    Permalink

    Called by the garbage collector on the receiver object when there are no more references to the object.

    Called by the garbage collector on the receiver object when there are no more references to the object.

    The details of when and if the finalize method is invoked, as well as the interaction between finalize and non-local returns and exceptions, are all platform dependent.

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
    Note

    not specified by SLS as a member of AnyRef

  159. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    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()
  160. final def getClass(): Class[_]

    Permalink

    A representation that corresponds to the dynamic class of the receiver object.

    A representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

    a representation that corresponds to the dynamic class of the receiver object.

    Definition Classes
    AnyRef → Any
    Note

    not specified by SLS as a member of AnyRef

  161. def hashCode(): Int

    Permalink

    The hashCode method for reference types.

    The hashCode method for reference types. See hashCode in scala.Any.

    returns

    the hash code value for this object.

    Definition Classes
    AnyRef → Any
  162. final def isInstanceOf[T0]: Boolean

    Permalink

    Test whether the dynamic type of the receiver object is T0.

    Test whether the dynamic type of the receiver object is T0.

    Note that the result of the test is modulo Scala's erasure semantics. Therefore the expression 1.isInstanceOf[String] will return false, while the expression List(1).isInstanceOf[List[String]] will return true. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the specified type.

    returns

    true if the receiver object is an instance of erasure of type T0; false otherwise.

    Definition Classes
    Any
  163. def isReferenceToPredef(t: Global.Tree): Boolean

    Permalink
    Definition Classes
    Trees
  164. def isReferenceToScalaMember(t: Global.Tree, Id: Global.Name): Boolean

    Permalink
    Definition Classes
    Trees
  165. def itransform(transformer: Global.Transformer, tree: Global.Tree): Global.Tree

    Permalink
    Attributes
    protected
    Definition Classes
    Trees → Trees
  166. def itraverse(traverser: Global.Traverser, tree: Global.Tree): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Trees → Trees
  167. final def ne(arg0: AnyRef): Boolean

    Permalink

    Equivalent to !(this eq that).

    Equivalent to !(this eq that).

    returns

    true if the argument is not a reference to the receiver object; false otherwise.

    Definition Classes
    AnyRef
  168. 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

    Permalink
    Definition Classes
    Trees
  169. def newLazyTreeCopier: Global.TreeCopier

    Permalink
    Definition Classes
    Trees → Trees
  170. def newStrictTreeCopier: Global.TreeCopier

    Permalink
    Definition Classes
    Trees → Trees
  171. def newTypeDef(sym: Global.Symbol, rhs: Global.Tree)(mods: Global.Modifiers, name: Global.TypeName, tparams: List[Global.TypeDef]): Global.TypeDef

    Permalink
    Definition Classes
    Trees
  172. def newValDef(sym: Global.Symbol, rhs: Global.Tree)(mods: Global.Modifiers, name: Global.TermName, tpt: Global.Tree): Global.ValDef

    Permalink
    Definition Classes
    Trees
  173. object noSelfType extends reflect.internal.SymbolTable.ValDef with reflect.internal.SymbolTable.CannotHaveAttrs

    Permalink
    Definition Classes
    Trees → Trees
  174. object noopTransformer extends Global.Transformer

    Permalink
  175. final def notify(): Unit

    Permalink

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Definition Classes
    AnyRef
    Note

    not specified by SLS as a member of AnyRef

  176. final def notifyAll(): Unit

    Permalink

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    Definition Classes
    AnyRef
    Note

    not specified by SLS as a member of AnyRef

  177. object pendingSuperCall extends reflect.internal.SymbolTable.Apply with reflect.internal.SymbolTable.CannotHaveAttrs

    Permalink
    Definition Classes
    Trees → Trees
  178. def resetAttrs(x: Global.Tree): Global.Tree

    Permalink

    See also

    ResetAttrs

  179. object resetPos extends Global.Traverser

    Permalink
  180. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  181. def toString(): String

    Permalink

    Creates a String representation of this object.

    Creates a String representation of this object. The default representation is platform dependent. On the java platform it is the concatenation of the class name, "@", and the object's hashcode in hexadecimal.

    returns

    a String representation of the object.

    Definition Classes
    AnyRef → Any
  182. val treeCopy: Global.TreeCopier

    Permalink
    Definition Classes
    Trees
  183. object treeInfo extends TreeInfo

    Permalink
  184. def treeLine(t: Global.Tree): String

    Permalink
    Attributes
    protected
    Definition Classes
    Trees
  185. val treeNodeCount: View

    Permalink
    Definition Classes
    Trees
  186. def treeStatus(t: Global.Tree, enclosingTree: Global.Tree): String

    Permalink
    Attributes
    protected
    Definition Classes
    Trees
  187. def treeSymStatus(t: Global.Tree): String

    Permalink
    Attributes
    protected
    Definition Classes
    Trees
  188. def typeTreeSymbol(tree: Global.TypeTree): Global.Symbol

    Permalink
    Attributes
    protected
    Definition Classes
    Trees
  189. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  192. def wrappingIntoTerm(tree0: Global.Tree)(op: (Global.Tree) ⇒ Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Trees
  193. def xtransform(transformer: Global.Transformer, tree: Global.Tree): Global.Tree

    Permalink
    Attributes
    protected
    Definition Classes
    Trees → Trees
  194. def xtraverse(traverser: Global.Traverser, tree: Global.Tree): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Trees → Trees
  195. def [B](y: B): (Trees, B)

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

Deprecated Value Members

  1. lazy val emptyValDef: Global.noSelfType.type

    Permalink
    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