scala.tools.nsc.interactive

RangePositions

trait RangePositions extends Trees with Positions

Handling range positions atPos, the main method in this trait, will add positions to a tree, and will ensure the following properties:

  1. All nodes between the root of the tree and nodes that already have positions will be assigned positions. 2. No node which already has a position will be assigned a different range; however a RangePosition might become a TransparentPosition. 3. The position of each assigned node includes the positions of each of its children. 4. The positions of all solid descendants of children of an assigned node are mutually non-overlapping.

Here, the solid descendant of a node are:

If the node has a TransparentPosition, the solid descendants of all its children Otherwise, the singleton consisting of the node itself.

Self Type
RangePositions with nsc.Global
Source
RangePositions.scala
Linear Supertypes
Positions, Positions, Positions, Positions, Trees, Trees, Trees, Trees, AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RangePositions
  2. Positions
  3. Positions
  4. Positions
  5. Positions
  6. Trees
  7. Trees
  8. Trees
  9. Trees
  10. AnyRef
  11. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
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 → Trees → Trees
  2. trait AlternativeApi extends reflect.api.Universe.TreeBase with 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 → Trees → Trees
  5. trait AnnotatedApi extends reflect.api.Universe.TreeBase with 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 → Trees → Trees
  8. trait AppliedTypeTreeApi extends reflect.api.Universe.TreeBase with 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 → Trees → Trees
  11. trait ApplyApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.GenericApplyApi

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

    Definition Classes
    Trees → Trees → Trees
  13. trait ApplyDynamicApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

    Definition Classes
    Trees
  14. abstract class ApplyDynamicExtractor extends AnyRef

    Definition Classes
    Trees
  15. abstract class ApplyExtractor extends AnyRef

    Definition Classes
    Trees
  16. class ApplyImplicitView extends reflect.internal.SymbolTable.Apply

    Definition Classes
    Trees
  17. class ApplyToImplicitArgs extends reflect.internal.SymbolTable.Apply

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

    Definition Classes
    Trees → Trees → Trees
  19. trait ArrayValueApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  20. abstract class ArrayValueExtractor extends AnyRef

    Definition Classes
    Trees
  21. 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 → Trees → Trees
  22. trait AssignApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  23. abstract class AssignExtractor extends AnyRef

    Definition Classes
    Trees
  24. 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 → Trees → Trees
  25. trait AssignOrNamedArgApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  26. abstract class AssignOrNamedArgExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  28. trait BindApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.DefTreeApi

    Definition Classes
    Trees
  29. abstract class BindExtractor extends AnyRef

    Definition Classes
    Trees
  30. 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 → Trees → Trees
  31. trait BlockApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  32. abstract class BlockExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  34. trait CaseDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TreeApi

    Definition Classes
    Trees
  35. abstract class CaseDefExtractor extends AnyRef

    Definition Classes
    Trees
  36. class ChangeOwnerTraverser extends reflect.internal.SymbolTable.Traverser

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

    Definition Classes
    Trees → Trees → Trees
  38. trait ClassDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.ImplDefApi

    Definition Classes
    Trees
  39. abstract class ClassDefExtractor extends AnyRef

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

    Definition Classes
    Trees
  41. 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 → Trees → Trees
  42. trait CompoundTypeTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TypTreeApi

    Definition Classes
    Trees
  43. abstract class CompoundTypeTreeExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  45. trait DefDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.ValOrDefDefApi

    Definition Classes
    Trees
  46. abstract class DefDefExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  48. trait DefTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi

    Definition Classes
    Trees
  49. class DefaultPosAssigner extends reflect.internal.SymbolTable.Traverser with reflect.internal.SymbolTable.PosAssigner

    Attributes
    protected
    Definition Classes
    Positions
  50. case class DocDef(comment: Global.DocComment, definition: Global.Tree) extends Global.Tree with Product with Serializable

    Documented definition, eliminated by analyzer

  51. 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 → Trees → Trees
  52. trait ExistentialTypeTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TypTreeApi

    Definition Classes
    Trees
  53. abstract class ExistentialTypeTreeExtractor extends AnyRef

    Definition Classes
    Trees
  54. class FilterTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Definition Classes
    Trees
  55. class FindTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Definition Classes
    Trees
  56. class ForeachPartialTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Definition Classes
    Trees
  57. class ForeachTreeTraverser extends reflect.internal.SymbolTable.Traverser

    Definition Classes
    Trees
  58. 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 → Trees → Trees
  59. trait FunctionApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

    Definition Classes
    Trees
  60. abstract class FunctionExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  62. trait GenericApplyApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  63. case class Ident extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.IdentContextApi with Product with Serializable

    Definition Classes
    Trees → Trees → Trees
  64. trait IdentApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.RefTreeApi

    Definition Classes
    Trees
  65. abstract class IdentExtractor extends AnyRef

    Definition Classes
    Trees
  66. 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 → Trees → Trees
  67. trait IfApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  68. abstract class IfExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  70. trait ImplDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.MemberDefApi

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

    Definition Classes
    Trees → Trees → Trees
  72. trait ImportApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.SymTreeApi

    Definition Classes
    Trees
  73. abstract class ImportExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  75. trait ImportSelectorApi extends AnyRef

    Definition Classes
    Trees
  76. abstract class ImportSelectorExtractor extends AnyRef

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

    Derived value class injection (equivalent to: new C(arg) after easure); only used during erasure The class C is stored as the symbol of the tree node.

  78. 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 → Trees → Trees
  79. trait LabelDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.DefTreeApi with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  80. abstract class LabelDefExtractor extends AnyRef

    Definition Classes
    Trees
  81. class LazyTreeCopier extends Global.LazyTreeCopier with Global.TreeCopier

    Definition Classes
    Trees → Trees
  82. 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 → Trees → Trees
  83. trait LiteralApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  84. abstract class LiteralExtractor extends AnyRef

    Definition Classes
    Trees
  85. class Locator extends (RangePositions.this)#Traverser

    A locator for trees with given positions.

  86. 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 → Trees → Trees
  87. trait MatchApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  88. abstract class MatchExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  90. trait MemberDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.DefTreeApi

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

    Definition Classes
    Trees → Trees → Trees
  92. abstract class ModifiersApi extends reflect.api.Universe.ModifiersBase

    Definition Classes
    Trees
  93. abstract class ModifiersBase extends AnyRef

    Definition Classes
    Trees
  94. abstract class ModifiersCreator extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  96. trait ModuleDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.ImplDefApi

    Definition Classes
    Trees
  97. abstract class ModuleDefExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  99. trait NameTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TreeApi

    Definition Classes
    Trees
  100. 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 → Trees → Trees
  101. trait NewApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  102. abstract class NewExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  104. trait PackageDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.MemberDefApi

    Definition Classes
    Trees
  105. abstract class PackageDefExtractor extends AnyRef

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

    Only used during parsing

  107. trait PosAssigner extends reflect.internal.SymbolTable.Traverser

    Definition Classes
    Positions
  108. type Position = reflect.internal.util.Position

    Definition Classes
    Positions → Positions → Positions
  109. class PostfixSelect extends Global.Select

    Definition Classes
    Trees
  110. case class Range(pos: (RangePositions.this)#Position, tree: (RangePositions.this)#Tree) extends Product with Serializable

  111. trait RefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.RefTreeApi

    Definition Classes
    Trees → Trees → Trees
  112. trait RefTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi

    Definition Classes
    Trees
  113. 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 → Trees → Trees
  114. trait ReferenceToBoxedApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  115. abstract class ReferenceToBoxedExtractor extends AnyRef

    Definition Classes
    Trees
  116. 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 → Trees → Trees
  117. trait ReturnApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  118. abstract class ReturnExtractor extends AnyRef

    Definition Classes
    Trees
  119. 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 → Trees → Trees
  120. trait SelectApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.RefTreeApi

    Definition Classes
    Trees
  121. abstract class SelectExtractor extends AnyRef

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

  123. 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 → Trees → Trees
  124. trait SelectFromTypeTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TypTreeApi with reflect.api.Universe.RefTreeApi

    Definition Classes
    Trees
  125. abstract class SelectFromTypeTreeExtractor extends AnyRef

    Definition Classes
    Trees
  126. 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 → Trees → Trees
  127. trait SingletonTypeTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TypTreeApi

    Definition Classes
    Trees
  128. abstract class SingletonTypeTreeExtractor extends AnyRef

    Definition Classes
    Trees
  129. 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 → Trees → Trees
  130. trait StarApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  131. abstract class StarExtractor extends AnyRef

    Definition Classes
    Trees
  132. class StrictTreeCopier extends Global.StrictTreeCopier with Global.TreeCopier

    Definition Classes
    Trees → Trees
  133. 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 → Trees → Trees
  134. trait SuperApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  135. abstract class SuperExtractor extends AnyRef

    Definition Classes
    Trees
  136. abstract class SymTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.SymTreeContextApi

    Definition Classes
    Trees → Trees → Trees
  137. trait SymTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TreeApi

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

    Definition Classes
    Trees → Trees → Trees
  139. trait TemplateApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.SymTreeApi

    Definition Classes
    Trees
  140. abstract class TemplateExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  142. trait TermTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TreeApi

    Definition Classes
    Trees
  143. 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 → Trees → Trees
  144. trait ThisApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

    Definition Classes
    Trees
  145. abstract class ThisExtractor extends AnyRef

    Definition Classes
    Trees
  146. class ThisSubstituter extends reflect.internal.SymbolTable.Transformer

    Definition Classes
    Trees
  147. 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 → Trees → Trees
  148. trait ThrowApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  149. abstract class ThrowExtractor extends AnyRef

    Definition Classes
    Trees
  150. class Transformer extends Global.Transformer

    Definition Classes
    Trees → Trees
  151. class Traverser extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  153. trait TreeApi extends reflect.api.Universe.TreeBase

    Definition Classes
    Trees
  154. abstract class TreeBase extends Product

    Definition Classes
    Trees
  155. abstract class TreeContextApiImpl extends reflect.internal.SymbolTable.TreeBase with reflect.internal.SymbolTable.TreeContextApi

    Definition Classes
    Trees
  156. trait TreeCopier extends Global.TreeCopierOps

    Definition Classes
    Trees → Trees
  157. abstract class TreeCopierOps extends AnyRef

    Definition Classes
    Trees
  158. class TreeSubstituter extends reflect.internal.SymbolTable.Transformer

    Definition Classes
    Trees
  159. class TreeSymSubstTraverser extends reflect.internal.SymbolTable.TypeMapTreeSubstituter

    Definition Classes
    Trees
  160. class TreeSymSubstituter extends reflect.internal.SymbolTable.Transformer

    Definition Classes
    Trees
  161. class TreeTypeSubstituter extends reflect.internal.SymbolTable.TypeMapTreeSubstituter

    Definition Classes
    Trees
  162. 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 → Trees → Trees
  163. trait TryApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  164. abstract class TryExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  166. trait TypTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TreeApi

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

    Definition Classes
    Trees → Trees → Trees
  168. trait TypeApplyApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.GenericApplyApi

    Definition Classes
    Trees
  169. abstract class TypeApplyExtractor extends AnyRef

    Definition Classes
    Trees
  170. 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 → Trees → Trees
  171. trait TypeBoundsTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TypTreeApi

    Definition Classes
    Trees
  172. abstract class TypeBoundsTreeExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  174. trait TypeDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.MemberDefApi

    Definition Classes
    Trees
  175. abstract class TypeDefExtractor extends AnyRef

    Definition Classes
    Trees
  176. class TypeMapTreeSubstituter extends reflect.internal.SymbolTable.Traverser

    Definition Classes
    Trees
  177. case class TypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.TypeTreeContextApi with Product with Serializable

    Definition Classes
    Trees → Trees → Trees
  178. trait TypeTreeApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TypTreeApi

    Definition Classes
    Trees
  179. abstract class TypeTreeExtractor extends AnyRef

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

    emitted by typer, eliminated by refchecks

  181. 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 → Trees → Trees
  182. trait TypedApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  183. abstract class TypedExtractor extends AnyRef

    Definition Classes
    Trees
  184. class TypedLocator extends (RangePositions.this)#Locator

  185. 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 → Trees → Trees
  186. trait UnApplyApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.TermTreeApi

    Definition Classes
    Trees
  187. abstract class UnApplyExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  189. trait ValDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.ValOrDefDefApi

    Definition Classes
    Trees
  190. abstract class ValDefExtractor extends AnyRef

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

    Definition Classes
    Trees → Trees → Trees
  192. trait ValOrDefDefApi extends reflect.api.Universe.TreeBase with reflect.api.Universe.MemberDefApi

    Definition Classes
    Trees
  193. class ValidateException extends java.lang.Exception

  194. class ValidatingPosAssigner extends Global.Traverser with Global.PosAssigner

    Definition Classes
    Positions

Abstract Value Members

  1. abstract def treeToString(tree: (RangePositions.this)#Tree): String

    Attributes
    protected
    Definition Classes
    Trees

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Implicit information
    This member is added by an implicit conversion from RangePositions to ArrowAssoc[RangePositions] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. object Alternative extends reflect.internal.SymbolTable.AlternativeExtractor with Serializable

    Definition Classes
    Trees → Trees
  9. implicit val AlternativeTag: ClassTag[(RangePositions.this)#Alternative]

    Definition Classes
    Trees → Trees
  10. object Annotated extends reflect.internal.SymbolTable.AnnotatedExtractor with Serializable

    Definition Classes
    Trees → Trees
  11. implicit val AnnotatedTag: ClassTag[(RangePositions.this)#Annotated]

    Definition Classes
    Trees → Trees
  12. object AppliedTypeTree extends reflect.internal.SymbolTable.AppliedTypeTreeExtractor with Serializable

    Definition Classes
    Trees → Trees
  13. implicit val AppliedTypeTreeTag: ClassTag[(RangePositions.this)#AppliedTypeTree]

    Definition Classes
    Trees → Trees
  14. def Apply(sym: (RangePositions.this)#Symbol, args: (RangePositions.this)#Tree*): (RangePositions.this)#Tree

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

    Definition Classes
    Trees → Trees
  16. def ApplyConstructor(tpt: (RangePositions.this)#Tree, args: List[(RangePositions.this)#Tree]): (RangePositions.this)#Apply

    Definition Classes
    Trees → Trees
  17. object ApplyDynamic extends reflect.internal.SymbolTable.ApplyDynamicExtractor with Serializable

    Definition Classes
    Trees → Trees
  18. implicit val ApplyDynamicTag: ClassTag[(RangePositions.this)#ApplyDynamic]

    Definition Classes
    Trees → Trees
  19. implicit val ApplyTag: ClassTag[(RangePositions.this)#Apply]

    Definition Classes
    Trees → Trees
  20. object ArrayValue extends reflect.internal.SymbolTable.ArrayValueExtractor with Serializable

    Definition Classes
    Trees → Trees
  21. implicit val ArrayValueTag: ClassTag[(RangePositions.this)#ArrayValue]

    Definition Classes
    Trees → Trees
  22. object Assign extends reflect.internal.SymbolTable.AssignExtractor with Serializable

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

    Definition Classes
    Trees → Trees
  24. implicit val AssignOrNamedArgTag: ClassTag[(RangePositions.this)#AssignOrNamedArg]

    Definition Classes
    Trees → Trees
  25. implicit val AssignTag: ClassTag[(RangePositions.this)#Assign]

    Definition Classes
    Trees → Trees
  26. def Bind(sym: (RangePositions.this)#Symbol, body: (RangePositions.this)#Tree): (RangePositions.this)#Bind

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

    Definition Classes
    Trees → Trees
  28. implicit val BindTag: ClassTag[(RangePositions.this)#Bind]

    Definition Classes
    Trees → Trees
  29. def Block(stats: (RangePositions.this)#Tree*): (RangePositions.this)#Block

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

    Definition Classes
    Trees → Trees
  31. implicit val BlockTag: ClassTag[(RangePositions.this)#Block]

    Definition Classes
    Trees → Trees
  32. def CaseDef(pat: (RangePositions.this)#Tree, body: (RangePositions.this)#Tree): (RangePositions.this)#CaseDef

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

    Definition Classes
    Trees → Trees
  34. implicit val CaseDefTag: ClassTag[(RangePositions.this)#CaseDef]

    Definition Classes
    Trees → Trees
  35. def ClassDef(sym: (RangePositions.this)#Symbol, constrMods: (RangePositions.this)#Modifiers, vparamss: List[List[(RangePositions.this)#ValDef]], argss: List[List[(RangePositions.this)#Tree]], body: List[(RangePositions.this)#Tree], superPos: (RangePositions.this)#Position): (RangePositions.this)#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

    argss

    the supercall arguments

    body

    the template statements without primary constructor and value parameter fields.

    Definition Classes
    Trees
  36. def ClassDef(sym: (RangePositions.this)#Symbol, impl: (RangePositions.this)#Template): (RangePositions.this)#ClassDef

    Definition Classes
    Trees → Trees
  37. object ClassDef extends reflect.internal.SymbolTable.ClassDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  38. implicit val ClassDefTag: ClassTag[(RangePositions.this)#ClassDef]

    Definition Classes
    Trees → Trees
  39. object CompoundTypeTree extends reflect.internal.SymbolTable.CompoundTypeTreeExtractor with Serializable

    Definition Classes
    Trees → Trees
  40. implicit val CompoundTypeTreeTag: ClassTag[(RangePositions.this)#CompoundTypeTree]

    Definition Classes
    Trees → Trees
  41. def DefDef(sym: (RangePositions.this)#Symbol, rhs: (List[List[(RangePositions.this)#Symbol]]) ⇒ (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees → Trees
  42. def DefDef(sym: (RangePositions.this)#Symbol, rhs: (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees → Trees
  43. def DefDef(sym: (RangePositions.this)#Symbol, mods: (RangePositions.this)#Modifiers, rhs: (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees → Trees
  44. def DefDef(sym: (RangePositions.this)#Symbol, vparamss: List[List[(RangePositions.this)#ValDef]], rhs: (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees → Trees
  45. def DefDef(sym: (RangePositions.this)#Symbol, mods: (RangePositions.this)#Modifiers, vparamss: List[List[(RangePositions.this)#ValDef]], rhs: (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees → Trees
  46. object DefDef extends reflect.internal.SymbolTable.DefDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  47. implicit val DefDefTag: ClassTag[(RangePositions.this)#DefDef]

    Definition Classes
    Trees → Trees
  48. implicit val DefTreeTag: ClassTag[(RangePositions.this)#DefTree]

    Definition Classes
    Trees → Trees
  49. object EmptyTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with Product with Serializable

    Definition Classes
    Trees → Trees
  50. lazy val EmptyTreeTypeSubstituter: (RangePositions.this)#TreeTypeSubstituter

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

    Definition Classes
    Trees → Trees
  52. implicit val ExistentialTypeTreeTag: ClassTag[(RangePositions.this)#ExistentialTypeTree]

    Definition Classes
    Trees → Trees
  53. object Function extends reflect.internal.SymbolTable.FunctionExtractor with Serializable

    Definition Classes
    Trees → Trees
  54. implicit val FunctionTag: ClassTag[(RangePositions.this)#Function]

    Definition Classes
    Trees → Trees
  55. implicit val GenericApplyTag: ClassTag[(RangePositions.this)#GenericApply]

    Definition Classes
    Trees → Trees
  56. def Ident(sym: (RangePositions.this)#Symbol): (RangePositions.this)#Ident

    Definition Classes
    Trees → Trees
  57. def Ident(name: String): (RangePositions.this)#Ident

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

    Definition Classes
    Trees → Trees
  59. implicit val IdentTag: ClassTag[(RangePositions.this)#Ident]

    Definition Classes
    Trees → Trees
  60. object If extends reflect.internal.SymbolTable.IfExtractor with Serializable

    Definition Classes
    Trees → Trees
  61. implicit val IfTag: ClassTag[(RangePositions.this)#If]

    Definition Classes
    Trees → Trees
  62. implicit val ImplDefTag: ClassTag[(RangePositions.this)#ImplDef]

    Definition Classes
    Trees → Trees
  63. object Import extends reflect.internal.SymbolTable.ImportExtractor with Serializable

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

    Definition Classes
    Trees → Trees
  65. implicit val ImportSelectorTag: ClassTag[(RangePositions.this)#ImportSelector]

    Definition Classes
    Trees → Trees
  66. implicit val ImportTag: ClassTag[(RangePositions.this)#Import]

    Definition Classes
    Trees → Trees
  67. def LabelDef(sym: (RangePositions.this)#Symbol, params: List[(RangePositions.this)#Symbol], rhs: (RangePositions.this)#Tree): (RangePositions.this)#LabelDef

    Definition Classes
    Trees → Trees
  68. object LabelDef extends reflect.internal.SymbolTable.LabelDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  69. implicit val LabelDefTag: ClassTag[(RangePositions.this)#LabelDef]

    Definition Classes
    Trees → Trees
  70. object Literal extends reflect.internal.SymbolTable.LiteralExtractor with Serializable

    Definition Classes
    Trees → Trees
  71. implicit val LiteralTag: ClassTag[(RangePositions.this)#Literal]

    Definition Classes
    Trees → Trees
  72. object Match extends reflect.internal.SymbolTable.MatchExtractor with Serializable

    Definition Classes
    Trees → Trees
  73. implicit val MatchTag: ClassTag[(RangePositions.this)#Match]

    Definition Classes
    Trees → Trees
  74. implicit val MemberDefTag: ClassTag[(RangePositions.this)#MemberDef]

    Definition Classes
    Trees → Trees
  75. def Modifiers(flags: (RangePositions.this)#FlagSet): (RangePositions.this)#Modifiers

    Definition Classes
    Trees
  76. def Modifiers(flags: (RangePositions.this)#FlagSet, privateWithin: (RangePositions.this)#Name): (RangePositions.this)#Modifiers

    Definition Classes
    Trees
  77. object Modifiers extends reflect.internal.SymbolTable.ModifiersCreator with Serializable

    Definition Classes
    Trees → Trees
  78. implicit val ModifiersTag: ClassTag[(RangePositions.this)#Modifiers]

    Definition Classes
    Trees → Trees
  79. def ModuleDef(sym: (RangePositions.this)#Symbol, impl: (RangePositions.this)#Template): (RangePositions.this)#ModuleDef

    Definition Classes
    Trees → Trees
  80. object ModuleDef extends reflect.internal.SymbolTable.ModuleDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  81. implicit val ModuleDefTag: ClassTag[(RangePositions.this)#ModuleDef]

    Definition Classes
    Trees → Trees
  82. implicit val NameTreeTag: ClassTag[(RangePositions.this)#NameTree]

    Definition Classes
    Trees → Trees
  83. def New(sym: (RangePositions.this)#Symbol, args: (RangePositions.this)#Tree*): (RangePositions.this)#Tree

    Definition Classes
    Trees → Trees
  84. def New(tpe: (RangePositions.this)#Type, args: (RangePositions.this)#Tree*): (RangePositions.this)#Tree

    Definition Classes
    Trees → Trees
  85. def New(tpt: (RangePositions.this)#Tree, argss: List[List[(RangePositions.this)#Tree]]): (RangePositions.this)#Tree

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

    Definition Classes
    Trees → Trees
  87. implicit val NewTag: ClassTag[(RangePositions.this)#New]

    Definition Classes
    Trees → Trees
  88. lazy val NoMods: (RangePositions.this)#Modifiers

    Definition Classes
    Trees
  89. val NoPosition: reflect.internal.util.NoPosition.type

    Definition Classes
    Positions → Positions
  90. object PackageDef extends reflect.internal.SymbolTable.PackageDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  91. implicit val PackageDefTag: ClassTag[(RangePositions.this)#PackageDef]

    Definition Classes
    Trees → Trees
  92. implicit val PositionTag: ClassTag[(RangePositions.this)#Position]

    Definition Classes
    Positions → Positions
  93. implicit val RefTreeTag: ClassTag[(RangePositions.this)#RefTree]

    Definition Classes
    Trees → Trees
  94. object ReferenceToBoxed extends reflect.internal.SymbolTable.ReferenceToBoxedExtractor with Serializable

    Definition Classes
    Trees → Trees
  95. implicit val ReferenceToBoxedTag: ClassTag[(RangePositions.this)#ReferenceToBoxed]

    Definition Classes
    Trees → Trees
  96. object Return extends reflect.internal.SymbolTable.ReturnExtractor with Serializable

    Definition Classes
    Trees → Trees
  97. implicit val ReturnTag: ClassTag[(RangePositions.this)#Return]

    Definition Classes
    Trees → Trees
  98. def Select(qualifier: (RangePositions.this)#Tree, sym: (RangePositions.this)#Symbol): (RangePositions.this)#Select

    Definition Classes
    Trees → Trees
  99. def Select(qualifier: (RangePositions.this)#Tree, name: String): (RangePositions.this)#Select

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

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

    Definition Classes
    Trees → Trees
  102. implicit val SelectFromTypeTreeTag: ClassTag[(RangePositions.this)#SelectFromTypeTree]

    Definition Classes
    Trees → Trees
  103. implicit val SelectTag: ClassTag[(RangePositions.this)#Select]

    Definition Classes
    Trees → Trees
  104. object SingletonTypeTree extends reflect.internal.SymbolTable.SingletonTypeTreeExtractor with Serializable

    Definition Classes
    Trees → Trees
  105. implicit val SingletonTypeTreeTag: ClassTag[(RangePositions.this)#SingletonTypeTree]

    Definition Classes
    Trees → Trees
  106. object Star extends reflect.internal.SymbolTable.StarExtractor with Serializable

    Definition Classes
    Trees → Trees
  107. implicit val StarTag: ClassTag[(RangePositions.this)#Star]

    Definition Classes
    Trees → Trees
  108. def Super(sym: (RangePositions.this)#Symbol, mix: (RangePositions.this)#TypeName): (RangePositions.this)#Tree

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

    Definition Classes
    Trees → Trees
  110. implicit val SuperTag: ClassTag[(RangePositions.this)#Super]

    Definition Classes
    Trees → Trees
  111. implicit val SymTreeTag: ClassTag[(RangePositions.this)#SymTree]

    Definition Classes
    Trees → Trees
  112. def Template(parents: List[(RangePositions.this)#Tree], self: (RangePositions.this)#ValDef, constrMods: (RangePositions.this)#Modifiers, vparamss: List[List[(RangePositions.this)#ValDef]], argss: List[List[(RangePositions.this)#Tree]], body: List[(RangePositions.this)#Tree], superPos: (RangePositions.this)#Position): (RangePositions.this)#Template

    Generates a template with constructor corresponding to

    Generates a template with constructor corresponding to

    constrmods (vparams1_) ... (vparams_n) preSuper { presupers } extends superclass(args_1) ... (args_n) with mixins { self => body }

    This gets translated to

    extends superclass with mixins { self => presupers' // presupers without rhs vparamss // abstract fields corresponding to value parameters def <init>(vparamss) { presupers super.<init>(args) } body }

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

    Definition Classes
    Trees → Trees
  114. implicit val TemplateTag: ClassTag[(RangePositions.this)#Template]

    Definition Classes
    Trees → Trees
  115. implicit val TermTreeTag: ClassTag[(RangePositions.this)#TermTree]

    Definition Classes
    Trees → Trees
  116. def This(sym: (RangePositions.this)#Symbol): (RangePositions.this)#Tree

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

    Definition Classes
    Trees → Trees
  118. implicit val ThisTag: ClassTag[(RangePositions.this)#This]

    Definition Classes
    Trees → Trees
  119. def Throw(tpe: (RangePositions.this)#Type, args: (RangePositions.this)#Tree*): (RangePositions.this)#Throw

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

    Definition Classes
    Trees → Trees
  121. implicit val ThrowTag: ClassTag[(RangePositions.this)#Throw]

    Definition Classes
    Trees → Trees
  122. implicit val TreeTag: ClassTag[(RangePositions.this)#Tree]

    Definition Classes
    Trees → Trees
  123. def Try(body: (RangePositions.this)#Tree, cases: ((RangePositions.this)#Tree, (RangePositions.this)#Tree)*): (RangePositions.this)#Try

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

    Definition Classes
    Trees → Trees
  125. implicit val TryTag: ClassTag[(RangePositions.this)#Try]

    Definition Classes
    Trees → Trees
  126. implicit val TypTreeTag: ClassTag[(RangePositions.this)#TypTree]

    Definition Classes
    Trees → Trees
  127. object TypeApply extends reflect.internal.SymbolTable.TypeApplyExtractor with Serializable

    Definition Classes
    Trees → Trees
  128. implicit val TypeApplyTag: ClassTag[(RangePositions.this)#TypeApply]

    Definition Classes
    Trees → Trees
  129. object TypeBoundsTree extends reflect.internal.SymbolTable.TypeBoundsTreeExtractor with Serializable

    Definition Classes
    Trees → Trees
  130. implicit val TypeBoundsTreeTag: ClassTag[(RangePositions.this)#TypeBoundsTree]

    Definition Classes
    Trees → Trees
  131. def TypeDef(sym: (RangePositions.this)#Symbol): (RangePositions.this)#TypeDef

    Definition Classes
    Trees → Trees
  132. def TypeDef(sym: (RangePositions.this)#Symbol, rhs: (RangePositions.this)#Tree): (RangePositions.this)#TypeDef

    Definition Classes
    Trees → Trees
  133. object TypeDef extends reflect.internal.SymbolTable.TypeDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  134. implicit val TypeDefTag: ClassTag[(RangePositions.this)#TypeDef]

    Definition Classes
    Trees → Trees
  135. def TypeTree(tp: (RangePositions.this)#Type): (RangePositions.this)#TypeTree

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

    Definition Classes
    Trees → Trees
  137. implicit val TypeTreeTag: ClassTag[(RangePositions.this)#TypeTree]

    Definition Classes
    Trees → Trees
  138. object Typed extends reflect.internal.SymbolTable.TypedExtractor with Serializable

    Definition Classes
    Trees → Trees
  139. implicit val TypedTag: ClassTag[(RangePositions.this)#Typed]

    Definition Classes
    Trees → Trees
  140. object UnApply extends reflect.internal.SymbolTable.UnApplyExtractor with Serializable

    Definition Classes
    Trees → Trees
  141. implicit val UnApplyTag: ClassTag[(RangePositions.this)#UnApply]

    Definition Classes
    Trees → Trees
  142. def ValDef(sym: (RangePositions.this)#Symbol): (RangePositions.this)#ValDef

    Definition Classes
    Trees → Trees
  143. def ValDef(sym: (RangePositions.this)#Symbol, rhs: (RangePositions.this)#Tree): (RangePositions.this)#ValDef

    Definition Classes
    Trees → Trees
  144. object ValDef extends reflect.internal.SymbolTable.ValDefExtractor with Serializable

    Definition Classes
    Trees → Trees
  145. implicit val ValDefTag: ClassTag[(RangePositions.this)#ValDef]

    Definition Classes
    Trees → Trees
  146. implicit val ValOrDefDefTag: ClassTag[(RangePositions.this)#ValOrDefDef]

    Definition Classes
    Trees → Trees
  147. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  148. def atPos[T <: (RangePositions.this)#Tree](pos: (RangePositions.this)#Position)(tree: T): T

    Position a tree.

    Position a tree. This means: Set position of a node and position all its unpositioned children.

    Definition Classes
    RangePositions → Positions → Positions
  149. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  150. def copyClassDef(tree: (RangePositions.this)#Tree)(mods: (RangePositions.this)#Modifiers, name: (RangePositions.this)#Name, tparams: List[(RangePositions.this)#TypeDef], impl: (RangePositions.this)#Template): (RangePositions.this)#ClassDef

    Definition Classes
    Trees
  151. def copyDefDef(tree: (RangePositions.this)#Tree)(mods: (RangePositions.this)#Modifiers, name: (RangePositions.this)#Name, tparams: List[(RangePositions.this)#TypeDef], vparamss: List[List[(RangePositions.this)#ValDef]], tpt: (RangePositions.this)#Tree, rhs: (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees
  152. def copyValDef(tree: (RangePositions.this)#Tree)(mods: (RangePositions.this)#Modifiers, name: (RangePositions.this)#Name, tpt: (RangePositions.this)#Tree, rhs: (RangePositions.this)#Tree): (RangePositions.this)#ValDef

    Definition Classes
    Trees
  153. def deriveCaseDef(cdef: (RangePositions.this)#Tree)(applyToBody: ((RangePositions.this)#Tree) ⇒ (RangePositions.this)#Tree): (RangePositions.this)#CaseDef

    Definition Classes
    Trees
  154. def deriveClassDef(cdef: (RangePositions.this)#Tree)(applyToImpl: ((RangePositions.this)#Template) ⇒ (RangePositions.this)#Template): (RangePositions.this)#ClassDef

    Definition Classes
    Trees
  155. def deriveDefDef(ddef: (RangePositions.this)#Tree)(applyToRhs: ((RangePositions.this)#Tree) ⇒ (RangePositions.this)#Tree): (RangePositions.this)#DefDef

    Definition Classes
    Trees
  156. def deriveLabelDef(ldef: (RangePositions.this)#Tree)(applyToRhs: ((RangePositions.this)#Tree) ⇒ (RangePositions.this)#Tree): (RangePositions.this)#LabelDef

    Definition Classes
    Trees
  157. def deriveModuleDef(mdef: (RangePositions.this)#Tree)(applyToImpl: ((RangePositions.this)#Template) ⇒ (RangePositions.this)#Template): (RangePositions.this)#ModuleDef

    Definition Classes
    Trees
  158. def deriveTemplate(templ: (RangePositions.this)#Tree)(applyToBody: (List[(RangePositions.this)#Tree]) ⇒ List[(RangePositions.this)#Tree]): (RangePositions.this)#Template

    Definition Classes
    Trees
  159. def deriveValDef(vdef: (RangePositions.this)#Tree)(applyToRhs: ((RangePositions.this)#Tree) ⇒ (RangePositions.this)#Tree): (RangePositions.this)#ValDef

    Definition Classes
    Trees
  160. object emptyValDef extends reflect.internal.SymbolTable.ValDef

    Definition Classes
    Trees → Trees
  161. def ensureNonOverlapping(tree: (RangePositions.this)#Tree, others: List[(RangePositions.this)#Tree], focus: Boolean): Unit

    Ensure that given tree has no positions that overlap with any of the positions of others.

    Ensure that given tree has no positions that overlap with any of the positions of others. This is done by shortening the range, assigning TransparentPositions to some of the nodes in tree or focusing on the position.

    Definition Classes
    RangePositions → Positions
  162. def ensureNonOverlapping(tree: (RangePositions.this)#Tree, others: List[(RangePositions.this)#Tree]): Unit

    Definition Classes
    Positions
  163. def ensuring(cond: (RangePositions) ⇒ Boolean, msg: ⇒ Any): RangePositions

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

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

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

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  170. def findOverlapping(cts: List[(RangePositions.this)#Tree]): List[((RangePositions.this)#Tree, (RangePositions.this)#Tree)]

    Does given list of trees have mutually non-overlapping positions? pre: None of the trees is transparent

  171. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from RangePositions to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  172. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  173. def hashCode(): Int

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

    Definition Classes
    Any
  175. def isReferenceToAnyVal(t: (RangePositions.this)#Tree): Boolean

    Definition Classes
    Trees
  176. def isReferenceToPredef(t: (RangePositions.this)#Tree): Boolean

    Definition Classes
    Trees
  177. def isReferenceToScalaMember(t: (RangePositions.this)#Tree, Id: (RangePositions.this)#Name): Boolean

    Definition Classes
    Trees
  178. def itransform(transformer: (RangePositions.this)#Transformer, tree: (RangePositions.this)#Tree): (RangePositions.this)#Tree

    Attributes
    protected
    Definition Classes
    Trees → Trees
  179. def itraverse(traverser: (RangePositions.this)#Traverser, tree: (RangePositions.this)#Tree): Unit

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

    Definition Classes
    AnyRef
  181. def newLazyTreeCopier: (RangePositions.this)#TreeCopier

    Definition Classes
    Trees → Trees
  182. def newStrictTreeCopier: (RangePositions.this)#TreeCopier

    Definition Classes
    Trees → Trees
  183. object noopTransformer extends Global.Transformer

    Definition Classes
    Trees
  184. final def notify(): Unit

    Definition Classes
    AnyRef
  185. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  186. lazy val posAssigner: (RangePositions.this)#PosAssigner

    Attributes
    protected[this]
    Definition Classes
    Positions → Positions
  187. def rangePos(source: SourceFile, start: Int, point: Int, end: Int): RangePosition

    Definition Classes
    RangePositionsPositions
  188. def resetAllAttrs(x: (RangePositions.this)#Tree, leaveAlone: ((RangePositions.this)#Tree) ⇒ Boolean = null): (RangePositions.this)#Tree

    resets symbol and tpe fields in a tree, @see ResetAttrs

    resets symbol and tpe fields in a tree, @see ResetAttrs

    Definition Classes
    Trees
  189. def resetLocalAttrs(x: (RangePositions.this)#Tree, leaveAlone: ((RangePositions.this)#Tree) ⇒ Boolean = null): (RangePositions.this)#Tree

    Definition Classes
    Trees
  190. def resetLocalAttrsKeepLabels(x: (RangePositions.this)#Tree, leaveAlone: ((RangePositions.this)#Tree) ⇒ Boolean = null): (RangePositions.this)#Tree

    Definition Classes
    Trees
  191. object resetPos extends Global.Traverser

    Definition Classes
    Trees
  192. def solidDescendants(tree: (RangePositions.this)#Tree): List[(RangePositions.this)#Tree]

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

    Definition Classes
    AnyRef
  194. def toString(): String

    Definition Classes
    AnyRef → Any
  195. val treeCopy: (RangePositions.this)#TreeCopier

    Definition Classes
    Trees
  196. object treeInfo extends TreeInfo

    Definition Classes
    Trees
  197. def treeLine(t: (RangePositions.this)#Tree): String

    Definition Classes
    Trees
  198. val treeNodeCount: View

    Definition Classes
    Trees
  199. lazy val treePrinter: (RangePositions.this)#TreePrinter

    Definition Classes
    Trees
  200. def treeStatus(t: (RangePositions.this)#Tree, enclosingTree: (RangePositions.this)#Tree = null): String

    Definition Classes
    Trees
  201. def treeSymStatus(t: (RangePositions.this)#Tree): String

    Definition Classes
    Trees
  202. def treeType(tree: (RangePositions.this)#Tree): (RangePositions.this)#Type

    Attributes
    protected
    Definition Classes
    Trees → Trees
  203. def typeTreeSymbol(tree: (RangePositions.this)#TypeTree): (RangePositions.this)#Symbol

    Attributes
    protected
    Definition Classes
    Trees
  204. def validatePositions(tree: (RangePositions.this)#Tree): Unit

    Definition Classes
    RangePositionsPositions
  205. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  208. def wrappingPos(trees: List[(RangePositions.this)#Tree]): (RangePositions.this)#Position

    A position that wraps a non-empty set of trees.

    A position that wraps a non-empty set of trees. The point of the wrapping position is the point of the first trees' position. If some of the trees are ranges, returns a range position enclosing all ranges Otherwise returns first tree's position.

    Definition Classes
    RangePositions → Positions → Positions
  209. def wrappingPos(default: (RangePositions.this)#Position, trees: List[(RangePositions.this)#Tree], focus: Boolean): (RangePositions.this)#Position

    A position that wraps a set of trees.

    A position that wraps a set of trees. The point of the wrapping position is the point of the default position. If some of the trees are ranges, returns a range position enclosing all ranges Otherwise returns default position that is either focused or not.

    Definition Classes
    RangePositions → Positions
  210. def wrappingPos(default: (RangePositions.this)#Position, trees: List[(RangePositions.this)#Tree]): (RangePositions.this)#Position

    Definition Classes
    Positions → Positions
  211. def xtransform(transformer: (RangePositions.this)#Transformer, tree: (RangePositions.this)#Tree): (RangePositions.this)#Tree

    Attributes
    protected
    Definition Classes
    Trees → Trees
  212. def xtraverse(traverser: (RangePositions.this)#Traverser, tree: (RangePositions.this)#Tree): Unit

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

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

Shadowed Implict Value Members

  1. val self: Any

    Implicit information
    This member is added by an implicit conversion from RangePositions to StringAdd performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (rangePositions: StringAdd).self
    Definition Classes
    StringAdd
  2. val self: Any

    Implicit information
    This member is added by an implicit conversion from RangePositions to StringFormat performed by method any2stringfmt in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (rangePositions: StringFormat).self
    Definition Classes
    StringFormat

Deprecated Value Members

  1. def duplicateTree(tree: (RangePositions.this)#Tree): (RangePositions.this)#Tree

    Attributes
    protected[scala]
    Definition Classes
    Trees
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to tree.duplicate

  2. def x: RangePositions

    Implicit information
    This member is added by an implicit conversion from RangePositions to ArrowAssoc[RangePositions] performed by method any2ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (rangePositions: ArrowAssoc[RangePositions]).x
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  3. def x: RangePositions

    Implicit information
    This member is added by an implicit conversion from RangePositions to Ensuring[RangePositions] performed by method any2Ensuring in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (rangePositions: Ensuring[RangePositions]).x
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from Positions

Inherited from Positions

Inherited from Positions

Inherited from Positions

Inherited from Trees

Inherited from Trees

Inherited from Trees

Inherited from Trees

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from RangePositions to StringAdd

Inherited by implicit conversion any2stringfmt from RangePositions to StringFormat

Inherited by implicit conversion any2ArrowAssoc from RangePositions to ArrowAssoc[RangePositions]

Inherited by implicit conversion any2Ensuring from RangePositions to Ensuring[RangePositions]

No Group