treehugger.TreehuggerDSLs.treehuggerDSL

TreeMethods

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
Learn more about member selection
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.

    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