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: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef → Any
  4. def :=(rhs: Forest.Tree): Forest.Assign

    Assignment

  5. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  7. def AND(other: Forest.Tree): Forest.Infix

  8. def ANY_!=(other: Forest.Tree): Forest.Infix

  9. def ANY_->(other: Forest.Tree): Forest.Infix

  10. def ANY_==(other: Forest.Tree): Forest.Infix

  11. def APPLY(params: Iterable[Forest.Tree]): Forest.Apply

  12. def APPLY(params: Forest.Tree*): Forest.Apply

    Apply, Select, Match *

  13. def APPLYFUNC(sym: Forest.Symbol)(f: Forest.Tree): Forest.Tree

  14. def APPLYTYPE(typs: Iterable[Forest.Type]): Forest.TypeApply

  15. def APPLYTYPE(typs: Forest.Type*): Forest.TypeApply

  16. 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.

  17. val COLLECT: (Forest.Tree) ⇒ Forest.Tree

  18. val COUNT: (Forest.Tree) ⇒ Forest.Tree

  19. def DOT(sym: Forest.Symbol): SelectStart

  20. def DOT(member: Forest.Name): SelectStart

  21. def DO_WHILE(cond: Forest.Tree): Forest.LabelDef

  22. def DROP(n: Forest.Tree): Forest.Apply

  23. val DROPWHILE: (Forest.Tree) ⇒ Forest.Tree

  24. val EXISTS: (Forest.Tree) ⇒ Forest.Tree

  25. val FILTER: (Forest.Tree) ⇒ Forest.Tree

  26. val FILTERNOT: (Forest.Tree) ⇒ Forest.Tree

  27. val FIND: (Forest.Tree) ⇒ Forest.Tree

  28. val FLATMAP: (Forest.Tree) ⇒ Forest.Tree

  29. val FOLDLEFT: (Forest.Tree) ⇒ Forest.Tree

  30. val FOLDRIGHT: (Forest.Tree) ⇒ Forest.Tree

  31. val FORALL: (Forest.Tree) ⇒ Forest.Tree

  32. val FOREACH: (Forest.Tree) ⇒ Forest.Tree

  33. def GETCLASS: Forest.Tree with Serializable

  34. val GROUPBY: (Forest.Tree) ⇒ Forest.Tree

  35. def INFIX(sym: Forest.Symbol): InfixSymStart

  36. def INFIX(name: Forest.Name): InfixStart

  37. def INFIX(sym: Forest.Symbol, param0: Forest.Tree, params: Forest.Tree*): Forest.Infix

  38. def INFIX(name: Forest.Name, param0: Forest.Tree, params: Forest.Tree*): Forest.Infix

  39. def INFIXUNAPPLY(sym: Forest.Symbol, param0: Forest.Tree, params: Forest.Tree*): Forest.InfixUnApply

  40. def INFIXUNAPPLY(name: Forest.Name, param0: Forest.Tree, params: Forest.Tree*): Forest.InfixUnApply

  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_>(other: Forest.Tree): Forest.Infix

  51. def INT_>=(other: Forest.Tree): Forest.Infix

  52. def INT_TO(other: Forest.Tree): Forest.Infix

  53. def INT_|(other: Forest.Tree): Forest.Infix

  54. def IS(tpe: Forest.Type): Forest.Tree

  55. def LIST_::(lhs: Forest.Tree): Forest.Infix

  56. def LIST_:::(lhs: Forest.Tree): Forest.Infix

  57. val MAP: (Forest.Tree) ⇒ Forest.Tree

  58. def MATCH(cases: Iterable[Forest.CaseDef]): Forest.Match

  59. def MATCH(cases: Forest.CaseDef*): Forest.Match

  60. 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.

  61. def OBJ_EQ(other: Forest.Tree): Forest.Infix

  62. def OBJ_NE(other: Forest.Tree): Forest.Infix

  63. def OR(other: Forest.Tree): Forest.Infix

    logical/comparison ops *

  64. def OR_PATTERN(other: Forest.Tree): Forest.InfixUnApply

  65. val PARTITION: (Forest.Tree) ⇒ Forest.Tree

  66. def POSTFIX(sym: Forest.Symbol): Forest.Infix

  67. def POSTFIX(name: Forest.Name): Forest.Infix

  68. val REDUCELEFT: (Forest.Tree) ⇒ Forest.Tree

  69. val REDUCERIGHT: (Forest.Tree) ⇒ Forest.Tree

  70. def SEQ_++(rhs: Forest.Tree): Forest.Infix

  71. def SEQ_/:(lhs: Forest.Tree): Forest.Tree

  72. def SEQ_:\(rhs: Forest.Tree): Forest.Tree

  73. def SLICE(from: Forest.Tree, to: Forest.Tree): Forest.Apply

  74. val SPAN: (Forest.Tree) ⇒ Forest.Tree

  75. def SPLITAT(n: Forest.Tree): Forest.Apply

  76. def TAKE(n: Forest.Tree): Forest.Apply

  77. val TAKEWHILE: (Forest.Tree) ⇒ Forest.Tree

  78. def TOSTRING: Forest.Tree with Serializable

  79. def UNAPPLY(params: Iterable[Forest.Tree]): Forest.UnApply

  80. def UNAPPLY(params: Forest.Tree*): Forest.UnApply

  81. def UNLIST_::(lhs: Forest.Tree): Forest.InfixUnApply

  82. val WITHFILTER: (Forest.Tree) ⇒ Forest.Tree

  83. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  84. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  88. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  90. def inPackage(sym: Forest.Symbol): Forest.PackageDef

  91. def inPackage(name: Forest.Name): Forest.PackageDef

  92. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  93. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  94. final def notify(): Unit

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

    Definition Classes
    AnyRef
  96. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  97. def toString(): String

    Definition Classes
    AnyRef → Any
  98. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. def withAnnots(annots: Iterable[Forest.AnnotationInfo]): Forest.Typed

  102. def withAnnots(annots: Forest.AnnotationInfo*): Forest.Typed

  103. def withBinder(name: Forest.Name): Forest.Bind

  104. def withBinder(sym: Forest.Symbol): Forest.Bind

  105. def withComment(comments: String*): Forest.Commented

  106. def withComments(comments: Iterable[String]): Forest.Commented

  107. def withComments(comments: String*): Forest.Commented

  108. def withDoc(comments: Iterable[String], elems: Forest.DocElement*): Forest.Commented

  109. def withDoc(elems: Forest.DocElement*): Forest.Commented

  110. def withType(tp: Forest.Type): Forest.Typed

  111. def withoutPackage: Forest.PackageDef

Inherited from AnyRef

Inherited from Any

Ungrouped