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 Global
Source
RangePositions.scala
Linear Supertypes
Positions, Positions, Positions, Positions, Trees, Trees, Trees, Trees, AnyRef, Any
Known Subclasses
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 DocDef(comment: DocComment, definition: Tree) extends Tree with Product with Serializable

    Documented definition, eliminated by analyzer

  2. case class InjectDerivedValue(arg: Tree) extends Tree with 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.

  3. class LazyTreeCopier extends LazyTreeCopier with TreeCopier

    Definition Classes
    Trees → Trees
  4. class Locator extends Traverser

    A locator for trees with given positions.

  5. case class Parens(args: List[Tree]) extends Tree with Product with Serializable

    Only used during parsing

  6. type Position = Position

    Definition Classes
    Positions → Positions → Positions
  7. class PostfixSelect extends Select

    Definition Classes
    Trees
  8. case class Range(pos: Position, tree: Tree) extends Product with Serializable

  9. case class SelectFromArray(qualifier: Tree, name: Name, erasure: Type) extends Tree with TermTree with RefTree with Product with Serializable

    Array selection <qualifier> .

  10. class StrictTreeCopier extends StrictTreeCopier with TreeCopier

    Definition Classes
    Trees → Trees
  11. class Transformer extends Transformer

    Definition Classes
    Trees → Trees
  12. trait TreeCopier extends TreeCopierOps

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

    emitted by typer, eliminated by refchecks

  14. class TypedLocator extends Locator

  15. class ValidateException extends Exception

  16. class ValidatingPosAssigner extends Traverser with PosAssigner

    Definition Classes
    Positions

Abstract Value Members

  1. abstract def treeToString(tree: 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. implicit val AlternativeTag: ClassTag[Alternative]

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

    Definition Classes
    Trees → Trees
  10. implicit val AppliedTypeTreeTag: ClassTag[AppliedTypeTree]

    Definition Classes
    Trees → Trees
  11. def Apply(sym: Symbol, args: Tree*): Tree

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

    Definition Classes
    Trees → Trees
  13. implicit val ApplyDynamicTag: ClassTag[ApplyDynamic]

    Definition Classes
    Trees → Trees
  14. implicit val ApplyTag: ClassTag[Apply]

    Definition Classes
    Trees → Trees
  15. implicit val ArrayValueTag: ClassTag[ArrayValue]

    Definition Classes
    Trees → Trees
  16. implicit val AssignOrNamedArgTag: ClassTag[AssignOrNamedArg]

    Definition Classes
    Trees → Trees
  17. implicit val AssignTag: ClassTag[Assign]

    Definition Classes
    Trees → Trees
  18. def Bind(sym: Symbol, body: Tree): Bind

    Definition Classes
    Trees → Trees
  19. implicit val BindTag: ClassTag[Bind]

    Definition Classes
    Trees → Trees
  20. def Block(stats: Tree*): Block

    Definition Classes
    Trees → Trees
  21. implicit val BlockTag: ClassTag[Block]

    Definition Classes
    Trees → Trees
  22. def CaseDef(pat: Tree, body: Tree): CaseDef

    Definition Classes
    Trees → Trees
  23. implicit val CaseDefTag: ClassTag[CaseDef]

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

    Definition Classes
    Trees → Trees
  26. implicit val ClassDefTag: ClassTag[ClassDef]

    Definition Classes
    Trees → Trees
  27. implicit val CompoundTypeTreeTag: ClassTag[CompoundTypeTree]

    Definition Classes
    Trees → Trees
  28. def DefDef(sym: Symbol, rhs: (List[List[Symbol]]) ⇒ Tree): DefDef

    Definition Classes
    Trees → Trees
  29. def DefDef(sym: Symbol, rhs: Tree): DefDef

    Definition Classes
    Trees → Trees
  30. def DefDef(sym: Symbol, mods: Modifiers, rhs: Tree): DefDef

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

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

    Definition Classes
    Trees → Trees
  33. implicit val DefDefTag: ClassTag[DefDef]

    Definition Classes
    Trees → Trees
  34. implicit val DefTreeTag: ClassTag[DefTree]

    Definition Classes
    Trees → Trees
  35. lazy val EmptyTreeTypeSubstituter: TreeTypeSubstituter

    Definition Classes
    Trees
  36. implicit val ExistentialTypeTreeTag: ClassTag[ExistentialTypeTree]

    Definition Classes
    Trees → Trees
  37. implicit val FunctionTag: ClassTag[Function]

    Definition Classes
    Trees → Trees
  38. implicit val GenericApplyTag: ClassTag[GenericApply]

    Definition Classes
    Trees → Trees
  39. def Ident(sym: Symbol): Ident

    Definition Classes
    Trees → Trees
  40. def Ident(name: String): Ident

    Definition Classes
    Trees → Trees
  41. implicit val IdentTag: ClassTag[Ident]

    Definition Classes
    Trees → Trees
  42. implicit val IfTag: ClassTag[If]

    Definition Classes
    Trees → Trees
  43. implicit val ImplDefTag: ClassTag[ImplDef]

    Definition Classes
    Trees → Trees
  44. implicit val ImportSelectorTag: ClassTag[ImportSelector]

    Definition Classes
    Trees → Trees
  45. implicit val ImportTag: ClassTag[Import]

    Definition Classes
    Trees → Trees
  46. def LabelDef(sym: Symbol, params: List[Symbol], rhs: Tree): LabelDef

    Definition Classes
    Trees → Trees
  47. implicit val LabelDefTag: ClassTag[LabelDef]

    Definition Classes
    Trees → Trees
  48. implicit val LiteralTag: ClassTag[Literal]

    Definition Classes
    Trees → Trees
  49. implicit val MatchTag: ClassTag[Match]

    Definition Classes
    Trees → Trees
  50. implicit val MemberDefTag: ClassTag[MemberDef]

    Definition Classes
    Trees → Trees
  51. def Modifiers(flags: FlagSet): Modifiers

    Definition Classes
    Trees
  52. def Modifiers(flags: FlagSet, privateWithin: Name): Modifiers

    Definition Classes
    Trees
  53. implicit val ModifiersTag: ClassTag[Modifiers]

    Definition Classes
    Trees → Trees
  54. def ModuleDef(sym: Symbol, impl: Template): ModuleDef

    Definition Classes
    Trees → Trees
  55. implicit val ModuleDefTag: ClassTag[ModuleDef]

    Definition Classes
    Trees → Trees
  56. implicit val NameTreeTag: ClassTag[NameTree]

    Definition Classes
    Trees → Trees
  57. def New(sym: Symbol, args: Tree*): Tree

    Definition Classes
    Trees → Trees
  58. def New(tpe: Type, args: Tree*): Tree

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

    Definition Classes
    Trees → Trees
  60. implicit val NewTag: ClassTag[New]

    Definition Classes
    Trees → Trees
  61. lazy val NoMods: Modifiers

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

    Definition Classes
    Positions → Positions
  63. implicit val PackageDefTag: ClassTag[PackageDef]

    Definition Classes
    Trees → Trees
  64. implicit val PositionTag: ClassTag[Position]

    Definition Classes
    Positions → Positions
  65. implicit val RefTreeTag: ClassTag[RefTree]

    Definition Classes
    Trees → Trees
  66. implicit val ReferenceToBoxedTag: ClassTag[ReferenceToBoxed]

    Definition Classes
    Trees → Trees
  67. implicit val ReturnTag: ClassTag[Return]

    Definition Classes
    Trees → Trees
  68. def Select(qualifier: Tree, sym: Symbol): Select

    Definition Classes
    Trees → Trees
  69. def Select(qualifier: Tree, name: String): Select

    Definition Classes
    Trees → Trees
  70. implicit val SelectFromTypeTreeTag: ClassTag[SelectFromTypeTree]

    Definition Classes
    Trees → Trees
  71. implicit val SelectTag: ClassTag[Select]

    Definition Classes
    Trees → Trees
  72. implicit val SingletonTypeTreeTag: ClassTag[SingletonTypeTree]

    Definition Classes
    Trees → Trees
  73. implicit val StarTag: ClassTag[Star]

    Definition Classes
    Trees → Trees
  74. def Super(sym: Symbol, mix: TypeName): Tree

    Definition Classes
    Trees → Trees
  75. implicit val SuperTag: ClassTag[Super]

    Definition Classes
    Trees → Trees
  76. implicit val SymTreeTag: ClassTag[SymTree]

    Definition Classes
    Trees → Trees
  77. def Template(parents: List[Tree], self: ValDef, constrMods: Modifiers, vparamss: List[List[ValDef]], argss: List[List[Tree]], body: List[Tree], superPos: Position): 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
  78. implicit val TemplateTag: ClassTag[Template]

    Definition Classes
    Trees → Trees
  79. implicit val TermTreeTag: ClassTag[TermTree]

    Definition Classes
    Trees → Trees
  80. def This(sym: Symbol): Tree

    Definition Classes
    Trees → Trees
  81. implicit val ThisTag: ClassTag[This]

    Definition Classes
    Trees → Trees
  82. def Throw(tpe: Type, args: Tree*): Throw

    Definition Classes
    Trees → Trees
  83. implicit val ThrowTag: ClassTag[Throw]

    Definition Classes
    Trees → Trees
  84. implicit val TreeTag: ClassTag[Tree]

    Definition Classes
    Trees → Trees
  85. def Try(body: Tree, cases: (Tree, Tree)*): Try

    Definition Classes
    Trees → Trees
  86. implicit val TryTag: ClassTag[Try]

    Definition Classes
    Trees → Trees
  87. implicit val TypTreeTag: ClassTag[TypTree]

    Definition Classes
    Trees → Trees
  88. implicit val TypeApplyTag: ClassTag[TypeApply]

    Definition Classes
    Trees → Trees
  89. implicit val TypeBoundsTreeTag: ClassTag[TypeBoundsTree]

    Definition Classes
    Trees → Trees
  90. def TypeDef(sym: Symbol): TypeDef

    Definition Classes
    Trees → Trees
  91. def TypeDef(sym: Symbol, rhs: Tree): TypeDef

    Definition Classes
    Trees → Trees
  92. implicit val TypeDefTag: ClassTag[TypeDef]

    Definition Classes
    Trees → Trees
  93. def TypeTree(tp: Type): TypeTree

    Definition Classes
    Trees → Trees
  94. implicit val TypeTreeTag: ClassTag[TypeTree]

    Definition Classes
    Trees → Trees
  95. implicit val TypedTag: ClassTag[Typed]

    Definition Classes
    Trees → Trees
  96. implicit val UnApplyTag: ClassTag[UnApply]

    Definition Classes
    Trees → Trees
  97. def ValDef(sym: Symbol): ValDef

    Definition Classes
    Trees → Trees
  98. def ValDef(sym: Symbol, rhs: Tree): ValDef

    Definition Classes
    Trees → Trees
  99. implicit val ValDefTag: ClassTag[ValDef]

    Definition Classes
    Trees → Trees
  100. implicit val ValOrDefDefTag: ClassTag[ValOrDefDef]

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

    Definition Classes
    Any
  102. def atPos[T <: Tree](pos: 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
  103. def clone(): AnyRef

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

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

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

    Definition Classes
    Trees
  107. def deriveCaseDef(cdef: Tree)(applyToBody: (Tree) ⇒ Tree): CaseDef

    Definition Classes
    Trees
  108. def deriveClassDef(cdef: Tree)(applyToImpl: (Template) ⇒ Template): ClassDef

    Definition Classes
    Trees
  109. def deriveDefDef(ddef: Tree)(applyToRhs: (Tree) ⇒ Tree): DefDef

    Definition Classes
    Trees
  110. def deriveLabelDef(ldef: Tree)(applyToRhs: (Tree) ⇒ Tree): LabelDef

    Definition Classes
    Trees
  111. def deriveModuleDef(mdef: Tree)(applyToImpl: (Template) ⇒ Template): ModuleDef

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

    Definition Classes
    Trees
  113. def deriveValDef(vdef: Tree)(applyToRhs: (Tree) ⇒ Tree): ValDef

    Definition Classes
    Trees
  114. def ensureNonOverlapping(tree: Tree, others: List[Tree]): 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 or assigning TransparentPositions to some of the nodes in tree.

    Definition Classes
    RangePositions → Positions
  115. 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
  116. 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
  117. 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
  118. 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
  119. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  122. def findOverlapping(cts: List[Tree]): List[(Tree, Tree)]

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

  123. 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()
  124. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  127. def isReferenceToAnyVal(t: Tree): Boolean

    Definition Classes
    Trees
  128. def isReferenceToPredef(t: Tree): Boolean

    Definition Classes
    Trees
  129. def isReferenceToScalaMember(t: Tree, Id: Name): Boolean

    Definition Classes
    Trees
  130. def itransform(transformer: Transformer, tree: Tree): Tree

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

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

    Definition Classes
    AnyRef
  133. def newLazyTreeCopier: TreeCopier

    Definition Classes
    Trees → Trees
  134. def newStrictTreeCopier: TreeCopier

    Definition Classes
    Trees → Trees
  135. object noopTransformer extends Transformer

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

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

    Definition Classes
    AnyRef
  138. lazy val posAssigner: PosAssigner

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

    Definition Classes
    RangePositionsPositions
  140. def resetAllAttrs(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree

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

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

    Definition Classes
    Trees
  141. def resetLocalAttrs(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree

    Definition Classes
    Trees
  142. def resetLocalAttrsKeepLabels(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree

    Definition Classes
    Trees
  143. object resetPos extends Traverser

    Definition Classes
    Trees
  144. def solidDescendants(tree: Tree): List[Tree]

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

    Definition Classes
    AnyRef
  146. def toString(): String

    Definition Classes
    AnyRef → Any
  147. val treeCopy: TreeCopier

    Definition Classes
    Trees
  148. object treeInfo extends TreeInfo

    Definition Classes
    Trees
  149. def treeLine(t: Tree): String

    Definition Classes
    Trees
  150. val treeNodeCount: View

    Definition Classes
    Trees
  151. lazy val treePrinter: TreePrinter

    Definition Classes
    Trees
  152. def treeStatus(t: Tree, enclosingTree: Tree = null): String

    Definition Classes
    Trees
  153. def treeSymStatus(t: Tree): String

    Definition Classes
    Trees
  154. def validatePositions(tree: Tree): Unit

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  158. def wrappingPos(trees: List[Tree]): 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
  159. def wrappingPos(default: Position, trees: List[Tree]): 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.

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

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

    Attributes
    protected
    Definition Classes
    Trees → Trees
  162. 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: Tree): 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]