class TreeMethods extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TreeMethods
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TreeMethods(target: Forest.Tree)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def :=(rhs: Forest.Tree): Forest.Assign

    Assignment

  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def AND(other: Forest.Tree): Forest.Infix
  6. def ANY_!=(other: Forest.Tree): Forest.Infix
  7. def ANY_->(other: Forest.Tree): Forest.Infix
  8. def ANY_==(other: Forest.Tree): Forest.Infix
  9. def APPLY(params: Iterable[Forest.Tree]): Forest.Apply
  10. def APPLY(params: Forest.Tree*): Forest.Apply

    Apply, Select, Match *

  11. def APPLYFUNC(sym: Forest.Symbol)(f: Forest.Tree): Forest.Tree
  12. def APPLYTYPE(typs: Iterable[Forest.Type]): Forest.TypeApply
  13. def APPLYTYPE(typs: Forest.Type*): Forest.TypeApply
  14. def AS(tpe: Forest.Type): Forest.Tree

    Casting & type tests -- working our way toward understanding exactly what differs between the different forms of IS and AS.

    Casting & type tests -- working our way toward understanding exactly what differs between the different forms of IS and AS.

    See ticket #2168 for one illustration of AS vs. AS_ANY.

  15. val COLLECT: (Forest.Tree) ⇒ Forest.Tree
  16. val COUNT: (Forest.Tree) ⇒ Forest.Tree
  17. def DOT(sym: Forest.Symbol): SelectStart
  18. def DOT(member: Forest.Name): SelectStart
  19. def DO_WHILE(cond: Forest.Tree): Forest.LabelDef
  20. def DROP(n: Forest.Tree): Forest.Apply
  21. val DROPWHILE: (Forest.Tree) ⇒ Forest.Tree
  22. val EXISTS: (Forest.Tree) ⇒ Forest.Tree
  23. val FILTER: (Forest.Tree) ⇒ Forest.Tree
  24. val FILTERNOT: (Forest.Tree) ⇒ Forest.Tree
  25. val FIND: (Forest.Tree) ⇒ Forest.Tree
  26. val FLATMAP: (Forest.Tree) ⇒ Forest.Tree
  27. val FOLDLEFT: (Forest.Tree) ⇒ Forest.Tree
  28. val FOLDRIGHT: (Forest.Tree) ⇒ Forest.Tree
  29. val FORALL: (Forest.Tree) ⇒ Forest.Tree
  30. val FOREACH: (Forest.Tree) ⇒ Forest.Tree
  31. def GETCLASS: Forest.Tree with Serializable
  32. val GROUPBY: (Forest.Tree) ⇒ Forest.Tree
  33. def INFIX(sym: Forest.Symbol): InfixSymStart
  34. def INFIX(name: Forest.Name): InfixStart
  35. def INFIX(sym: Forest.Symbol, param0: Forest.Tree, params: Forest.Tree*): Forest.Infix
  36. def INFIX(name: Forest.Name, param0: Forest.Tree, params: Forest.Tree*): Forest.Infix
  37. def INFIXUNAPPLY(sym: Forest.Symbol, param0: Forest.Tree, params: Forest.Tree*): Forest.InfixUnApply
  38. def INFIXUNAPPLY(name: Forest.Name, param0: Forest.Tree, params: Forest.Tree*): Forest.InfixUnApply
  39. def INT_!=(other: Forest.Tree): Forest.Infix
  40. def INT_&(other: Forest.Tree): Forest.Infix
  41. def INT_*(other: Forest.Tree): Forest.Infix
  42. def INT_+(other: Forest.Tree): Forest.Infix
  43. def INT_-(other: Forest.Tree): Forest.Infix
  44. def INT_/(other: Forest.Tree): Forest.Infix
  45. def INT_<(other: Forest.Tree): Forest.Infix
  46. def INT_<=(other: Forest.Tree): Forest.Infix
  47. def INT_==(other: Forest.Tree): Forest.Infix
  48. def INT_>(other: Forest.Tree): Forest.Infix
  49. def INT_>=(other: Forest.Tree): Forest.Infix
  50. def INT_TO(other: Forest.Tree): Forest.Infix
  51. def INT_|(other: Forest.Tree): Forest.Infix
  52. def IS(tpe: Forest.Type): Forest.Tree
  53. def LIST_::(lhs: Forest.Tree): Forest.Infix
  54. def LIST_:::(lhs: Forest.Tree): Forest.Infix
  55. val MAP: (Forest.Tree) ⇒ Forest.Tree
  56. def MATCH(cases: Iterable[Forest.CaseDef]): Forest.Match
  57. def MATCH(cases: Forest.CaseDef*): Forest.Match
  58. def MEMBER_==(other: Forest.Tree): Forest.Infix

    Note - calling ANY_== in the matcher caused primitives to get boxed for the comparison, whereas looking up nme.EQ does not.

    Note - calling ANY_== in the matcher caused primitives to get boxed for the comparison, whereas looking up nme.EQ does not. See #3570 for an example of how target.tpe can be non-null, yet it claims not to have a member called nme.EQ. Not sure if that should happen, but we can be robust by dragging in Any regardless.

  59. def OBJ_EQ(other: Forest.Tree): Forest.Infix
  60. def OBJ_NE(other: Forest.Tree): Forest.Infix
  61. def OR(other: Forest.Tree): Forest.Infix

    logical/comparison ops *

  62. def OR_PATTERN(other: Forest.Tree): Forest.InfixUnApply
  63. val PARTITION: (Forest.Tree) ⇒ Forest.Tree
  64. def POSTFIX(sym: Forest.Symbol): Forest.Infix
  65. def POSTFIX(name: Forest.Name): Forest.Infix
  66. val REDUCELEFT: (Forest.Tree) ⇒ Forest.Tree
  67. val REDUCERIGHT: (Forest.Tree) ⇒ Forest.Tree
  68. def SEQ_++(rhs: Forest.Tree): Forest.Infix
  69. def SEQ_/:(lhs: Forest.Tree): Forest.Tree
  70. def SEQ_:\(rhs: Forest.Tree): Forest.Tree
  71. def SLICE(from: Forest.Tree, to: Forest.Tree): Forest.Apply
  72. val SPAN: (Forest.Tree) ⇒ Forest.Tree
  73. def SPLITAT(n: Forest.Tree): Forest.Apply
  74. def TAKE(n: Forest.Tree): Forest.Apply
  75. val TAKEWHILE: (Forest.Tree) ⇒ Forest.Tree
  76. def TOSTRING: Forest.Tree with Serializable
  77. def UNAPPLY(params: Iterable[Forest.Tree]): Forest.UnApply
  78. def UNAPPLY(params: Forest.Tree*): Forest.UnApply
  79. def UNLIST_::(lhs: Forest.Tree): Forest.InfixUnApply
  80. val WITHFILTER: (Forest.Tree) ⇒ Forest.Tree
  81. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  82. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  84. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  85. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  86. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  87. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  88. def inPackage(sym: Forest.Symbol): Forest.PackageDef
  89. def inPackage(name: Forest.Name): Forest.PackageDef
  90. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  91. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  92. final def notify(): Unit
    Definition Classes
    AnyRef
  93. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  94. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  95. def toString(): String
    Definition Classes
    AnyRef → Any
  96. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  97. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  98. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. def withAnnots(annots: Iterable[Forest.AnnotationInfo]): Forest.Typed
  100. def withAnnots(annots: Forest.AnnotationInfo*): Forest.Typed
  101. def withBinder(name: Forest.Name): Forest.Bind
  102. def withBinder(sym: Forest.Symbol): Forest.Bind
  103. def withComment(comments: String*): Forest.Commented
  104. def withComments(comments: Iterable[String]): Forest.Commented
  105. def withComments(comments: String*): Forest.Commented
  106. def withDoc(comments: Iterable[String], elems: Forest.DocElement*): Forest.Commented
  107. def withDoc(elems: Forest.DocElement*): Forest.Commented
  108. def withType(tp: Forest.Type): Forest.Typed
  109. def withoutPackage: Forest.PackageDef

Inherited from AnyRef

Inherited from Any

Ungrouped